Linux系统中Redis集群搭建教程,linuxredis集群搭建
Linux系统中Redis集群搭建教程,linuxredis集群搭建
Linux系统中Redis集群搭建教程。所有的命令尽量手敲一遍。一是加深印象,另外一个是避免粘贴错误。以文本形式将命令放在文后,主要目的是供大家参考,本人敲命令的时候曾经遇到的尴尬的事就是粘贴命令,运行错误,而自己原原本本手敲了一遍,完全OK,这其中大家可能都知道是什么原因,因为各种编辑器的原因,中英文输入法导致命令行出错。如果软件安装配置错误,而且配置出错,无法回滚,那么简单粗暴的方法就是——关机重启。曾经跟伙伴开玩笑的一句话“无论是哪个服务器不稳定,你本地的服务也能坚强的运行;无论多么复杂刷新n次不管用的问题只要重启就OK!”
集群搭建
mkdir redis-cluster
cp redis redis-cluster/ -r
cd redis-cluster/
mv redis redis01
cd redis01
删除dump.rdb
rm dump.rdb
修改redis.conf 打开Cluster-enable yes前面的注释
编辑redis配置文件
vi redis.conf
把redis-trib.rb文件复制到到redis-cluster目录下
cd /usr/local/redis-4.0.8/src
cp redis-trib.rb /usr/local/redis-cluster/
执行ruby脚本之前,需要安装ruby环境。1、yum install ruby
2、yum install rubygems??
3、安装redis-trib.rb运行依赖的ruby的包。
gem install redis-3.0.0.gem
启动所有的redis实例vi start-all.sh
cd redis01 ./redis-server redis.conf cd .. cd redis02 ./redis-server redis.conf cd .. cd redis03 ./redis-server redis.conf cd .. cd redis04 ./redis-server redis.conf cd .. cd redis05 ./redis-server redis.conf cd .. cd redis06 ./redis-server redis.conf./start-all.sh
使用redis-trib.rb创建集群
./redis-trib.rb create --replicas 1 192.168.137.236:7001 192.168.137.236:7002 192.168.137.236:7003 192.168.137.236:7004 192.168.137.236:7005? 192.168.137.236:7006
错误调试
>>> Creating cluster
[ERR] Sorry, can't connect to node 192.168.137.236:7001
问题解决:
修改各个redis实例中的redis.conf配置文件
bind 127.0.0.1修改为自己的服务器(或虚拟机)的ip,不加端口号。
Java拒绝访问Could not connect to Redis at 127.0.0.1:7001: Connection refused
在保证redis服务启动的前提下,可以使用虚拟机ip访问
redis01/redis-cli -p 7001 -h 192.168.137.236 -c
评论暂时关闭