centos6.8搭建redis集群

1、新建一个文件夹

2、 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 http://rubygems.org/downloads/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的区别等,后续会更新,当然也可以提供度娘和谷歌自己学习。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值