服务器运维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.11bind 192.168.11.11 #关闭保护模式protected-mode no - 开放端口(阿里云服务器可以设置安全组,此步骤可以忽略)
1
2
3
4
5
#增加redis端口:6379sudo 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 Serversudo ./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 ServerAfter=network.target [Service]ExecStart=/usr/redis/redis-4.0.2/src/redis-server /usr/redis/redis-4.0.2/redis.conf --daemonize noExecStop=/usr/redis/redis-4.0.2/src/redis-cli -p 6379 shutdownRestart=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
1、daemonize 如果需要在后台运行,把该项改为yes2、pidfile 配置多个pid的地址 默认在/var/run/redis.pid3、bind 绑定ip,设置后只接受来自该ip的请求4、port 监听端口,默认是63795、loglevel 分为4个等级:debug verbose notice warning6、logfile 用于配置log文件地址7、databases 设置数据库个数,默认使用的数据库为08、save 设置redis进行数据库镜像的频率。9、rdbcompression 在进行镜像备份时,是否进行压缩10、dbfilename 镜像备份文件的文件名11、Dir 数据库镜像备份的文件放置路径12、Slaveof 设置数据库为其他数据库的从数据库13、Masterauth 主数据库连接需要的密码验证14、Requriepass 设置 登陆时需要使用密码15、Maxclients 限制同时使用的客户数量16、Maxmemory 设置redis能够使用的最大内存17、Appendonly 开启append only模式18、Appendfsync 设置对appendonly.aof文件同步的频率(对数据进行备份的第二种方式)19、vm-enabled 是否开启虚拟内存支持 (vm开头的参数都是配置虚拟内存的)20、vm-swap-file 设置虚拟内存的交换文件路径21、vm-max-memory 设置redis使用的最大物理内存大小22、vm-page-size 设置虚拟内存的页大小23、vm-pages 设置交换文件的总的page数量24、vm-max-threads 设置VM IO同时使用的线程数量25、Glueoutputbuf 把小的输出缓存存放在一起26、hash-max-zipmap-entries 设置hash的临界值27、Activerehashing 重新hash