redis集群安装步骤(一主一备)

redis集群安装步骤(一主一备)

  1. 后面需要用到 ruby 脚本
 # yum install ruby -y
  1. 安装 ruby 包管理器
# yum install rubygems -y
  1. 脚本需要 ruby 其他包,所以安装这个 redis.gem
# gem install redis-3.0.0.gem
  1. 在/usr/local 中新建 redis-cluster 文件夹(非必须)
# mkdir reids-cluster
  1. 把之前安装好的 redis/bin 复制到 redis-cluster 中并起名为 redis01
# cp -r bin ../redis-cluster/redis01
  1. 删除掉 redis01 中 dump.rdb 数据库文件
#  rm -rf dump.rdb
  1. 修改 redis01 中端口号为 7001, 找到 port 后面修改为 7001
    去掉 cluster-enabled yes 前面的注释
    如果之前设置过密码,注释掉密码.如果没有设置过过略 7.3 这步骤
#  vim redis.conf
  1. 把 redis01 文件夹在复制 5 份,分别起名为 redis02,redis03,redis04,redis05,redis06
#  cp -r redis01 redis02
	cp -r redis01 redis03
	cp -r redis01 redis04
	cp -r redis01 redis05
	cp -r redis01 redis06
  1. 修改6个文件夹中的redis.conf中的端口号
# vi redis01/redis.conf
# vi redis02/redis.conf
# vi redis03/redis.conf
# vi redis04/redis.conf
# vi redis05/redis.conf
# vi redis06/redis.conf
  1. 去 redis 解压目录中 src 下执行此命令
    把 redis-trib.rb 复制到 reids-cluster 中.
#cp *.rb /usr/local/redis-cluster/
  1. 创建一个批量启动文件
# vi startall.sh
  1. 把下面内容粘贴到文件中
	cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..
  1. 给脚本设置一个可启动权限
# chmod a+x startall.sh
  1. 执行脚本,启动所有 redis 服务
# ps aux|grep redis
  1. 查看所有服务是否启动成功
#ps -ef | grep redis
  1. 创建集群
    在执行时按照提示输入’yes’(IP地址改为自己的虚拟机ip地址)
	# ./redis-trib.rb create --replicas 1 192.168.192.130:7001 192.168.192.130:7002 192.168.192.130:7003 192.168.192.130:7004 192.168.192.130:7005 192.168.192.130:7006
  1. 进入任意节点测试
	# ./redis01/redis-cli -h 192.168.10.128 -p 7001 -c
  1. 关闭其中一个 redis
	# redis01/redis-cli -p 7001 shutdown
  1. 新建一个关闭redis集群的脚本文件,并赋予权限
# vim shutdown.sh
#chmod a+x shutdown.sh
  1. 往shutdown.sh里面写入以下内容
./redis01/redis-cli -p 7001 shutdown
./redis02/redis-cli -p 7002 shutdown
./redis03/redis-cli -p 7003 shutdown
./redis04/redis-cli -p 7004 shutdown
./redis05/redis-cli -p 7005 shutdown
./redis06/redis-cli -p 7006 shutdown

猜你喜欢

转载自blog.csdn.net/jiajinlei/article/details/84196856