本文🚰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