搭建单机版Redis集群

写在前面:搭建好的Redis集群千万别关虚拟机,可以挂起虚拟机。一旦关机,就无法再次启动Redis集群中的节点了,就是说集群炸了,也就是说你白干了一番。


1、首先我们要自己安装好redis数据库。然后执行命令"mkdir -p /usr/local/redis-cluster"创建redis集群目录。

mkdir -p /usr/local/redis-cluster



2、规划6个节点目录分别为6001,6002,6003,6004,6005,6006。分别执行命令

mkdir -p /usr/local/redis-cluster/6001
mkdir -p /usr/local/redis-cluster/6002
mkdir -p /usr/local/redis-cluster/6003
mkdir -p /usr/local/redis-cluster/6004
mkdir -p /usr/local/redis-cluster/6005
mkdir -p /usr/local/redis-cluster/6006


3、拷贝redis.conf配置文件到6001,6002,6003,6004,6005,6006目录下作为各个节点的配置文件。



4、编辑6个节点的配置文件,配置文件编辑方式类似。本篇展示编辑6001下的配置文件。

提示:在使用vim编辑器的时候,可以使用如下快捷键:

/                查找

n               查找的下一个

i                开始编辑

Shift + )     跳到行末

esc            结束编辑

vim /usr/local/redis-cluster/6001/redis.conf



5、设置redis会后台启动.找到daemonize no 修改为 daemonize yes。



6、找到port 6379 修改为对应节点目录的端口号。本次修改为6001目录下的,固修改为6001。



7、找到bind这一行,bind后要修改为 当前机器的IP地址。建议写:bind 127.0.0.1



8、找到 dir 这一行 指定数据文件的存放路径。设置为各个节点下的目录。目录结构类似为"/usr/local/las/redis-cluster/节点目录/"

如: /usr/local/las/redis-cluster/6001/



9、启动集群模式。找到cluster-enabled 修改为 cluster-enabled yes。



10、设置集群的配置文件路径 。cluster-config-file nodes600*.conf。600*代表每个节点的目录对应的位置。本次修改为6001。

如: cluster-config-file nodes6001.conf



11、修改appendonly 为yes 。然后按照6001节点配置格式分别修改6002,6003,6004,6005,6006这几个节点的配置文件。



12、依次在6002,6003,6004,6005,6006文件夹中重复第4-11步。


13、安装并启动ruby,并安装Redis的接口。可依次执行如下命令。

yum install centos-release-scl-rh      //加入CentOS-SCLo-scl-rh.repo源
yum install rh-ruby23  -y              //直接yum安装即可  
scl  enable  rh-ruby23 bash               //在后台运行ruby
ruby –v                                   //查看ruby的版本 
gem install redis 			   

14、调用命令分别启动6个节点。命令格式为"/usr/local/redis-4.0.2/src/redis-server /usr/local/redis-cluster/600*/redis.conf"。



15、执行命令 "ps -ef | grep redis"。查看各个节点的状态。



16、然后调用/usr/local/redis-4.0.2/src/redis-trib.rb 脚本,执行命令"./redis-trib.rb create --replicas 1 127.0.0.1:6001 127.0.0.1:6002 127.0.0.1:6003 127.0.0.1:6004 127.0.0.1:6005 127.0.0.1:6006"。然后等待执行,在选择处输入yes确认组建集群。

./redis-trib.rb create --replicas 1 127.0.0.1:6001 127.0.0.1:6002 127.0.0.1:6003 127.0.0.1:6004 127.0.0.1:6005 127.0.0.1:6006


17集群组建完毕我们用客户端连接任意一个节点。本篇连接为6001节点。执行"/usr/local/redis-4.0.2/src/redis-cli -c -h 192.168.1.106 -p 6001"



18、输入命令"cluster info" 或者"cluster nodes "查看集群状态。可以看到集群已经搭建完毕。


强调、敲黑板:搭建好的Redis集群千万别关虚拟机,可以挂起虚拟机。一旦关机,就无法再次启动Redis集群中的节点了,就是说集群炸了,也就是说你白干了一番。如果有哪位大神有解决方法的话欢迎联系我。邮箱:[email protected]

猜你喜欢

转载自blog.csdn.net/horacehe16/article/details/80736421
今日推荐