centos8部署redis5.0.7集群

摘要:
在本文中,安装系统为centos8,Redis版本为5.0.71。安装ruby2.5.5并执行命令安装ruby。请参考我的其他博客centos8-安装ruby2.5.5。2.下载Redis 5.0.7官方网站:https://redis.io/downloadwget公司http://download.redis.io/releases/redis-5.0.7.

本文安装系统为centos8, redis版本为5.0.7

1、安装ruby2.5.5

执行安装ruby命令:   yum install ruby

参考我的另一篇博客《centos8-安装ruby2.5.5

2、下载redis5.0.7

redis官网: https://redis.io/download  

wget  http://download.redis.io/releases/redis-5.0.7.tar.gz        下载redis5.0.7  

3、安装redis

先安装一些命令:

yum -y install gcc gcc-c++ libstdc++-devel   //提示gcc和cc命令令未找到
yum install make                            //安装make命令

tar -zxvf redis-5.0.7.tar.gz                    解压

cd /home/joyce/soft/redis-5.0.7            进入redis目录

make MALLOC=libc                            make后面的参数,是为解决报错: jemalloc/jemalloc.h: No such file or directory

4、修改redis.conf为集群配置

redis.conf修改为集群配置:

bind 0.0.0.0                //使不同IP也能连上此节点,否则会报错:Error condition on socket for SYNC: Connection refused
daemonize no                //如果改成yes,则表示redis服务后台运行,这里保持默认
protected-mode no           //关闭保护模式,使从节点能连接上此主节点,默认值: yes
cluster-enabled yes         //启用cluster
cluster-config-file cluster-nodes-6379.conf        //由redis集群自动生成,集群启动成功之后,可以命令查找之: find / -name cluster-nodes-6379.conf
cluster-node-timeout 15000      //cluster节点超时时间ms
masterauth password123 //cluster集群密码
requirePass password123 //别的节点连接上节点的密码,设置这个密码是为了防止节点启动时报错:Unable to AUTH to MASTER: -ERR Client sent AUTH, but no password is set

启动6个节点的server端:     src/redis-server /home/joyce/soft/redis-5.0.7/redis.conf   

centos8部署redis5.0.7集群第1张

 5、执行集群创建命令

src/redis-cli --cluster create 192.168.2.11:6379 192.168.2.12:6379 192.168.2.13:6379 192.168.2.14:6379 192.168.2.15:6379 192.168.2.16:6379 -a myredis --cluster-replicas 1

--cluster-replicas 1  这里的 1 指的是每个master有一个从slave

如果创建cluster命令出现这个错误:[ERR] Node 192.168.2.11:6379 NOAUTH Authentication required.  那可能是忘记添加 -a myredis 密码参数,就是这个masterauth密码

centos8部署redis5.0.7集群第2张

  centos8部署redis5.0.7集群第3张

 6、验证cluster集群

任意连接上一个redis节点 :        src/redis-cli -c -h 192.168.2.12 -p 6379 -a password123     // 注意这里的 -c 参数代表进入集群模式

 centos8部署redis5.0.7集群第4张

 end.

免责声明:文章转载自《centos8部署redis5.0.7集群》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于ElementUi封装table组件——包含表头工具栏、多级表头、合并行、分页GRUB修复记录下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

k8s搭建

一、各节点组件图 二、环境准备 ip地址 | 节点角色 | 处理器| 内存|主机名 ---|------|------|------|------|------|--- 10.0.0.11 | master | >=2c |>=2G|master 10.0.0.11 | node01 | >=2c |>=2G|node01 10....

如何测试本地是否能够正常访问云服务器的 Web 端口

在windows环境下打开DOS命令行 使用telnet命令。例如 telnet www.baidu.com 80 插播一条小知识:DOS下清屏的命令是cls。 首先很不幸,出现了【'telnet' 不是内部或外部命令,也不是可运行的程序 或批处理文件。】这个错误。 这是因为Win7默认没有安装telnet功能,所以你直接用telnet命令是用不了的。你...

【完整版】前端签名加密算法

需求:对公司项目敏感数据,使用前后端进行接口加密处理。 参考资料:https://www.jianshu.com/p/a47477e8126a (采用的是 AES + BASE64 算法加密) 依赖导入: import './core.js' import './md5.js' 扫盲: crypto-js 是一个纯 javascript 写的加密算法类库...

Java线上应用故障排查之一:高CPU占用

转自: http://blog.csdn.net/blade2001/article/details/9065985 一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 (友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen) 以我们最近出现的一个实际故障...

Redis打造URL缩短服务

用Redis打造URL缩短服务 此文章的英文版本已首发于 CodeProject :Building a simple URL shorten service with Redis 阅读文章之前,我建议你先下载源码,一边看文章,一边看代码。 代码在这里下载:http://www.codeproject.com/KB/NoSQL/819235/MicroU...

JS 弹出网页 (不显示地址栏,工具栏) 网页去掉地址栏

JS 弹出网页 (不显示地址栏,工具栏) 网页去掉地址栏 JS 弹出网页 (不显示地址栏,工具栏) 网页去掉地址栏  window.open()支持环境:   JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 基本语法:   window.open(pageURL,name,parameters)   其中:  ...