【Redis实战】集群环境搭建

2022-05-12 08:55:46 浏览数 (2)

1、新建文件夹rediscluster。

代码语言:javascript复制
mkdir -p /usr/local/redis/rediscluster/7001
mkdir -p /usr/local/redis/rediscluster/7002

2、拷贝单机搭建好的Redis文件夹到7001、7002目录下。

单机部署参考《Redis安装在Linux系统》

代码语言:javascript复制
cp /usr/local/redis/* /usr/loca/redis/rediscluster/7001/
cp /usr/local/redis/* /usr/loca/redis/rediscluster/7002/

3、修改redis.conf。

代码语言:javascript复制
#bind 127.0.0.1
port 7001
requirepass redis-password
daemonize yes
pidfile  /usr/local/rediscluster/7001/7001.pid 
logfile "/usr/local/rediscluster/7001/logs/7001.log"
cluster-enabled  yes  //开启集群
cluster-config-file  nodes_7001.conf  //集群的配置文件 
cluster-node-timeout  15000  //请求超时时间

4、把rediscluster文件夹拷贝到192.168.100.1、192.168.100.2、192.168.100.3三个服务器(记得修改各服务器的Redis.conf)。

5、复制src目录中的redis-trib.rb 到192.168.100.1服务器。(集群管理工具)

代码语言:javascript复制
cp  /usr/local/redis/redis-trib.rb /usr/loca/redis/rediscluster/7001/

6、安装ruby环境。

代码语言:javascript复制
yum install -y ruby
yum install -y rubygems

7、安装ruby的包。

代码语言:javascript复制
gem install redis-4.0.0.rc1.gem

8、启动Redis集群各个节点,并检查启动状态。

代码语言:javascript复制
查看进程:ps -ef | grep redis
查看端口:netstat -anp|grep 7001

9、创建集群。

代码语言:javascript复制
./redis-trib.rb  create  --replicas  1  
192.168.100.1:7001 192.168.100.1:7002 
192.168.100.2:7001 192.168.100.2:7002 
192.168.100.3:7001 192.168.100.3:7002

10、防火墙放行用到的端口。

代码语言:javascript复制
firewall-cmd --list-ports
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload

11:验证集群。

代码语言:javascript复制
redis-cli -h ip -p 端口 -a 密码 -c

0 人点赞