您的位置:首页 > 数据库 > Redis

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

2016-07-04 16:30 579 查看
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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: