Linux redis 集群简单配置
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
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所需依赖(不是太懂):
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常用命令
上一篇: activeMQ使用简单实例
下一篇: SVG的简单教程