拓扑结构
主机名 IP地址:端口 角色
redisA 192.168.4.51:6379 redis服务器
redisB 192.168.4.52:6379 redis服务器
redisC 192.168.4.53:6379 redis服务器
redisD 192.168.4.54:6379 redis服务器
redisE 192.168.4.56:6379 redis服务器
redisF 192.168.4.57:6379 redis服务器
mgm 192.168.4.58 管理主机
全部都要装啊
6台redis服务器做如下:
安装软件
初始化配置
停止服务
修改配置文件,启用集群设置
启动服务
查看服务信息
配置管理主机
部署运行环境
创建管理脚本
6台redis服务器搭建(6台都要)
[root@redisA ~]# yum -y install gcc pcrl-devel openssl-devel
[root@redisA ~]# yum -y install ruby rubygems
[root@redisA redis]# gem install redis-3.2.1.gem
[root@redisA redis]# mkdir /root/bin
[root@redisA redis]# tar -zvxf redis-4.0.8.tar.gz
[root@redisA redis-4.0.8]# make
[root@redisA redis-4.0.8]# make install
[root@redisA redis-4.0.8]# ./utils/install_server.sh
[root@redisA redis-4.0.8]# /etc/init.d/redis_6379 stop
[root@redisA redis-4.0.8]# vim/etc/redis/6379.conf
[root@redisA redis-4.0.8]# /etc/init.d/redis_6379 start
[root@redisA redis-4.0.8]# /etc/init.d/redis_6379 status
Redis is running (4343)
[root@redisA redis-4.0.8]# netstat -utnlp | grep redis-server
[root@redisA redis-4.0.8]#redis-cli -h 192.168.4.51
192.168.4.51:6379> ping
PONG
配置管理主机(192.168.4.58)
[root@mgm redis]# yum -y install
ruby rubygems
[root@mgm redis]# gem install
redis-3.2.1.gem
[root@mgm redis]# mkdir/root/bin //创建命令检索目录
[root@mgm redis]# tar -zvxf redis-4.0.8.tar.gz
[root@mgm redis]# cd redis-4.0.8/src/
[root@mgm src]# cp redis-trib.rb
/root/bin //创建管理集群脚本
[root@mgm src]# chmod +x /root/bin/redis-trib.rb
[root@mgm src]# redis-trib.rb help //查看命令帮助
[root@mgm src]# redis-trib.rb create --replicas 1 192.168.4.51:6379
192.168.4.52:6379 192.168.4.53:6379 192.168.4.54:6379 192.168.4.56:6379
192.168.4.57:6379
[root@mgm src]# redis-trib.rb info 192.168.4.57:6379
[root@mgm src]# redis-trib.rb check 192.168.4.57:6379
[root@redisA redis-4.0.8]# redis-cli -c -h 192.168.4.51 -p 6379
192.168.4.51:6379> set name test
192.168.4.52:6379> set age 19
192.168.4.51:6379> set school hahaha
[root@redisB ~]# redis-cli -h
192.168.4.52 -p 6379
192.168.4.51:6379> get age
"19"
192.168.4.52:6379> get name
"test"
192.168.4.52:6379> get school
"hahaha"