之前在创建redis单机的时候,已经搭建过一次redis;

现在是在ceontos环境下,搭建集群;

我是参考如下贴的:

https://www.cnblogs.com/ding2016/p/7903147.html

 

 

1、在创建集群的时候,需要安装ruby,来管理集群

wget http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.5.tar.gz

 tar zxvf  ruby-2.3.5.tar.gz

cd ruby-2.3.5

./configure  --prefix=/opt/ruby

make && make install

ln -s /opt/ruby/bin/ruby /usr/bin/ruby

ln -s /opt/ruby/bin/gem /usr/bin/gem

ruby -v    //查看一下(我这里跟原帖,安装的不是同一个ruby版本)

创建redis集群遇到的问题

2、接下来安装rubygem redis依赖

wget http://rubygems.org/downloads/redis-3.3.0.gem

gem install -l redis-3.3.0.gem

记得给运行权限(这步很重要,我安装完ruby,发现redis-trib.rb一直不可用,
报错:redis-trib.rb no found,原来是这个原因)

chmod +x /redis-4.0.6/src/redis-trib.rb

 

检查redis-trib.rb的可用性

./redis-4.0.6/src/redis-trib.rb

,如下表示可用

创建redis集群遇到的问题

 

3、创建集群:

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

(172.16.22.97这个ip地址,是跟redis集群中redis.conf配置文件  bind ipxxxx 这个ip地址对应的),不然会报错
 

创建redis集群遇到的问题

创建集群过程中,中间有个地方需要输入yes

创建redis集群遇到的问题

分配槽位成功:

创建redis集群遇到的问题

 

4、试着连接集群其中的台服务

cd redis01

redis-cli -p 7001 -c

创建redis集群遇到的问题

连接不上,我们看到 redis.conf配置文件中的  daemonize no,改为yes

创建redis集群遇到的问题

(上面修改是百度搜的,结果打脸了,修改以后还是连接不上,)

因为redis-cli默认链接是127.0.0.1,之前我们在配置文件中bind了 172.16.22.97 ,所以需要指定ip 和端口

redis-cli -h 172.16.22.97 -p 7001

连接上了,reidis集群搭建完毕

创建redis集群遇到的问题

 

其他参考帖:https://www.cnblogs.com/ding2016/p/7892542.html

https://blog.csdn.net/qq_42815754/article/details/82912130

相关文章: