redis5.0集群搭建

一、安装Redis

1、创建目录,/usr/local/redis

$ mkdir /usr/local/redis

2、传包

从官网下载redis-5.0.8.tar.gz上传至Linux的/usr/local/redis目录下

或者在Linux直接wget下载

$ wget http://download.redis.io/releases/redis-5.0.8.tar.gz

3、安装

$ cd /usr/local/redis
$ tar zxvf redis-5.0.8.tar.gz
$ cd /usr/local/redis/redis-5.0.8
$ make

①make失败报错为 gcc:commond not fount.

由于Redis是用C语言写的,需要安装gcc编译,安装命令如下:

$ yum -y install gcc automake autoconf libtool make

②yum安装时卡在获取最近的yum源,此时需要更换yum源,推荐阿里的yum源

③更换yum源安装gcc后重新make依然失败,此时需要执行make clean清理环境,之后重新make成功。

二、规划集群架构

1、集群架构为三节点,每节点上起两个服务,分别为主备,三个节点组成Redis集群。

分别为:

主:192.168.0.102:6379   备:192.168.0.102:6380

主:192.168.0.103:6379   备:192.168.0.103:6380

主:192.168.0.105:6379   备:192.168.0.105:6380

注意每台节点都需要安装redis

三、修改配置文件

1、每个节点上复制两份redis.conf 分别到 /opt/redis-cluster-6379/ 及/opt/redis-cluster-6380/

$ mkdir /opt/redis-cluster-6379/
$ cp /usr/local/redis/redis-5.0.8/redis.conf /opt/redis-cluster-6380/
$ mkdir /opt/redis-cluster-6380/
$ cp /usr/local/redis/redis-5.0.8/redis.conf /opt/redis-cluster-6380/

2、修改配置文件,以10.1.0.15:6379为例

1.修改bind值,是所有终端均可访问
bind 0.0.0.0
2.关闭protected-mode,将yes修改为no
protected-mode no
3.修改端口号为规划的端口号
port 6379
4.修改Redis为后台启动,no改为yes
daemonize yes
5.pidfile改为与端口号一致
pidfile /var/run/redis_6379.pid
6.修改rdb文件名,与端口号保持一致
dbfilename dump-6379.rdb
7.开启Redis集群配置,去掉#号
cluster-enabled yes
cluster-config-file nodes-1-6379.conf
cluster-node-timeout 15000

ps:cluster-config-file须在集群内全局唯一,推荐节点号+端口格式

⑧保存并退出,将文件名修改为可读性较强,推荐按端口号命名

四、启动

1、分别使用每个配置文件启动redis, 在每个节点上依次执行启动

##在redis-5.0.5/src/目录下
$ ./redis-server /opt/redis-cluster-6379/redis-node-1-6379.conf$ ./redis-server /opt/redis-cluster-6380/redis-node-1-6380.conf

2、集群启动

①执行启动命令

$ ./redis-cli --cluster create 192.168.0.102:6379 192.168.0.102:6380 192.168.0.103:6379 192.168.0.103:6380 192.168.0.105:6379 192.168.0.105:6380 --cluster-replicas 1

参考文献:https://www.cnblogs.com/AzkbanHan/p/11497589.html

原文地址:https://www.cnblogs.com/wps54213/p/12563395.html

时间: 2024-10-14 12:13:51

redis5.0集群搭建的相关文章

linux redis5.0 集群搭建

一.下载 wget http://download.redis.io/releases/redis-5.0.0.tar.gz 二.解压.编译 #解押到 /usr/local/ 文件夹 tar -zxvf redis-5.0.0.tar.gz -C /usr/local/ # 编译,并安装熬 /usr/local/redis 文件夹 make & make install PREFIX=/usr/local/redis #复制 redis.conf 到安装目录   cp -r  /usr/loca

Redis5.0集群搭建实战

安装环境: 6台 centos7.4 在各个节点下载官网release包,可以自己去官网找: wget  http://download.redis.io/releases/redis-5.0.5.tar.gz 解压:tar -zxvf redis-5.0.5.tar.gz 进入目录:cd redis-5.0.5,如果自定义了解压目录的话需要另外指定 编译:make ,编译即可,会在src目录下生成二进制文件,即可运行redis 如果编译时出现提示jemalloc/jemalloc.h: No

