redis集群linux客户端报错,redis集群 - linux安装与配置笔记

一、安装与配置

这里准备安装redis集群模式:3m3s

192.168.62.100:7001

192.168.62.100:7002

192.168.62.100:7003

192.168.62.100:7004

192.168.62.100:7005

192.168.62.100:7006

1、下载

如:redis-3.2.6.tar.gz

2、复制到对应目录,linux中解压

mkdir /opt/redis

tar -zxvf redis-3.2.6.tar.gz

0818b9ca8b590ca3270a3433284dd417.png

3、编译

cd redis-3.2.6

make

4、src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个节点目录下。

准备新建六个目录,node1、node2、node3、node4、node5、node6

mkdir /opt/redis/node1

cp src/redis-server /opt/redis/node1

cp src/redis-benchmark /opt/redis/node1

cp src/redis-cli /opt/redis/node1

cp redis.conf /opt/redis/node1

复制node1目录为node2、node3、node4、node5、node6

cd /opt/redis

cp -r node1 node2

cp -r node1 node3

cp -r node1 node4

cp -r node1 node5

cp -r node1 node6

5、现在逐个目录修改redis.conf

假设node1、node2、node3、node4、node5、node6节点,端口分别为 7001 - 7005

注意修改以下:

# If port 0 is specified Redis will not listen on a TCP socket.

port 6379

# cluster-enabled yes

cluster-enabled yes

6、启动redis节点

cd /opt/redis/node1 && nohup redis-server redis.conf &

cd /opt/redis/node2 && nohup redis-server redis.conf &

cd /opt/redis/node3 && nohup redis-server redis.conf &

cd /opt/redis/node4 && nohup redis-server redis.conf &

cd /opt/redis/node5 && nohup redis-server redis.conf &

cd /opt/redis/node6 && nohup redis-server redis.conf &

查看进程:

ps -ef | grep redis

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

7、构建集群

yum install ruby

yum install rubygems

gem install redis

cd /opt/redis/redis-3.2.6/src/

./redis-trib.rb create --replicas 1 192.168.62.100:7001 192.168.62.100:7002 192.168.62.100:7003 192.168.62.100:7004 192.168.62.100:7005 192.168.62.100:7006

如果报错/usr/bin/env: ruby: No such file or directory,说明以上ruby 依赖安装有问题

0818b9ca8b590ca3270a3433284dd417.png

输入 yes

------------------------------------

--replicas 1,这个代表什么意思呢?1其实代表的是一个比例,就是主节点数/从节点数的比例。那么想一想,在创建集群的时候,哪些节点是主节点呢?哪些节点是从节点呢?答案是将按照命令中IP:PORT的顺序,先是3个主节点,然后是3个从节点。

8、验证Redis集群搭建是否成功

登录客户端,以集群模式

cd /opt/redis/node1 && ./redis-cli -h 192.168.62.100 -p 7001 -c

cluster info

0818b9ca8b590ca3270a3433284dd417.png

成功。

下次集群启动,只需要启动即可。

9、增加防火墙端口开放

lokkit -p 7001:tcp -p 7002:tcp -p 7003:tcp -p 7004:tcp -p 7005:tcp -p 7006:tcp

二、 快捷命令

1、启动redis服务

cd /opt/redis/node1 && nohup redis-server redis.conf &

cd /opt/redis/node2 && nohup redis-server redis.conf &

cd /opt/redis/node3 && nohup redis-server redis.conf &

cd /opt/redis/node4 && nohup redis-server redis.conf &

cd /opt/redis/node5 && nohup redis-server redis.conf &

cd /opt/redis/node6 && nohup redis-server redis.conf &

2、关闭redis服务

cd /opt/redis/node1 && ./redis-cli -h 192.168.62.100 -p 7001 -c shutdown &

cd /opt/redis/node2 && ./redis-cli -h 192.168.62.100 -p 7002 -c shutdown &

cd /opt/redis/node3 && ./redis-cli -h 192.168.62.100 -p 7003 -c shutdown &

cd /opt/redis/node4 && ./redis-cli -h 192.168.62.100 -p 7004 -c shutdown &

cd /opt/redis/node5 && ./redis-cli -h 192.168.62.100 -p 7005 -c shutdown &

cd /opt/redis/node6 && ./redis-cli -h 192.168.62.100 -p 7006 -c shutdown &

3、客户端

cd /opt/redis/node1 && ./redis-cli -h 192.168.62.100 -p 7001 -c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值