IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 单机搭建redis集群 -> 正文阅读

[系统运维]单机搭建redis集群

Index of /releases/

虽然这里用的是4.0.8的包,但是你可以下个5以上的包,因为redis5以前的版本集群是依靠ruby脚本redis-trib.rb实现,需要安装ruby环境,而redis5以上可以使用redis-cli创建整个redis集群

[root@node1 ~]# tar xf redis-4.0.8.tar.gz

[root@node1 ~]# yum -y install gcc make

[root@node1 ~]# cd redis-4.0.8/

[root@node1 redis-4.0.8]# make

#官方默认redis放在前台,占用终端。这里修改配置,放在后台

[root@node1 redis-4.0.8]# vim +136 redis.conf

daemonize yes

[root@node1 redis-4.0.8]# src/redis-server redis.conf

[root@node1 redis-4.0.8]# ss -antup | grep redis

?[root@node1 redis-4.0.8]# src/redis-cli

127.0.0.1:6379> set hello world

OK

127.0.0.1:6379> get hello

"world"

127.0.0.1:6379>exit

[root@node1 redis-4.0.8]# src/redis-cli shutdown

[root@node1 redis-4.0.8]# ss -antup | grep redis

[root@node1 ~]# mv redis-4.0.8 /opt/

[root@node1 ~]# cd /opt/

查看6381-6386端口,确保端口未被使用

[root@node1 redis-4.0.8]# ss -antup | grep 8381

[root@node1 opt]# mkdir -p cluster/{6381,6382,6383,6384,6385,6386}

[root@node1 opt]# cp redis-4.0.8/redis.conf cluster/6381

[root@node1 opt]# vim??cluster/6381/redis.conf

69 bind 127.0.0.1 #单机搭建不修改,两台或以上时修改成主机IP

92 port 6381

136 daemonize?yes

159 pidfile?/opt/cluster/6381/redis_6379.pid

172 logfile?"/opt/cluster/6381/redis6381.log"

264 dir?/opt/cluster/6381 # 设置redis数据写入目录

#501 # requirepass 12345 #如果需要密码,可以打开

673 appendonly yes # aof日志开启 有需要就开启

677 appendfilename "appendonly.aof" # aof日志文件名

815 cluster-enabled yes

[root@node1 opt]# for i in {6382..6386}; do cp cluster/6381/redis.conf ?cluster/$i/; done

[root@node1 opt]# ?for ?i in {6382..6386}; do?sed ?"s/6381/$i/g" cluster/$i/redis.conf

[root@node1 opt]# for i in {6381..6386}; do ?/opt/redis-4.0.8/src/redis-server ?/opt/cluster/$i/redis.conf ; done

[root@node1 opt]# ss -antup | grep redis

?[root@node1 ~]# yum -y install rubygems ruby

[root@node1 ~]# gem install redis-3.2.1.gem???#包需要再下载

[root@node1 opt]# redis-4.0.8/src/redis-trib.rb ?create ?--replicas 1 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385 127.0.0.1:6386

Can I set the above configuration? (type 'yes' to accept): yes

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

redis5以上可以使用redis-cli创建整个redis集群()这里有密码 -a ?123456

[root@node1 opt]# ?redis-4.0.8/src/redis-cli -a 123456?--cluster create --cluster-replicas 1?127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385 127.0.0.1:6386

[root@node1 opt]# redis-4.0.8/redis-cli -h 127.0.0.1 -p 6381

?[root@node1 ~]# ps -aux | grep redis | awk '/Ssl/{print $2}' |xargs kill -9

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 12:23:43  更:2021-12-05 12:25:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:23:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码