CentOS 7 安装配置Redis集群
修改host文件(一般情况可以无视)
[root@localhost ~]# sudo vi /etc/hosts sudo
1.在文件的最后加上 美国的ip和raw.githubusercontent.com
[root@localhost ~]# 199.232.68.133 raw.githubusercontent.com
(网络良好请无视!)
具体请看 点击前往
安装RVM
我们可以去查看官网 这有安装的步骤
[root@localhost ~]# gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
[root@localhost ~]# \curl -sSL https://get.rvm.io | bash -s stable
[root@localhost ~]# \curl -sSL https://get.rvm.io | bash -s stable –rail
使RVM生效
[root@localhost ~]# source /usr/local/rvm/scripts/rvm
查看有哪些buy
[root@localhost ~]# rvm list known
选择最新的稳定版进行安装
[root@localhost ~]# rvm list known
选择最新的稳定版进行安装
[root@localhost ~]# rvm install 2.7.0
最后安装 Redis 依赖
[root@localhost ~]# gem install redis
在usr/local目录下创建redisClust文件夹并进入该文件夹
[root@localhost local]# mkdir redisClust
[root@localhost local]# cd redisClust
下载Redis(5.0前版本)
[root@localhost redisClust]# wget http://download.redis.io/releases/redis-4.0.10.tar.gz
解压Rdis
[root@localhost redisClust]# tar -zxvf redis-4.0.10.tar.gz
进入Redis文件夹
[root@localhost redisClust]# cd redis-4.0.10
安装
[root@localhost redis-4.0.10]# make MALLOC=libc
[root@localhost redis-4.0.10]# make install
安装成功后,讲redis-4.0.10/src目录下的redis.trib.rb文件复制到redisCluster目录
[root@localhost src]# cp -f ./redis-4.0.10/src/redis-trib.rb ./
配置Redis集群
然后在 redisCluster 目录下创建 6 个文件夹,分别命名为 8001 、 8002、 8003、 8004、 8005、 8006
[root@localhost redisClust]# mkdir 8001 8002 8003 8004 8005 8006
先复制一个Redis.conf文件到8001
建议先修改好一个redis.conf文件然后在复制到其他
[root@localhost 8001]# vim redis.conf
修改内容
port 8001
#bind 127.0.0.1
cluster-enabled yes
cluster-config-file nodes-8001.conf
protected-mode no
daemonize yes
requirepass 123456
masterauth 123456
再将 redis-4.0.10 目录下的 redis.conf 文件分别往这 5 个目录中复制一份
[root@localhost 8001]# cp -f redis.conf ../8002/ ……8006/
然后只需要修改port的端口号和cluster-config-file集群节点配置文件了
之后我们启动这6个Redis实例
[root@localhost redis-4.0.10]# redis-server .. /8001/redis .conf
[root@localhost redis-4.0.10]# redis-server .. /8002/redis .conf
[root@localhost redis-4.0.10]# redis-server .. /8003/redis .conf
[root@localhost redis-4.0.10]# redis-server .. /8004/redis .conf
[root@localhost redis-4.0.10]# redis-server .. /8005/redis .conf
[root@localhost redis-4.0.10]# redis-server .. /8006/redis .conf
查看redis是否运行成功
[root@localhost redis-4.0.10]# ps -aux | grep redis
回到 redisCluster 目录下, 首先对 redis-trib.rb 文件进行修改, 由于配置了密码登录,而该命令在执行时默认没有密码,因此将登录不上各个 Redis 实例, 此时用 vi 编辑器打开 redis-trib.rb 文件,搜索到如下一行
@r = Redis.new(:host => @info[:host], :port => @info[:port], :timeout => 60)
添加密码参数
@r = Redis.new(:host => @info[:host], :port => @info[:port], :timeout => 60, :password => "123456")
创建集群
[root@localhost redis-4.0.10]# ./redis-trib.rb create --replicas 1 192.168.101.97:8001 192.168.101.97:8002 192.168.101.97:8003 192.168.101.97:8004 192.168.101.97:8004 192.168.101.97:8005 192.168.101.97:8006
查看ip的话 ifconfig 就可以看到
这样的话集群就配置完了
有些也是本人在网上收集不断采坑
添加集群有时间我在介绍
以上可能会有一些问题,我本人也是学习者,有些细节方面可能处理的不是那么到位,还请何为体谅,可以及时通知我。