centos7 Redis多机多节点集群部署
redis多机多节点的集群部署可参考redis单机多节点的部署部分http://blog.csdn.net/duguxingfeng/article/details/78918333
这里分别用VMware的两台虚拟机做部署 分别是centos7_1 192.168.0.164与centos_2 192.168.0.170
1.分别在164与170机器上安装redis
164机器为之前单机多节点部署的机器。
在170上安装redis 参考:http://blog.csdn.net/duguxingfeng/article/details/78911640
2.创建节点,修改配置
首先我们在192.168.0.164虚拟机里创建三个节点,端口分别是7001,7002,7003
[root@localhost ~]# mkdir redis_cluster[root@localhost ~]# cd redis_cluster/[root@localhost redis_cluster]# mkdir 7001 7002 7003
同理我们在192.168.0.170虚拟机里创建三个节点,端口分别是7004,7005,7006
分别修改7001-7006下的配置文件
[root@localhost ~] vi redis_cluster/7001/redis.conf
a. 192.168.0.164的机器 修改一下几个属性
port 7001 //三个节点配置文件分别是7001-7003
bind 192.168.0.164 #默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访,和单机集群有区别daemonize yes #redis后台运行pidfile /var/run/redis_7001.pid #pidfile文件对应7001-7003cluster-enabled yes #开启集群cluster-config-file nodes_7001.conf #保存节点配置,自动创建,自动更新对应7001-7003cluster-node-timeout 5000 #集群超时时间,节点超过这个时间没反应就断定是宕机
b.同理192.168.0.170的机器 修改一下几个属性
bind 192.168.0.170 #默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访,和单机集群有区别daemonize yes #redis后台运行pidfile /var/run/redis_7004.pid #pidfile文件对应7004-7006cluster-enabled yes #开启集群cluster-config-file nodes_7001.conf #保存节点配置,自动创建,自动更新对应7004-7006cluster-node-timeout 5000 #集群超时时间,节点超过这个时间没反应就断定是宕机
3.分别启动164与170机器上的节点
164机器:
[root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7001/redis.conf [root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7002/redis.conf [root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7003/redis.conf
170机器:
[root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7004/redis.conf [root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7005/redis.conf [root@localhost ~]# /usr/local/redis/bin/redis-server redis_cluster/7006/redis.conf
4.分别关闭两台机器的防火墙
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service
5.创建集群 在164机器上(因为之前部署过redis单机多节点,顾可省略安装ruby,以及redis和ruby连接)
yum -y install ruby ruby-devel rubygems rpm-build
gem install redis
在164上创建集群
[root@localhost ~]# redis-trib.rb create --replicas 1 192.168.0.164:7001 192.168.0.164:7002 192.168.0.164:7003 192.168.0.170:7004 192.168.0.170:7005 192.168.0.170:7006
>>> Creating cluster
>>> Performing hash slots allocation on 6 nodes...
Using 3 masters:
192.168.0.164:7001
192.168.0.170:7004
192.168.0.164:7002
Adding replica 192.168.0.170:7005 to 192.168.0.164:7001
Adding replica 192.168.0.164:7003 to 192.168.0.170:7004
Adding replica 192.168.0.170:7006 to 192.168.0.164:7002
M: 08d5f59fa053d79e3cc71fc5bb8759bec191ff41 192.168.0.164:7001
slots:0-5460 (5461 slots) master
M: 4bda83bae0aeb9988aeb7d34eff2cc75226a0edd 192.168.0.164:7002
slots:10923-16383 (5461 slots) master
S: b782f527ead6f63c8278c1b0713b92a9fd4fe995 192.168.0.164:7003
replicates 86c8cb7975f85a859147fef9672d44b24c5a718b
M: 86c8cb7975f85a859147fef9672d44b24c5a718b 192.168.0.170:7004
slots:3671,5461-10922,11797,15924 (5465 slots) master
S: 2d44accacb1bb4cd1eef5f98f7af64a43f01544d 192.168.0.170:7005
replicates 08d5f59fa053d79e3cc71fc5bb8759bec191ff41
S: 2c42433953bcd3ad47015d9f8ac72e7a7cf447c5 192.168.0.170:7006
replicates 4bda83bae0aeb9988aeb7d34eff2cc75226a0edd
Can I set the above configuration? (type 'yes' to accept):
测试同redis单机多节点的测试:http://blog.csdn.net/duguxingfeng/article/details/78918333
centos7 Redis多机多节点集群部署相关推荐
- Redis 多机多节点集群搭建方案(5.0版本)
>搭建环境: a)redis的安装包,redis-5.0.8.tar.gz b)gcc安装包gcc_rpm.tar.gz c)VM10 d)CentOS镜像文件 >搭建步骤: 1.准备工作 ...
- Centos7.4 安装elasticsearch6.1.3集群部署
Centos7.4 安装elasticsearch6.1.3集群部署 安装elasticsearch 1.依赖环境安装 这里使用的java 是1.8.0_77的版本.使用的是rpm 安装包的形式进行部 ...
- Kubernetes------二进制双master节点集群部署
前文环境中完成k8s单master节点集群架构部署,两个node节点都已加入集群中,完成与master节点的通信.本文在前文基础下,再加入一个master节点,同时加入nginx负载均衡+keepal ...
- centos7 kafka2.3.1单机伪集群部署
接上篇文章centos7 zookeeper单点部署,准备好相应的包 cp config/server.properties config/server0.properties vi config/s ...
- centos7 zookeeper3.5.6单机伪集群部署
接上篇文章centos7 zookeeper单点部署准备好zookeeper包,进行集群部署 单机伪集群部署 zookeeper1 zookeeper2 zookeeper3 三个目录分别部署一个服务 ...
- centos7 Redis单机多节点集群部署
centos7 redis的安装请参考一下链接 http://blog.csdn.net/duguxingfeng/article/details/78911640 1.Reids安装包里有个集群工 ...
- java redis 多节点,Redis单机多节点集群部署,超简单
1.在虚拟机中部署具有三个主节点,三个从节点的集群(注,必须要有从节点),虚拟机的IP地址为192.168.133.129,三个主节点的部口号分别为7001(从:7004).7002(从:7005). ...
- redis 3.0.7 cluster 集群部署
一.环境描述 DB:redis 3.0.7 最新稳定版 OS:centos 6.6_x64 二.安装步骤 1.基本软件包安装 [root@mysql-121 ~]# yum -y install ru ...
- k8s, etcd 多节点集群部署问题排查记录
目录 文章目录 目录 部署环境 1. etcd 集群启动失败 解决 2. etcd 健康状态检查失败 解决 3. kube-apiserver 启动失败 解决 4. kubelet 启动失败 解决 5 ...
- 服务搭建篇(七) Elasticsearch单节点部署以及多节点集群部署
感兴趣的话大家可以关注一下公众号 : 猿人刘先生 , 欢迎大家一起学习 , 一起进步 , 一起来交流吧! 1.Elasticsearch Elasticsearch(简称ES) 是一个分布式 , RE ...
最新文章
- 本地清除电脑缓存后,mongodb数据库无法连接
- tomcat安装及使用详解
- QML Imports声明
- WordPress博客系统的安全
- Java中WeakReference,SoftReference,PhantomReference和Strong Reference之间的区别
- SSM框架的基本概念
- java寻路算法_具有指定距离/节点数的寻路算法
- AspectJ——预编译方式实现AOP
- 计算机固态硬盘安装,电脑安装了固态硬盘,需要如何重装系统?详细的方法教程在这里!...
- ojdbc maven
- android7.1获取存储权限,Android外部存储
- 数据分析 超市条码_京东超市11.11酒类1分钟成交额破亿 持续夯实行业领先优势...
- Source Insight设置黑色背景
- QlikView介绍
- 转载 --史上最全数学符号、公式的英文读法,干货满满!
- linux cacti安装教程,Linux下Cacti安装与配置
- ArcBlock冒志鸿 |“联网+DID”区块链应用破局的关键
- Mybatis中column用法
- 计算机网络学习 :互联网与万维网的区别
- Hive元数据库中各个表的含义(十)