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