Centos7 搭建Redis3.2.0版本集群环境
Posted weiguolong0306
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 搭建Redis3.2.0版本集群环境相关的知识,希望对你有一定的参考价值。
一、CentOS7 下搭建Redis3.2.0集群环境比较简单,具体步骤如下:
搭建钱准备的资料: 1、redis-3.2.0.tar.gz , reids的安装包 ; 2、redis-3.2.1.gem ; 3、此Centos7可以联网
Step1:
上传以上两个文件到/usr/local/src/ , 运行如下命令:
tar -zxvf redis-3.2.0.tar.gz
cd redis-3.2.0/
mkdir -p /usr/local/cluster (cluster目录是用来放redis集群的测试目录)
make install PREFIX=/usr/local/cluster
注意:如果安装失败,提示GCC,问题的时候,需要按装GCC, yum install gcc;
安装好后,在cluster目录下有一个bin目录,有:redis-server , redis-cli等命令文件。
Step2:
cp /usr/local/src/redis-3.2.0/redis.conf /usr/local/cluster
cd /usr/local/cluster
mv bin/ 7000
cp -rf 7000 7001 ; cp -rf 7000 7002; cp -rf 7000 7003 ;cp -rf 7000 7004 ;cp -rf 7000 7005
Step3:
vim /usr/local/cluster/redis.conf , 修改的数据如下:
port 7000 ; cluster-enabled yes ; appendonly yes ; cluster-config-file nodes.conf ;
cluster-node-timeout 5000
完成之后,保存退出,并将reids.conf配置文件分别复制到以上700X的目录中,并修改port为对应的目录名称。
Step4:
yum install ruby ; yum install rubygems
cd /usr/local/src
gem install redis-3.2.1.gem
cd /usr/local/cluster/7000 ; ./redis-server redis.conf & (&不可省略,依次开启6个目录下的redis服务)
ps -ef|grep redis, 如果出现以下图片内容,则说明OK!
Step5:
cd /usr/local/src/redis-3.2.0/src
./redis-trib.rb create --replicas 1 127.0.0.1:7000 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
如出现如下所示,则表示集群搭建OK:
Step6:
集群检查: cd /usr/local/src/redis-3.2.0/src ./redis-trib.rb check 127.0.0.1:7000
使用客户端工具访问集群:./redis-cli -c -p 7000
到此 , redis的集群搭建完毕!
附加说明:
redis默认情况下是没有登录密码的,单个redis服务,连接验证方式是:
vim redis.conf
去掉requirepass foobared 前面的#号, 并将foobared设置为你需要验证的密码,如1234
重启redis服务,再新打开一个控制台界面或关闭控制台后,再打开控制台(否则,报连接拒绝错误!)
验证登录: redis-cli -h 127.0.0.1 -p 6379 -a 1234
完成!连接上redis后,通过config get requirepass 可以查看到redis服务认证密码。
以上是关于Centos7 搭建Redis3.2.0版本集群环境的主要内容,如果未能解决你的问题,请参考以下文章
Centos7上搭建activemq集群和zookeeper集群
Linux从零搭建Hadoop集群(CentOS7+hadoop 3.2.0+JDK1.8+Mapreduce完全分布式集群案例)