CentOS7-Redis搭建集群

野性酷女 2021-09-28 23:06 517阅读 0赞

0,Redis安装及启动;Redis开机自启动

1,首先将redis-trib.rb 复制到/usr/local/bin 目录下

cp /usr/local/redis-4.0.2/src/redis-trib.rb /usr/local/bin

2,创建Redis节点(7000-7005)

cd /usr/local/redis-4.0.2/

mkdir redis_cluster/7000

……

mkdir redis_cluster/7005

3,将redis.conf配置文件复制到Redis节点文件夹(7000-7005)

cp redis.conf redis_cluster/7000

……

cp redis.conf redis_cluster/7005

4,并分别修改配置文件redis.conf(7000-7005)

vim redis_cluster/7000/redis.conf

……

vim redis_cluster/7005/redis.conf

5,redis.conf修改内容为(7000-7005)

  1. port 7000
  2. bind 192.168.11.129
  3. daemonize yes
  4. pidfile /var/run/redis_7000.pid
  5. cluster-enabled yes
  6. cluster-config-file nodes_7000.conf
  7. cluster-node-timeout 15000
  8. appendonly yes
  9. port:端口号7000-7005
  10. bind:本机ip,默认ip127.0.0.1,需要改为其它节点机器可访问的ip,否则创建集群时无法访问对应端口,无法创建集群
  11. daemonize yes:redis后台运行
  12. pidfile:文件对应7000-7005
  13. cluster-enable yes:开启集群,去掉注释#
  14. cluster-config-file:集群的配置文件,首次启动自动生成 7000-7005
  15. cluster-node-timeout:请求超时,默认15秒,可自行设置
  16. appendonly yes:aof日志开启,有需要就开启,它会每次写操作都记录一条日志 

6,启动各个节点(7000-7005)

首先进入bin目录

cd /usr/local/bin

接着启动节点

redis-server /usr/local/redis-4.0.2/redis_cluster/7000/redis.conf

……

redis-server /usr/local/redis-4.0.2/redis_cluster/7005/redis.conf

7,检查Redis节点启动情况

ps -ef |grep redis

netstat -tnlp|grep redis

8,创建集群

redis-trib.rb create —replicas 1 192.168.11.129:7000 192.168.11.129:7001 192.168.11.129:7002 192.168.11.129:7003 192.168.11.129:7004 192.168.11.129:7005

9,失败

ruby:No such file or directoryyes

需要安装ruby,点击上面链接

10,创建集群127.0.0.1

redis-trib.rb create —replicas 1 192.168.11.129:7000 192.168.11.129:7001 192.168.11.129:7002 192.168.11.129:7003 192.168.11.129:7004 192.168.11.129:7005

11,出现询问

Can I set the above configuration?(type ‘yes’ to accept):

输入yes

出现[OK] All 16384 slots covered 代表成功!

12,集群搭建成功验证

登录到端口为7000的节点客户端,并添加值

redis-cli -h 192.168.11.129 -c -p 7000

192.168.11.129:7000>set Boston Celtics

OK

192.168.11.129:7000>exit

登录到端口为7005的节点客户端,并获取刚才添加的值

redis-cli -h 192.168.11.129 -c -p 7005

192.168.11.129:7005>get Boston

“Celtics”

大获成功!

13,完结撒花!

发表评论

表情:
评论列表 (有 0 条评论,517人围观)

还没有评论,来说两句吧...

相关阅读

    相关 centos7 redis

    简单说明: 我们的集群结构: 我们的集群有三个主节点,每个主节点有一个从节点,一共有6个节点。都是在一台机器上创建多个redis实例来实现的。 1.集群环境的安装 1.

    相关 CentOS7redis

    客户是个关系户...  开设好centos7虚拟机的同时还得搭建好redis集群。安装过程很顺利,没有遇到什么坑。 环境介绍:两台centos7系统+redis 4.0.11