linux redis7 完整的集群搭建过程

一。安装:

1.1 说明:
Redis官方只提供了源码,并没有提供经过编译之后的安装包。
因此,安装Redis,要先编译、后安装。(即源码安装方式)
注意:需要联网安装
1.2 安装编译的工具:
yum install gcc gcc-c++ -y
1.3 下载tar包,上传到linux服务器,解压配置环境变量
1.4 cd +解压的目录下:编译 make
注意:如果编译失败,请重新进行解压编译,如果在原有的目录下编译的话,编译是不 会通过的
1.5 配置redis.conf
bind 127.0.0.1
protected-mode no #保护模式关闭
port 6379 #端口号,建议不修改
timeout 180 #超时时间
daemonize yes #允许后台启动
save 900 1 #900秒时间,至少有一条数据更新,则保存到数据文件中

save 300 10 #300秒时间,至少有10条数据更新,则保存到数据文件中

save 60 10000 #60秒时间,至少有10000条数据更新,则保存到数据文件中

rdbcompression yes #指定存储至本地数据库时是否压缩数据,默认是yes,redis采用LZF压缩,如 果为了节省CPU时间,当然也可以关闭该选项,但会导致数据库文件扁的巨大
dbfilename dump.rdb #redis数据名称

dir /usr/software/redis-5.0.5/redisdb #redis数据存储位置
appendonly yes #打开aof模式
logfile “/usr/software/redis-5.0.5/logs/redis.log” #设置日志打印地址

以上是基本的 配置介绍:
如果是集群的话 必须有的的配置如下:
bind 127.0.0.1
port 7001
daemonize yes
pidfile /var/run/redis_7001.pid
dir “./” # node.conf文件保存路径
logfile “/var/log/redis/7001/redis.log”
appendonly yes
appendfsync always
cluster-enabled yes
cluster-config-file nodes-7001.conf # 该文件中包含集群信息
其他配置文件类似,以上配置将带有端口号修改一下就行了,包括
“/var/log/redis/7001/redis.log”
/var/run/redis_7001.pid
nodes-7001.conf

1.6 make test 测试:
1.7 在 redis 目录下创建 bin 和 etc 两个文件夹,将src下的绿色文件移动到bin目录下,将redis.conf 文件移动到etc文件中
1.8.在redis的同目录下,新建一个文件redis-cluster,创建7000,7001,7002,7003,7004文件
将配置好,并将redis.conf 复制到各个目录下
1.9 启动reids服务:
编写个启动脚本放在你的bin目录下:

     # vim s/usr/local/src/redis-5.0.4/cluster/ctart_cluster.sh
#!/bin/bash

cd ./7001 && /usr/local/src/redis-5.0.4/src/redis-server ./redis.conf
cd ../7002 && /usr/local/src/redis-5.0.4/src/redis-server ./redis.conf
cd ../7003 && /usr/local/src/redis-5.0.4/src/redis-server ./redis.conf
cd ../7004 && /usr/local/src/redis-5.0.4/src/redis-server ./redis.conf
cd ../7005 && /usr/local/src/redis-5.0.4/src/redis-server ./redis.conf
cd ../7006 && /usr/local/src/redis-5.0.4/src/redis-server ./redis.conf
cd ..

# chmod +x start_cluster.sh

编写个停止是脚本

# vim /usr/local/src/redis-5.0.4/cluster/shutdown_cluster.sh
#!/bin/bash

pgrep redis-server | xargs -exec kill -9

# chmod +x shutdown_cluster.sh

执行脚本启动:

# ./start_cluster.sh

执行创建集群命令:

/usr/local/src/redis-5.0.4/src/redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1 

2.0 查询集群信息

# /usr/local/src/redis-5.0.4/src/redis-cli -c -h 127.0.0.1 -p 7001 cluster nodes

参数说明:

-c:表示以集群方式连接惹redis
-h:指定IP地址
-p:指定端口
cluster nodes:查询集群节点信息
cluster info:查询集群状态信息

参考的文档: https://www.cnblogs.com/sanduzxcvbnm/p/11300942.html

发布了25 篇原创文章 · 获赞 0 · 访问量 447

猜你喜欢

转载自blog.csdn.net/m0_38028438/article/details/103537569