Ubuntu14.04下Hadoop2.2.0集群搭建

系统版本: master: Ubuntu 14.04  salve1: Ubuntu 14.04 hadoop: hadoop 2.2.0 1.系统配置以及安装SSH无密码登陆环境(master&slaves): 修改本机(master)和子节点(slaveN)机器名:打开/etc/hostname文件 sudo gedit /etc/hostname (修改后需重启才能生效) 修改host文件(映射各个节点IP): sudo gedit /etc/hosts 在后面添加内容为: 172.22.

Ubuntu 12.04下spark1.0.0 集群搭建(原创)

spark1.0.0新版本的于2014-05-30正式发布啦,新的spark版本带来了很多新的特性,提供了更好的API支持,spark1.0.0增加了Spark SQL组件,增强了标准库(ML.streaming.GraphX)以及对JAVA和Python语言的支持: 下面,我们首先进行spark1.0.0集群的安装,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机,增加更多的slave只需重复slave部分的内容即可.: 系统版本

Ubuntu 12.04下Hadoop 2.2.0 集群搭建(原创)

现在大家可以跟我一起来实现Ubuntu 12.04下Hadoop 2.2.0 集群搭建,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机,增加更多的slave只需重复slave部分的内容即可. 系统版本: master:Ubuntu 12.04 slave:Ubuntu 12.04 hadoop:hadoop 2.2.0 安装ssh服务:sudo apt-get install ssh 有时也要更新一下vim:sudo apt-ge

redis3.0集群搭建

Redis集群搭建 redis cluster介绍 节点自动发现.集群容错slave选举.Cluster管理.集群配置管理. 集群中的每个Redis节点需要2个TCP连接端口,如6379端口用于Client连接,16379端口用于集群数据通信 集群采用Hash Slot方案,而不是一致性哈希,共16384个Hashslot.如果有3台机器,那么NodeA在0-5500,NodeB 在5501-11000,NodeC在11001-16384.这种设计下,添加,删除新Node比较方便. 由于Hash

Spark修炼之道(进阶篇)——Spark入门到精通:第一节 Spark 1.5.0集群搭建

作者:周志湖 网名:摇摆少年梦 微信号:zhouzhihubeyond 本节主要内容 操作系统环境准备 Hadoop 2.4.1集群搭建 Spark 1.5.0 集群部署 注:在利用CentOS 6.5操作系统安装spark 1.5集群过程中,本人发现Hadoop 2.4.1集群可以顺利搭建,但在Spark 1.5.0集群启动时出现了问题(可能原因是64位操作系统原因,源码需要重新编译,但本人没经过测试),经本人测试在ubuntu 10.04 操作系统上可以顺利成功搭建.大家可以利用CentOS

linux Redis 5.0集群搭建

文档结构如下: Redis cluster 是redis的分布式解决方案,在3.0版本正式推出后,有效的解决了redis分布式方面的需求:当遇到单机内存,并发,流量等瓶颈是,可以采用cluster架构方案达到负载均衡的目的. 官方网站: https://redis.io/topics/cluster-tutorial Redis数据分区 Redis cluster 采用虚拟槽分区,所有的键根据哈希函数映射到0~16383整数槽内,计算公式: Slot=CRC16(key)&16384.每个节点负

redis 5.0 集群搭建

今天主要分享一下 redis 3主3从 集群的搭建过程.redis经常用来做缓存,可以提升读取数据的速度,数据都是存在内存中的,采用 RDB 或者 AOF 持久化存储后便可以实时落地到硬盘.本次主要是3主3从.架构原理如下: 题图:来自于网络 图片中的每一个圆圈都代表一台服务器.客户端访问任何一台服务器便可以连通任何服务器.当老的主节点也就是 master 节点挂掉时,会进行重新选举,当半数以上的 master 节点投票出现失败状态时(也就是和该故障matser连不通),就会认为该 master