Redis 安装
1、上传
如下图:将redis-5.0.8.tar.gz包上传到目录:/apphome/下
2、解压
如下图:解压压缩文件,执行命令:tar -zxvf redis-5.0.8.tar.gz,解压后生成新的文件夹redis-5.0.8
3、编译安装
如下图:执行命令:make && make PREFIX=/apphome/redis install
3、 修改redis配置文件-主从哨兵模式
3.1、修改redis配置文件-主节点配置
将redis.conf 配置文件(/apphome/redis-5.0.8/redis.conf)复制到安装目录(/apphome/redis) 下,并修改配置文件内容。
3.2、主要配置信息如下:
#需要不同服务节点连接
bind 0.0.0.0
#受保护模式
protected-mode no
#端口
port 6379
#设置后台运行
daemonize yes
#PID文件
pidfile /apphome/redis/run/redis_6379.pid
#log
logfile /apphome/redis/log/redis.log
#RDB文件名
dbfilename dump.rdb
#工作目录
dir /apphome/redis/working
#开启AOF
appendonly yes
#AOF文件名
appendfilename "appendonly.aof"
3.3、修改redis配置文件-从节点配置
在服务器上将redis.conf 配置文件(/apphome/redis-5.0.8/redis.conf)复制到安装目录(/apphome/redis) 下,并修改配置文件内容。
3.4、比主服务器多配置信息如下:
replicaof 192.168.10.31 6379
3.4、修改redis哨兵配置文件
将sentine.conf 配置文件(/apphome/redis-5.0.8/sentineconf)复制到安装目录(/apphome/redis) 下,并修改配置文件内容。
配置信息:
#保护模式
protected-mode no
#哨兵端口
port 26379
#后台运行
daemonize yes
#pid
pidfile "/apphome/redis/run/redis-sentinel.pid"
#log
logfile "/apphome/redis/log/redis-sentinel.log"
#工作目录
dir "/apphome/redis/working"
#监控redis主服务
sentinel monitor mymaster 192.168.10.31 6379 2
#S_DOWN时间
sentinel down-after-milliseconds mymaster 30000
#设置在故障转移后可以重新配置以使用新的主服务器的副本数
sentinel parallel-syncs mymaster 1
#故障转移超时时间
sentinel failover-timeout mymaster 180000
4、启动redis
如下图:进入安装目录(/apphome/nginx )中的nginx启动文件目录 (/bin)然后执行启动命令: ./redis-server /apphome/redis/redis.conf
5、启动哨兵
如下图:进入安装目录(/apphome/nginx )中的nginx启动文件目录 (/bin)然后执行启动命令: ./redis-sentinel /apphome/redis/sentine.conf
6、查看redis是否启动
如下图:执行命令: ps -ef|grep redis查看是否有redis进程,有则说明redis成功启动
7、查看防火墙
说明:查看防火墙状态,是否关闭,若未关闭,是否允许关闭防火墙,不允许关闭则查看redis所用端口是否开启,如果未开启则申请开启端口:6379 、26379、6380、26380
如下图:执行命令查看防火墙状态:systemctl status firewalld
8、闭防火墙
关闭防火墙执行命令:systemctl stop firewalld 或systemctl disable firewalld
9、查看redis端口是否开启
如下图:执行命令查看端口(6379、26379、6380、26380):lsof -i:6379,若果没有任何输出则说明没有开启该端口,开启了端口会有如下信息输出字样:
附 redis其他相关命令
① 停止redis: ./redis-cli shutdown
② 查看防火墙: systemctl status firewalld
③ 关闭防火墙:systemctl stop firewalld 或systemctl disable firewalld
④ 开启防火墙: systemctl enable firewalld
⑤ 查看所有开启端口:netstat -aptn
Redis安装在前端服务器,ip为xxx.xxx.xxx.xxx以下对Redis操作均为在前端服务器上,用户均为ormsweb用户
上传
如下图:将redis-5.0.8.tar.gz包上传到目录:/apphome/下
解压
如下图:解压压缩文件,执行命令:tar -zxvf redis-5.0.8.tar.gz,解压后生成新的文件夹redis-5.0.8
编译安装
如下图:执行命令:make && make PREFIX=/apphome/redis install
修改redis配置文件-主从哨兵模式
3.2.2.4.1 修改redis配置文件-主节点配置
如下图:将redis.conf 配置文件(/apphome/redis-5.0.8/redis.conf)复制到安装目录(/apphome/redis) 下,并修改配置文件内容。
主要配置信息如下:
#需要不同服务节点连接
bind 0.0.0.0
#受保护模式
protected-mode no
#端口
port 6379
#设置后台运行
daemonize yes
#PID文件
pidfile /apphome/redis/run/redis_6379.pid
#log
logfile /apphome/redis/log/redis.log
#RDB文件名
dbfilename dump.rdb
#工作目录
dir /apphome/redis/working
#开启AOF
appendonly yes
#AOF文件名
appendfilename "appendonly.aof"
3.2.2.4.2 修改redis配置文件-从节点配置
如下图:在前端从服务器上将redis.conf 配置文件(/apphome/redis-5.0.8/redis.conf)复制到安装目录(/apphome/redis) 下,并修改配置文件内容。
比主服务器多配置信息如下:
replicaof 192.168.10.31 6379
3.2.2.4.3 修改redis哨兵配置文件
如下图:将sentine.conf 配置文件(/apphome/redis-5.0.8/sentineconf)复制到安装目录(/apphome/redis) 下,并修改配置文件内容。
配置信息:
#保护模式
protected-mode no
#哨兵端口
port 26379
#后台运行
daemonize yes
#pid
pidfile "/apphome/redis/run/redis-sentinel.pid"
#log
logfile "/apphome/redis/log/redis-sentinel.log"
#工作目录
dir "/apphome/redis/working"
#监控redis主服务
sentinel monitor mymaster 192.168.10.31 6379 2
#S_DOWN时间
sentinel down-after-milliseconds mymaster 30000
#设置在故障转移后可以重新配置以使用新的主服务器的副本数
sentinel parallel-syncs mymaster 1
#故障转移超时时间
sentinel failover-timeout mymaster 180000
启动redis
如下图:进入安装目录(/apphome/nginx )中的nginx启动文件目录 (/bin)然后执行启动命令: ./redis-server /apphome/redis/redis.conf
启动哨兵
如下图:进入安装目录(/apphome/nginx )中的nginx启动文件目录 (/bin)然后执行启动命令: ./redis-sentinel /apphome/redis/sentine.conf
查看redis是否启动
如下图:执行命令: ps -ef|grep redis查看是否有redis进程,有则说明redis成功启动
查看防火墙
说明:查看防火墙状态,是否关闭,若未关闭,是否允许关闭防火墙,不允许关闭则查看redis所用端口是否开启,如果未开启则申请开启端口:6379 、26379、6380、26380
如下图:执行命令查看防火墙状态:systemctl status firewalld
关闭防火墙
关闭防火墙执行命令:systemctl stop firewalld 或systemctl disable firewalld
查看redis端口是否开启
如下图:执行命令查看端口(6379、26379、6380、26380):lsof -i:6379,若果没有任何输出则说明没有开启该端口,开启了端口会有如下信息输出字样:
附 redis其他相关命令
① 停止redis: ./redis-cli shutdown
② 查看防火墙: systemctl status firewalld
③ 关闭防火墙:systemctl stop firewalld 或systemctl disable firewalld
④ 开启防火墙: systemctl enable firewalld
⑤ 查看所有开启端口:netstat -aptn
标签:配置文件,redis,端口,防火墙,apphome,如下,哨兵 From: https://www.cnblogs.com/KL2016/p/17931471.html