linux配置Rdis集群 CentOS7

修改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 就可以看到
这样的话集群就配置完了

有些也是本人在网上收集不断采坑

添加集群有时间我在介绍
以上可能会有一些问题,我本人也是学习者,有些细节方面可能处理的不是那么到位,还请何为体谅,可以及时通知我。

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读