Linux redis 集群简单配置

来源:互联网 发布:学c和linux 编辑:程序博客网 时间:2024/06/08 10:51

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 yescluster-config-file nodes.confcluster-node-timeout 5000appendonly yesmasterauth   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常用命令


原创粉丝点击