最近我在学习reids的集群配置,我在redis命令参考 这个网站里面学习了基础的集群配置,在这期间我遇到了各种各样的问题,于是自己在网上查询资料,解决各种问题,把环境搭建起来了。以下则是我自己的搭建步骤记录下来供大家参考。
第一步,按照redis命令参考里面的集群教程搭建初步的集群。我在这里简单的说下:
1、修改redis.conf的配置,有以下6项(教程里面没有bind这一项的配置,如果不配置的话只能本机访问,其他电脑则不能访问,我加上这段配置就是自己遇到问题查出来的)
port 7000
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 5000
appendonly yes
2、建一个文件夹cluster-test,进入这个文件夹,在里面分别建7000、7001、7002、7003、7004、7005这6个文件夹,上一步中的配置是7000文件夹下7000端口的,剩下的五个请自行修改放入对应的文件夹中。并使用redis-server 命令依次启动这些服务。
3、假设我本机的IP是10.2.72.115,这时候创建集群的命令如下
./redis-trib.rb create --replicas 1 10.2.72.115:7000 10.2.72.115:7001
10.2.72.115:7002 10.2.72.115:7003 10.2.72.1151:7004 10.2.72.115:7005
这时候集群的环境就搭建好了,但是这也只是最基本的,这个集群没有配置密码,接下来我会说明怎么设置密码。
第二步,设置密码:接下来我会登陆7000端口的服务设置,其他的7001,7002端口是同样的设置
先登陆上去
./redis-cli -c -p 7000 -h 10.2.72.115
设置密码为root
config set masterauth root
返回ok
config set requirepass root
返回ok
接下来要验证下密码再将刚刚的配置写到文件里
auth root
返回ok
config rewrite
返回ok
这样7000端口的master和他的slave密码都设置好了。
一个简单的带密码的redis集群环境就搭建好了!
下一次我会将redis客户端jedis与spring结合的demo记下来供大家参考