Linux Redis副本集安装(redis-3.0.7)

来源:互联网 发布:坐过山车心脏难受 知乎 编辑:程序博客网 时间:2024/04/30 15:45

Linux Redis副本集安装

软件版本:redis-3.0.7,必须使用该稳定版本否则会错各种问题

IP地址:
节点1:192.168.1.101   主节点
节点2:192.168.1.102   从节点
节点3:192.168.1.103   从节点


Redis安装(三个节点)
1:安装相关编译的依赖包
# yum -y install gcc make


2:安装redis(三个节点)
软件上传到/opt目录
# cd /opt/
# tar -zxvf redis-3.0.7.tar.gz
# mv redis-3.0.7/ redis/
# cd redis/
# make && make install


3:在两个从节点中,指定Slave(在Slave节点配置master的ip,主节点是192.168.1.101)

# vi /opt/redis/redis.conf
slaveof 192.168.1.101 6379 -----》建议使用主机名称,避免因为ip变化而出现问题


4:启动redis(主节点先启动,再启动从节点),在启动之前需要先添加redis/src的执行权限

# chmod +x src
# ./src/redis-server  /opt/redis/redis.conf
停止命令:./src/redis-cli shutdown

5:关闭防火墙(三个节点)
# service iptables stop
# chkconfig iptables off


6:设置开机启动(三个节点)
# echo "/opt/redis/src/redis-server /opt/redis/redis.conf" >> /etc/rc.local

:首次启动时,必须先启动Master

     如果是3.2.1版本,则需要添加认证:

     步骤:启动redis后,进入客户端

      config get requirepass-----》显示

       1) "requirepass"

       2) ""

     设置密码: set  requirepass test_redis

 

错误一:

5601:S 02 Jul 20:48:51.463 * MASTER <-> SLAVE sync started

5601:S 02 Jul 20:48:51.464 # Error condition on socket for SYNC: Connection refused

原因:没有开启6379端口,或者防火墙未关!

解决:关闭主节点防火墙,或者开启6379端口

 

错误二:

Error condition on socket for SYNC: No route to host

 

检查端口

[root@node2 redis]# telnet node1 6379

Trying 192.168.1.101...

telnet: connect to address 192.168.1.101: No route to host

[root@node2 redis]#

 

解决:

安装telnet-server

启动:service xinetd restart

清除防火墙规则----》iptables -F



0 0
原创粉丝点击