网上关于Redis集群安装配置的文章很多,也比较全面,但每个人的需求不一样,本文搭建一个配置密码的Redis集群过程其中遇到的一些问题
其中我见到的以这篇文章最详细https://www.cnblogs.com/hello-daocaoren/p/8431902.html,很多详细步骤与这篇文章里面的大同小异,不想重新再写一遍了,但这篇文章配置的没有配置集群密码,本文就接以上文章记录下配置带密码的集群遇到的问题
根据上面链接提供的教程应该能够配置一个不带密码的Redis集群,上文章没有提到要安装perl,实际安装是需要安装perl,一般centos执行yum install perl即可安装。
本文接着上面文章说,在已配置基础集群的情况下配置带密码的Redis集群:
第一步:修改redis.conf配置文件
在6个redis.conf文件中配置以下密码信息,第一个masterauth主要用在slave同步master内容时,能过顺利通过验证,如果不配置slave将连不上master, requirepass用于配置本redis server的密码。集群中所有redis节点的masterauth和requirepass都应该配置成一样的;
masterauth 123456
requirepass 123456
第二步:修改client.rb添加密码
第一步中设置了集群中每个server的密码,我们通过redis-trib.rb构造集群时需要告知需要连接的redis的密码是什么,这个设置在client.rb中。如果不知道client.rb位置,可以通过
find / -name client.rb -print进行查找,我的文件位置在/usr/local/lib/ruby/gems/2.5.0/gems/redis-3.2.2/lib/redis/client.rb,修改其中的password项为密码123456。
class R