redis3.0集群安装手册

Redis3集群部署至少需要3个Master,那么至少需要部署6个节点(3个master,3个slave),所以提前准备6台机器,如果机器不够的话可以在一台机器部署多个Redis节点,那在部署多个服务的时候记得要关闭防火墙。这里我们已两台服务器3节点进行搭建举例!!!


环境如下:

IP需要所有端口服务器操作系统redis安装依赖内容
192.168.1.1 (主)5001 5002 5003centos6.5zlib、zlib-devel、ruby、rubygems
192.168.1.2(从)5004 5005 5006centos6.5zlib、zlib-devel、ruby、rubygems

说明:个人习惯,上传的相应安装包一律上传到/soft文件夹中,时间操作请自行记录好你文件夹。

1.关闭防火墙并上传安装部署所需内容到/soft

service  iptables stop

使用XFTP工具上传。

2.创建安装文件夹

2.1登陆进入1服务器,创建相应文件夹
cd  /usr/local
mk redis-cluster
cd  redis-cluster
mkdir 5001 5002 5003
2.2 登陆进入2服务器,创建相应文件夹
cd  /usr/local
mk redis-cluster
cd  redis-cluster
mkdir 5004 5005 5006

3.安装依赖zlib zlib-devel

文件以及

rpm –ivh zlib.rpm
rpm -ivh  zlib-devel.rpm

4.安装Ruby

4.1解压文件
tar –zxvf ruby-2.2.2.tar.gz
4.2安装编译
cd ruby-2.2.2
./configure -prefix=/usr/local/ruby
make&& make install

cd /home/package/redis/ruby-2.2.2/ext/zlib
ruby extconf.rb
make&& make install
4.3创建软连接
ln -s /usr/local/ruby/bin/ruby  /usr/bin/ruby

ln -s	/usr/local/ruby/bin/gem  /usr/bin/gem

5. 安装Redis

进入1服务器

tar –zxvf redis-3.0.1.tar.gz
mv redis-3.0.1 /usr/local
cd /usr/local/redis-3.0.1
make&& make install

6.安装redis-3.2.1.gem

/usr/local/ruby/bin/gem  install -l redis-3.2.1.gem
gem install -l redis-3.2.1.gem

此步遇到一个问题:
报错:gem:commond not found

解决方法:

tar –zxvf rubygems-2.5.0.tgz
cd rubygems-2.5.0
Ruby setup.rb
/usr/local/ruby/bin/ruby setup.rb

7.修改配置

7.1拷贝文件

将1服务器上面的/usr/local/redis-3.0.1下面的文件分别拷贝到1服务器下创建的路径下:(5001,5002,5003),2服务器的(5004,5005,5006)文件夹下。

7.2 在192.168.2服务器上重复执行步骤6。
7.3复制文件并修改端口

将redis.conf替换5001,5002,5003,5004,5005,5006文件里面的redis.conf文件,将里面的port端口改为对应的端口。

8.启动redis

(1)分别进行5001,5002,5003,5004,5005,5006对应的src目录,执行:

redis-server ../redis.conf &

(2)进入192.168.1.1服务器如下路径

cd /usr /local/redis/redis-3.0.1/src

执行

./redis-trib.rb  create --replicas 1 192.168.1.1:5001 192.168.1.1:5002 192.168.1.1:5003 192.168.1.2:5004 192.168.1.2:6379 192.168.1.2:5006

9.测试

(1)可以进行各台服务器的reids/src目录,执行

redis-cli -c -p 5001

(2)查看redis数据

Set test skyfans
Get test

(3)检查集群状态

./src/redis-trib.rb check 192.168.1.1:5001

(4)查看节点状态

./redis-cli -c -p 5001 cluster nodes

欢迎喜欢实施运维的小伙伴加入群进行谈论!
运维技术群:263859509
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值