欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux redis 集群简单配置

程序员文章站 2022-07-05 21:55:02
...

Linux redis-cluster 配置

文章整理上传于2017年9月13日 ,以下是参考过的文章链接:

环境及软件:Ubuntu16.04LTS ,redis-4.0.1

Redis.cn集群文档地址: http://www.redis.cn/topics/cluster-tutorial.html

Linux-ruby安装(集群需要): http://blog.csdn.net/chszs/article/details/42462517

Apt-install-ruby错误解决:

http://blog.csdn.net/hanshuning/article/details/52694276

http://blog.csdn.net/kevin_android_123456/article/details/8174343

gem install redis错误解决:

http://blog.csdn.net/huang930528/article/details/51027915

Redis-cli常用命令: http://www.cnblogs.com/GoQC/p/5764201.html


1.linux redis包下载

    去http://www.redis.cn/下载redis最新稳定版本,得到文件redis-4.0.1.tar.gz

    Linux redis 集群简单配置

2.解压编译

    解压redis-4.0.1.tar.gz(命令略)

    进入解压后的目录redis-4.0.1 ,然后用make命令编译(make即可,不要make-install,主要是为了得到redis-server/cli/rb文件):

#cd redis-4.0.1
#make

3.创建6个文件夹及配置

    进入一个目录(任意位置),

    创建文件夹cluster-test/,

    进入cluster-test,创建6个文件夹分别为7001,7002,7003,7004,7005,7006,

    在文件夹7001-7006中,分别创建一个redis.conf文件,

    redis.conf内容如***意端口号,不要重复:

port 7001 #端口号,不要重复
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
masterauth   passwd123 
requirepass   passwd123
 

4.启动6个redis

    找到redis-4.0.1文件夹下的redis-server和redis-cli和redis-trib.rb ,将他们三个复制到cluster-test目录下(和7001-7006同级),如果找不到,重新执行第二步

    进入7001文件夹 ,执行命令: ../redis-server ./redis.config

    ……

    进入7006文件夹 ,执行命令: ../redis-server ./redis.config

    到此为止,已经启动6个redis(等待集群关系建立中),可以用ps –ef|grep redis查看是否启动成功

5.集群之ruby环境安装配置

    参见开头文章,略过

    ruby安装完毕后 ,命令: ruby -v 确认ruby正确安装,然后执行以下命令安装ruby-redis所需依赖(不是太懂):

 Linux redis 集群简单配置

6.集群关系建立

    在cluster-test目录执行命令:

./redis-trib.rb create --replicas 1 127.0.0.1:7001 
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 27.0.0.1:7006

    这个命令在这里用于创建一个新的集群, 选项–replicas 1 表示我们希望为集群中的每个主节点创建一个从节点。

    之后跟着的其他参数则是这个集群实例的地址列表,3个master3个slave redis-trib 会打印出一份预想中的配置给你看,

    如果你觉得没问题的话, 就可以输入 yes , redis-trib     就会将这份配置应用到集群当中,让各个节点开始互相通讯

7.1查看集群关系

./redis-cli -c -p 7001 cluster nodes

7.2 客户端连接集群:

./redis-cli -c -p 7001

8.结尾

  其他详细配置可复制源码中redis.conf文件到7001-7006,并修改对应属性

  关闭各个redis对象命令参考开头Redis-cli常用命令


相关标签: linux redis