redis cluster 安装部署

本文🚰linux 安装redis集群_redis集群搭建linux-CSDN博客

多节点部署redis集群

三个节点都关闭防火墙:

1:chkconfig iptables off

2:systemctl stop iptables

3:systemctl disable iptables

4:systemctl stop firewalld

5:systemctl disable firewalld

2:查看防火墙状态:

1:systemctl status iptables
2:systemctl status firewalld

3、redis进行源码安装,先要安装gcc,再make redis。执行以下命令安装redis:

yum -y install gcc gcc-c++ libstdc++-devel

4、安装ruby
    执行以下命令安装ruby3.0,如果ruby版本过低,无法启动redis集群。

1:yum install -y centos-release-scl-rh
2:yum install -y rh-ruby30
3:scl enable rh-ruby30 bash

检验并查看ruby版本:

ruby -v

最后执行如下命令:

gem install redis

5、配置redis节点
(1)、node-i(192.168.0.111)

    (a).安装redis

    创建redis目录:

1:mkdir -p /usr/local/redis-i
2:mkdir -p /usr/local/redis-cluster/7001 /usr/local/redis-cluster/7002

6、下载并安装redis节点
         进入redis-5.0.4目录,执行make命令,将redis安装在/usr/local/redis-i目录下:

cd /usr/local
1:wget http://download.redis.io/releases/redis-5.0.4.tar.gz
2:tar xzf redis-5.0.4.tar.gz
3:cd redis-5.0.4
4:make install PREFIX=/usr/local/redis-i

7、在redis-5.0.4目录,复制redis.conf到redis集群节点目录下:

1:cp redis.conf /usr/local/redis-cluster/7001
2:cp redis.conf /usr/local/redis-cluster/7002

8、进入/usr/local/redis-i目录,将生成的 bin目录复制到redis集群节点目录下:

1: cd /usr/local/redis-i
2: cp -r bin /usr/local/redis-cluster/7001
3: cp -r bin /usr/local/redis-cluster/7002

9、分别修改节点7001、7002的配置文件redis.conf,修改如下:7001:7002:

-----------7001 目录
1: cd /usr/local/redis-cluster/7001
2: vim redis.con
3--修改文件内容里面参数 如下
  bind 192.168.0.111
  protected-mode no
  port 7001
  daemonize yes
  cluster-enabled yes
  cluster-node-timeout 15000
------------7002 目录
1: cd /usr/local/redis-cluster/7002
2: vim redis.con
3--修改文件内容里面参数 如下
  bind 192.168.0.111
  protected-mode no
  port 7001
  daemonize yes
  cluster-enabled yes
  cluster-node-timeout 15000

10、(b).启动redis节点

    分别启动7001和7002节点:

    分别在/usr/local/redis-cluster/7001/usr/local/redis-cluster/7002目录,执行如下命令: 

1: cd /usr/local/redis-cluster/7001    
2: ./bin/redis-server ./redis.conf
3: ps -ef | grep reids
4: cd /usr/local/redis-cluster/7002
5: ./bin/redis-server ./redis.conf
6: ps -ef | grep reids

 5、配置redis节点

(2)、node-ii(192.168.0.133)

    (a).安装redis

    创建redis目录:

1:mkdir -p /usr/local/redis-i
2:mkdir -p /usr/local/redis-cluster/7001 /usr/local/redis-cluster/7002

   下载并安装redis节点
         进入redis-5.0.4目录,执行make命令,将redis安装在/usr/local/redis-i目录下:

cd /usr/local
1:wget http://download.redis.io/releases/redis-5.0.4.tar.gz
2:tar xzf redis-5.0.4.tar.gz
3:cd redis-5.0.4
4:make install PREFIX=/usr/local/redis-i

    在redis-5.0.4目录,复制redis.conf到redis集群节点目录下:

1:cp redis.conf /usr/local/redis-cluster/7001
2:cp redis.conf /usr/local/redis-cluster/7002

     进入/usr/local/redis-i目录,将生成的 bin目录复制到redis集群节点目录下:

1: cd /usr/local/redis-i
2: cp -r bin /usr/local/redis-cluster/7001
3: cp -r bin /usr/local/redis-cluster/7002

     分别修改节点7001、7002的配置文件redis.conf,修改如下:7001:7002:

    (b).启动redis节点

    分别启动7001和7002节点:

    分别在/usr/local/redis-cluster/7001/usr/local/redis-cluster/7002目录,执行如下命令
 

1: cd /usr/local/redis-cluster/7001    
2: ./bin/redis-server ./redis.conf
3: ps -ef | grep reids
4: cd /usr/local/redis-cluster/7002
5: ./bin/redis-server ./redis.conf
6: ps -ef | grep reids

(3)、node-iii(192.168.0.155)

    (a).安装redis

    创建redis目录:

1:mkdir -p /usr/local/redis-i
2:mkdir -p /usr/local/redis-cluster/7001 /usr/local/redis-cluster/7002

 下载并安装redis节点
         进入redis-5.0.4目录,执行make命令,将redis安装在/usr/local/redis-i目录下:

cd /usr/local
1:wget http://download.redis.io/releases/redis-5.0.4.tar.gz
2:tar xzf redis-5.0.4.tar.gz
3:cd redis-5.0.4
4:make install PREFIX=/usr/local/redis-i

    在redis-5.0.4目录,复制redis.conf到redis集群节点目录下:

1:cp redis.conf /usr/local/redis-cluster/7001
2:cp redis.conf /usr/local/redis-cluster/7002

     进入/usr/local/redis-i目录,将生成的 bin目录复制到redis集群节点目录下:

1: cd /usr/local/redis-i
2: cp -r bin /usr/local/redis-cluster/7001
3: cp -r bin /usr/local/redis-cluster/7002

     分别修改节点7001、7002的配置文件redis.conf,修改如下:7001:7002:

    (b).启动redis节点

    分别启动7001和7002节点:

    分别在/usr/local/redis-cluster/7001/usr/local/redis-cluster/7002目录,执行如下命令

 

1: cd /usr/local/redis-cluster/7001    
2: ./bin/redis-server ./redis.conf
3: ps -ef | grep reids
4: cd /usr/local/redis-cluster/7002
5: ./bin/redis-server ./redis.conf
6: ps -ef | grep reids

6、启动redis集群(以下命令只需要在一台机器执行就可以了)
    以上步骤完成,6个redis(ip1,7001,7002,ip 2 7001,7002,ip 3 7001,7002)节点都已经启动完成。现在启动redis集群,在任一服务器上都可以启动集群,进入最开始解压出来的redis-5.0.4 目录的src子目录,执行如下命令启动redis集群: 

1: cd /usr/local/redis-5.0.4/src
2: yum install ruby
3: /usr/local/redis-5.0.4/src/redis-cli --cluster create 192.168.0.111:7001 192.168.0.111:7002 192.168.0.133:7001 192.168.0.133:7002 192.168.0.155:7001 192.168.0.155:7002 --cluster-replicas 1 -a password(替换成你的密码)

7、验证集群
    从任一主机进入任一redis节点,如从192.168.0.111主机中进入7001节点:

    进入7001目录:

    cd /usr/local/redis-cluster/7001

    登录7001节点:

    ./bin/redis-cli -c -h 192.168.0.111 -p 7001 -a '密码'

    写入一个数据:

    set redis cluster

    之后进入其他节点,查看redis中的数据,如登录7005节点:

    ./bin/redis-cli -c -h 192.168.0.155 -p 7005 -a '密码'

    查看redis数据:

    get redis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值