| |
|
开发:
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集群 |
虽然这里用的是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 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |