redis(14)——集群的搭建
来源:互联网 发布:韩国女团饭拍软件 编辑:程序博客网 时间:2024/06/01 09:20
集群搭建:至少需要三个master
第一步:创建以一个文件夹redis-cluster,然后分别在下面创建6个文件夹:
(1)mkdir -p /usr/local/redis-cluster
(2)mkdir 7001、mkdir7002、mkdir 7003、mkdir 7004、mkdir 7005、mkdir 7006
第二步:把之前的redis.conf配置文件分别copy到700*的目录下,修改各个文件的内容
(1)daemonize yes
(2)port 700*
(3)bind 192.168.16.130 #绑定当前机器的ip
(4)dir/usr/local/redis-cluster/700*/ #指定数据文件存放位置
(5)cluster-enabled yes #(启动集群模式)
(6)cluster-config-filenodes700*.conf
(7)cluster-node-timeout 5000
(8)appendonly yes
第三步:由于redis集群需要使用ruby命令。所以我们需要安装ruby
在ubuntu14.04版本下,运行下面指令默认安装ruby版本是1.9。
这里会出现这个错误:ERROR: Error installing redis:redis requires Ruby version >= 2.2.2
要求ruby的最低版本为2.2.2
所以这里需要将ruby更新到新的版本
首先安装curl,如果你安装了就会提示你curl已经是最新版本
$ sudo apt-get installcurl
接下来安装ruby的版本管理工具(rvm)
$ curl -L https://get.rvm.io | bash -sstable
如果现在你在命令行输入rvm -v会提示你并没有安装rvm,原因是系统找不到rvm命令,
只要将路径加入PATH就行了
$ source~/.rvm/scripts/rvm
现在输入rvm -v就会显示一下信息,说明安装成功
rvm 1.29.3 (latest) by Michal Papis, PiotrKuczynski, Wayne E. Seguin [https://rvm.io]
下面安装ruby2.4.1
$ rvm install2.4.1
查看已经安装的ruby版本信息
$ rvm list
第四步:分别启动6个redis实例,然后检查是否启动成功
(1)/usr/local/redis/bin/redis-server/usr/local/redis-cluster/700*/redis.conf
(2)ps -el | grepredis
第五步:首先到redis3.0的安装目录下,然后执行redis-trib.rb命令。
(1) cd/usr/local/redis-3.0.0-rc2/src
(2)./redis-trib.rbcreate --replicas 1 139.196.16.130:7001 139.196.16.130:7002 139.196.16.130:7003139.196.16.130:7004 139.196.16.130:7005 139.196.16.130:7006
(1的意思指主从节点的比例,1就是主:从;1:1)
//注意:这里可能会涉及权限问题,如果启动失败,尝试使用超级命令。
第六步:集群搭建成功,进行验证:
(1)连接任意一个客户端:./redis-cli -c -h -p(-c 表示集群模式,指定ip地址和端口,)
如、usr/local/redis/bin/redis-cli-c -h 192.168.16.130 -p 7001
(2)进行验证:cluster info(查看集群消息)、cluster nodes(查看节点列表)
(3)进行数据操作验证
(4)关闭集群则需要逐个进行关闭,使用命令:
usr/local/redis/bin/redis-cli-c -h 192.168.16.130 -p 700* shutdown
- redis(14)——集群的搭建
- redis集群的搭建(伪集群)
- 【redis】——集群搭建
- 【Redis】深入浅出Redis(二)——集群搭建
- Redis集群的搭建
- Redis的集群搭建
- redis集群的搭建
- Redis集群的搭建
- redis集群的搭建
- Redis集群的搭建
- redis 集群的搭建
- 【Redis】--集群的搭建
- Redis集群的搭建
- Redis集群的搭建
- redis集群的搭建
- redis集群的搭建
- Redis集群的搭建
- redis集群的搭建
- mybatis @Select注解中如何拼写动态sql
- 微服务框架Spring Cloud介绍 Part5: 在微服务系统中使用Hystrix, Hystrix Dashboard与Turbine
- 34.ifstat
- 电脑工作环境必备
- jquery中怎么删除<ul>中的整个<li>包括节点
- redis(14)——集群的搭建
- MySql批量生成数据(循环插入)
- 【状压DP】【cofun1155】奶牛乘电梯
- 使用cmd连接操作ftp服务器
- ceph log的实现
- weui手机端级联选择器,支持地区,日期,学校等
- 2017-10-20课堂代码
- Java多线程编程-(8)-多图深入分析ThreadLocal原理
- css实现手机中开关(开关插件)