实操题目:使用虚拟机搭建 Redis 集群,实现数据库的负载均衡功能。并使用图文描述整个过程。先创建集群:
①创建集群需要使用ruby脚本,所以要先安装ruby环境
安装ruby环境:yum install ruby
安装ruby的包管理器:yum install rubygems
②进入到redis的安装目录下的 src 目录下找到到redis-trib.rb,这个文件,放到/usr/local/redis-cluster(自己新建一个这个文件夹) ,这是集群时需要的脚本
将老师给的redis-3.0.0.gem上传到linux中
安装这个ruby包:gem install redis-3.0.0.gem
将安装好的redis复制到rdis-cluster文件夹下
最后得到如图所示的文件夹:
③进入这六个redis文件夹下修改配置文件:
(1)修改端口:默认的为 6379 将六个 redis 实例的端口改成从 7001-7006 在配置文件的 port 属性中。
(2)修改开启集群:在配置文件中搜索cluster,找到后将默认为注释的 cluster-enabled yes 去掉注释
redis的启动命令为: ./redis.server redis.conf ;写一个统一启动和关闭脚本
执行启动redis,可以使用ps aux|grep redis 命令查看是否启动成功
④创建集群:
./redis-trib.rb create --replicas 1 192.168.134.128:8001 192.168.134.128:8002
192.168.134.128:8003 192.168.134.128:8004 192.168.134.128:8005 192.168.134.128:8006
控制台出现一堆信息,没报错就创建成功
测试是否能连接上集群
./redis01/redis-cli -h 192.168.134.128 -p 8001 -c
⑤关闭集群的命令是:
bin/redis-cli -p 7001 shutdown
自己写一个关闭脚本.到此集群搭建成功.
流程图总结: