美文网首页
centos6.8搭建redis集群

centos6.8搭建redis集群

作者: ron_seekers | 来源:发表于2019-04-30 11:11 被阅读0次

1、新建一个文件夹

redis-trib.rb需要ruby环境,所以需要安装ruby,执行:yum install ruby -y

还需要执行ruby的gems的插件:yum install rubygems -y

3、需要下载redis和rubygem,

注意:目前rubygem在4.0.3,所以此次安装以redis-4.0.3为例;

如果没有wget,需要yum install wget -y;

wget http://download.redis.io/releases/redis-4.0.3.tar.gz

wget https://rubygems.global.ssl.fastly.net/gems/redis-4.0.3.gem --no-check-certificate

--no-check-certificate  意思是“不检查证书”

 cluster有三个文件夹:

 为了方便查看,将redis-4.0.3 重命名为redis4

由于缺少gcc插件:

yum install gcc -y

再执行make,如果出现一下的错误:


make MALLOC=libc 

出现一下:

再执行 make install

执行cd ..

将redis4的文件复制到7001-7006,文件下:     

mkdir 7001

mkdir 7002

mkdir 7003

mkdir 7004

mkdir 7006

修改7001-7006的redis.conf的文件:

##修改配置文件中的下面选项

port 7001                                                              #在文件的92行

daemonize yes                                                    #136行

cluster-enabled yes                                            #去掉前面的#  814行

cluster-config-file nodes.conf                              #去掉前面的#  822行

cluster-node-timeout 5000                                  #去掉前面的#  默认的超时时间5秒够了

appendonly yes                                                  # 672行

把7001的redis.conf拷贝到7002-7006文件夹下,接下来只需要修改port,防止端口占用。

分别进入7001-7006文件夹,执行

./src/redis-server redis.conf

执行完成后:ps -ef | grep redis

进入cluster的文件夹,执行已经下载的redis-4.0.3.gem

gem install redis-4.0.3.gem 

 redisgem安装需要ruby的version大于等于2.2.2,解决这个的办法很多:

如:https://www.cnblogs.com/PatrickLiu/p/8454579.html

执行:cd redis4/src/

再执行:./redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006

进入7001文件夹:

cd ../../7001/src/

./redis-cli -c -h 127.0.0.1 -p 7001

cluster nodes:查询节点的信息

提供redis的客户端连接:由于是只支持内网,所以需要SSH Tunnel代理连接:

如果需要设置外网访问,需要更高redis.conf的bind:

redis集群可以设置预授权密码:

详细请见:https://www.cnblogs.com/linjiqin/p/7462822.html

不建议设置的方式:修改所有Redis集群中的redis.conf文件加入:

masterauth passwd123

requirepass passwd123

这种方式,会导致节点连接不上。(至于为什么,很简单,自己想想把)

建议设置方式:进入各个实例进行设置

config set masterauth 123456

config set requirepass 123456

config rewrite

以上的方式是redis集群的安装和集群的密码设置,这个也算是redis的一个简单的安装,redis还支持事物,rdb和aof的区别等,后续会更新,当然也可以提供度娘和谷歌自己学习。

本文只是本人的一丝实践经验,如有疏漏或错误,欢迎指出。

原文链接:https://blog.csdn.net/hr335110160/article/details/84771598

相关文章

网友评论

      本文标题:centos6.8搭建redis集群

      本文链接:https://www.haomeiwen.com/subject/drumnqtx.html