CentOS搭建redis-cluster集群
2018-01-18 09:22
549 查看
集群搭建准备工作
在/usr/local下创建redis-cluster目录
之前如果安装了单机版可以拷贝安装后的目录
单机版安装参考
将redis目录整体拷贝到redis-cluster中,重命名为redis01
进入redis01,删除原来的dump.rdb备份文件
修改redis.conf vi redis.conf
将cluster-enabled yes前的#删掉
:wq保存
到redis-cluster目录下,复制redis01到当前目录
至少要有6个redis才能组成集群(3个主,3个后备)
依次修改redis.conf的port端口7001-7006
在redis-cluster目录下创建一个批处理启动文件startAll.sh
设置startAll.sh为可执行文件
同样的方法创建一个文件shutdownAll.sh用来关闭redis集群
启动集群
查看进程
集群搭建
redis集群搭建,需要使用ruby脚本,需要安装ruby的运行环境
安装ruby
将redis-3.0.0.gem(没有这个文件的可以找我要)上传到Linux并安装
将redis-3.0.0/src下的redis-trib.rb脚本文件复制到/usr/local/redis-cluster下
运行该脚本
./redis-trib.rb create –replicas 1服务器地址:7001 服务器地址:7002 服务器地址:7003
服务器地址:7004 服务器地址:7005 服务器地址:7006
输入yes开始搭建集群
出现如下画面,搭建完成
使用redis-cli链接集群
查看集群信息
查看集群节点
测试链接redis-cluster集群
仍然要注意防火墙的问题,配置防火墙如下
重启防火墙
在/usr/local下创建redis-cluster目录
mkdir /usr/local/redis-cluster
之前如果安装了单机版可以拷贝安装后的目录
单机版安装参考
将redis目录整体拷贝到redis-cluster中,重命名为redis01
cp -r redis redis-cluster/redis01
进入redis01,删除原来的dump.rdb备份文件
修改redis.conf vi redis.conf
将cluster-enabled yes前的#删掉
:wq保存
到redis-cluster目录下,复制redis01到当前目录
cp -r redis01 redis02
至少要有6个redis才能组成集群(3个主,3个后备)
依次修改redis.conf的port端口7001-7006
在redis-cluster目录下创建一个批处理启动文件startAll.sh
设置startAll.sh为可执行文件
chmod +x startAll.sh
同样的方法创建一个文件shutdownAll.sh用来关闭redis集群
启动集群
./startAll.sh
查看进程
ps aux | grep -i redis
集群搭建
redis集群搭建,需要使用ruby脚本,需要安装ruby的运行环境
安装ruby
yum install ruby yum install rubygems
将redis-3.0.0.gem(没有这个文件的可以找我要)上传到Linux并安装
gem install redis-3.0.0.gem
将redis-3.0.0/src下的redis-trib.rb脚本文件复制到/usr/local/redis-cluster下
cp redis-3.0.0/src/redis-trib.rb /usr/local/redis-cluster
运行该脚本
./redis-trib.rb create –replicas 1服务器地址:7001 服务器地址:7002 服务器地址:7003
服务器地址:7004 服务器地址:7005 服务器地址:7006
./redis-trib.rb create --replicas 1 192.168.25.134:7001 192.168.25.134:7002 192.168.25.134:7003 192.168.25.134:7004 192.168.25.134:7005 192.168.25.134:7006
输入yes开始搭建集群
出现如下画面,搭建完成
使用redis-cli链接集群
redis01/bin/redis-cli -p 700x -c
查看集群信息
cluster info
查看集群节点
cluster nodes
测试链接redis-cluster集群
@Test public void testJedisCluster() throws Exception{ //创建一个jedisCulster对象,构造参数Set类型,集合中每个元素是HostAndPort类型 Set<HostAndPort> nodes = new HashSet<>(); //向集合中添加节点 nodes.add(new HostAndPort("192.168.25.134",7001)); nodes.add(new HostAndPort("192.168.25.134",7002)); nodes.add(new HostAndPort("192.168.25.134",7003)); nodes.add(new HostAndPort("192.168.25.134",7004)); nodes.add(new HostAndPort("192.168.25.134",7005)); nodes.add(new HostAndPort("192.168.25.134",7006)); //直接使用JedisCluster操作redis,自带连接池,jedisCluster对象可以是单例的 JedisCluster jedisCluster = new JedisCluster(nodes); jedisCluster.set("testCluster", "jedis-cluster-test"); System.out.println(jedisCluster.get("testCluster")); //关闭连接池 jedisCluster.close(); }
仍然要注意防火墙的问题,配置防火墙如下
重启防火墙
service iptables restart
相关文章推荐
- centos中redis3 cluster集群的搭建
- CentOS 6.5 -- Redis 4.0.2架构☞集群(cluster)的搭建
- CentOs7.3 搭建 Redis-4.0.1 Cluster 集群服务
- CentOS搭建redis-cluster集群
- redis之(十六)redis的cluster集群环境的搭建,转载
- 在centos7下搭建redis集群
- centos6.5环境下redis3.0集群搭建和配置
- redis-cluster集群搭建
- mysql集群搭建二——CentOS搭建mysql-cluster集群
- linux +redis cluster 集群搭建
- Linux(CentOS)下Nginx+Tomcat集群+Redis共享Session搭建
- CentOS完美搭建Redis3.0集群并附测试
- ubuntu/centos 搭建 搭建 redis 集群
- centos 7 两台机器搭建三主三从 redis 集群
- Redis3缓存集群(cluster)搭建
- CentOs7 搭建基于最新版 Redis 集群环境之图文详解
- Redis3.0集群搭建和测试(cluster)
- Linux Redis-Cluster集群搭建与使用
- CentOS中搭建Redis伪分布式集群【转】
- 搭建Redis-Cluster集群