redis单机及集群模式安装

1.单机模式

        1.1下载地址

https://download.redis.io/releases/

        1.2. 解压、安装

tar -zxvf redis-5.0.9.tar.gz
cd redis-5.0.9
make PREFIX=/usr/local/redis install

        1.3.初始化目录

cd /usr/local/redis/
mkdir conf
mkdir data
mkdir logs
cp /home/qxmz/packages/redis-5.0.9/redis.conf conf/
cd logs
touch redis.log

        1.4.修改配置文件

#以守护进程方式启动
daemonize yes
#日志文件
logfile /usr/local/redis/logs/redis.log
#数据文件名称及路径
dbfilename dump.rdb
dir /usr/local/redis/data

        1.5.启动

cd /usr/local/redis/bin/

./redis-server ../conf/redis.conf 

2.主从配置(一主两从)

        2.1.主节点不做改动,从节点关闭。

        2.2.修改从节点配置文件,末尾添加如下内容。

#replicaof masterIP masterPort

replicaof 192.168.88.204 6379

        2.3.重启从节点

        2.4.主从验证

        在主从机器上,验证主从配置同步是否完成:

        验证master

./redis-cli -h 192.168.88.204 -p 6379

info replication

        结果如下,可以看到它是master,且有两个从服务

        验证slave

./redis-cli -h 192.168.88.203 -p 6379

info replication

        结果如下,可以看到它是slave,并且执行的主节点ip为88.204

        至此,主从配置完成。Redis默认主从模式下,读写分离。主写从读,可实际验证,略。

3.集群模式(哨兵)

        哨兵sentinel主要用来监控redis主从节点是否存活,并在主节点宕机后重新设置主节点。源码编译后,sentinel的可执行文件和配置文件自动生成,为方便使用,直接将它们拷贝到redis-server同一目录下,即/usr/local/redis/bin。三台机器的sentinel安装过程一样,不分先后。

        3.1拷贝

cp /home/qxmz/packages/redis-5.0.9/src/redis-sentinel /usr/local/redis/bin/

cp /home/qxmz/packages/redis-5.0.9/sentinel.conf /usr/local/redis/conf/

         3.2修改sentinel.conf配置文件,修改内容如下

#后台启动

daemonize yes

#日志文件

logfile "/usr/local/redis/logs/sentinel.log"

#数据目录

dir "/usr/local/redis/data"

#监控的master:IP要改成主节点的IP

sentinel monitor mymaster 192.168.88.204 6379 2

#多少毫秒内主观判断主节点宕机

sentinel down-after-milliseconds mymaster 3000

        3.3启动

cd /usr/local/redis/bin/

./redis-sentinel ../conf/sentinel.conf 

        3.4验证

        验证一:配置文件验证

        三台机器的哨兵同步成功后,原配置文件中都会添加如下信息

        验证二:命令行验证

                以88.204举例,其他两台的验证同理

./redis-cli -h 192.168.88.204 -p 26379

#依次执行如下命令,可以查看master、slave、sentinel信息

sentinel master mymaster

sentinel slaves mymaster

sentinel sentinels mymaster

        相关截图如下

        Master信息

        Slave信息

        Sentinel信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值