—— 阿尔伯特·爱因斯坦

程序员の奇妙冒险

服务器运维Redis
2025-04-03 14:55阅读:136评论:0

Linux 源码安装Redis

版本 CentOS 7.3 Redis 4.0.2 下载redis wget <http://download.redis.io/releases/redis-4.0.2.tar.gz> 编译&安装 启动redis-server 启动redis客户端测试 Redis配置 配置本机外访问 修改配置:绑

_PROTECTED0_PROTECTED2_PROTECTED1__
  • wget
1
2
3
4
5
#创建目录
sudo mkdir /usr/redis
#解压
sudo tar -zvxf redis-4.0.2.tar.gz -C /usr/redis
 
_PROTECTED0__
1
2
3
4
5
#进入目录
cd /usr/redis/redis-4.0.2
#编译&安装
sudo make & make install
 
_PROTECTED0__
1
2
3
4
5
#进入src目录
cd /usr/redis/redis-4.0.2/src
#启动服务端
sudo ./redis-server
 
_PROTECTED0__
1
2
3
4
5
#进入src目录
cd /usr/redis/redis-4.0.2/src
#启动客户端
sudo ./redis-cli
 
_PROTECTED0_PROTECTED2_PROTECTED1__
  • 修改配置:绑定本机IP&关闭保护模式
1
2
3
4
5
6
7
8
9
10
#修改配置文件
sudo vi /usr/redis/redis-4.0.2/redis.conf
 
#更换绑定
#将bind 127.0.0.1 更换为本机IP,例如:192.168.11.11
bind 192.168.11.11
 
#关闭保护模式
protected-mode no
 
  • 开放端口(阿里云服务器可以设置安全组,此步骤可以忽略)
1
2
3
4
5
#增加redis端口:6379
sudo firewall-cmd --add-port=6379/tcp --permanent
#重新加载防火墙设置
sudo firewall-cmd --reload
 
  • Redis指定配置文件启动
1
2
3
4
5
#进入目录
cd /usr/redis/redis-4.0.2
#指定配置文件启动
sudo ./src/redis-server redis.conf
 
  • Redis客户端连接指定Redis Server
1
2
3
4
5
#进入目录
cd /usr/redis/redis-4.0.2
#连接指定Redis Server
sudo ./src/redis-cli -h 192.168.11.11
 
_PROTECTED0__
将Redis配置成为系统服务,以支持开机启动
  • 创建Redis服务
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#创建服务文件
sudo vi /usr/lib/systemd/system/redis.service
 
#文件内容
[Unit]
Description=Redis Server
After=network.target
 
[Service]
ExecStart=/usr/redis/redis-4.0.2/src/redis-server /usr/redis/redis-4.0.2/redis.conf --daemonize no
ExecStop=/usr/redis/redis-4.0.2/src/redis-cli -p 6379 shutdown
Restart=always
 
[Install]
WantedBy=multi-user.target
 
  • 设置Redis服务开机启动&开启服务
1
2
3
4
5
6
7
#设置Redis服务开机启动
sudo systemctl enable redis
#启动Redis服务
sudo systemctl start redis
#关闭Redis服务
sudo systemctl stop redis
 
_PROTECTED0__
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1daemonize yes
2pidfile pid /var/run/redis.pid
3bind ipip
4port 6379
5loglevel 4debug verbose notice warning
6logfile log
7databases 使0
8save redis
9rdbcompression
10dbfilename
11Dir
12Slaveof
13Masterauth
14Requriepass 使
15Maxclients 使
16Maxmemory redis使
17Appendonly append only
18Appendfsync appendonly.aof
19vm-enabled vm
20vm-swap-file
21vm-max-memory redis使
22vm-page-size
23vm-pages page
24vm-max-threads VM IO使线
25Glueoutputbuf
26hash-max-zipmap-entries hash
27Activerehashing hash
 
评论(0)
暂无评论来抢沙发吧~