Redis3.0 集群搭建
2017-03-27 17:48
477 查看
redis3.0 部仅提供了哨兵监控,热切换,还提供了集群解决方案,接下来简单的搭建redis3.0集群
1、新建三个redis-server实例,我们可以将redis.conf分别copy到7001,7002,7003的文件夹中,并修改相应的配置
几处配置
相应的将7002和7003的配置文件修改和7001类似,将端口号,节点配置文件路径和日志文件路径改到相应的7002,7003路径位置
接下来先启动三个实例服务,进入到redis的安装目录src目录,输入以下命令
启动完成之后,查看redis进程状态
说明实例启动成功,接下来配置集群,这里我们只配置无复本集群,即三个实例都是master,进入到redis的安装目录src目录,输入以下命令
如果没有按照ruby环境会报错
通过yum 安装ruby
执行继续报错
缺少rubygems组件
执行还是报错
缺少与redis的链接接口
若不能安装,估计是服务问题,自己手动安装
继续执行,打印如下,输入yes,创建成功
利用客户端进入
到此搭建完成,如果你想添加复本,并能在节点异常的时候,能进行HA切换,使用
–replicas 1 可以添加复本数
1、新建三个redis-server实例,我们可以将redis.conf分别copy到7001,7002,7003的文件夹中,并修改相应的配置
vi redis3.0/instance/7001/redis.conf
几处配置
daemonize yes #配置服务为后台运行 bind 10.16.6.70 #绑定端口号,只对该端口号的客户端开发,例如 redis-cli -c -h 10.16.6.70 -p 7001 logfile "/redis3.0/instance/7001/redis.log" #日志文件路径 cluster-enabled yes #配置集群允许 cluster-config-file /redis3.0/instance/7001/nodes-7001.conf #节点配置文件路径
相应的将7002和7003的配置文件修改和7001类似,将端口号,节点配置文件路径和日志文件路径改到相应的7002,7003路径位置
接下来先启动三个实例服务,进入到redis的安装目录src目录,输入以下命令
[xxx@Dev_xxxx_xx_xx_xx src]$ ./redis-server /redis3.0/instance/7001/redis.conf [xxx@Dev_xxxx_xx_xx_xx src]$ ./redis-server /redis3.0/instance/7002/redis.conf [xxx@Dev_xxxx_xx_xx_xx src]$ ./redis-server /redis3.0/instance/7003/redis.conf
启动完成之后,查看redis进程状态
root 12870 1 0 15:22 ? 00:00:06 ./redis-server 10.16.6.70:7001 [cluster] root 12875 1 0 15:22 ? 00:00:06 ./redis-server 10.16.6.70:7002 [cluster] root 12880 1 0 15:22 ? 00:00:06 ./redis-server 10.16.6.70:7003 [cluster]
说明实例启动成功,接下来配置集群,这里我们只配置无复本集群,即三个实例都是master,进入到redis的安装目录src目录,输入以下命令
./redis-trib.rb create 10.16.6.70:7000 10.16.6.70:7001 10.16.6.701:7002
如果没有按照ruby环境会报错
/usr/bin/env: ruby: No such file or directory
通过yum 安装ruby
yum install ruby
执行继续报错
redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError) from ./redis-trib.rb:24
缺少rubygems组件
yum install rubygems
执行还是报错
/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
缺少与redis的链接接口
gem install redis --version 3.0.0
若不能安装,估计是服务问题,自己手动安装
wget https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem gem install -l ./redis-3.2.1.gem
继续执行,打印如下,输入yes,创建成功
利用客户端进入
./redis-cli -c -h 10.16.6.70 -p 7001
到此搭建完成,如果你想添加复本,并能在节点异常的时候,能进行HA切换,使用
./redis-trib.rb create --replicas 1 127.0.0.1:7000 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
–replicas 1 可以添加复本数
相关文章推荐
- Redis 3.0 集群搭建
- centos6.5环境下redis3.0集群搭建和配置
- Redis 3.0集群搭建测试(二)
- centos完美搭建redis3.0集群并附测试
- redis3.0集群说明与搭建
- CentOS完美搭建Redis3.0集群并附测试
- Redis3.0集群搭建和测试(cluster)
- redis3.0集群搭建
- redis3.0集群搭建
- Centos7 Redis3.0 集群搭建备忘
- Redis 3.0 cluster 集群环境搭建
- Redis 3.0集群搭建/配置/FAQ
- Redis 3.0集群搭建测试(一)
- redis3.0集群搭建
- Redis 3.0集群 Window搭建方案
- [置顶] centos完美搭建redis3.0集群并附测试
- redis3.0集群搭建
- Redis3.0集群搭建
- Redis 3.0集群搭建测试(一)
- Redis3.0集群搭建/配置/FAQ