Redis|Redis Cluster 集群搭建你会吗
三台机器 201、202、203,每台机器装两个 redis 实例,构建 redis cluster 集群。
1. 安装
添加 redis-cluster 目录,将 redis 压缩包拷贝到该目录下,解压压缩包。
文章图片
解压完后,将文件夹 redis-5.0.3 重命名为 redis1。
[root@test201 redis-cluster]# mv redis-5.0.3 redis1
需要在 redis1 目录下使用 make 命令进行编译。
[root@test201 redis-cluster]# cd redis1[root@test201 redis1]# make
然后再执行 cp 命令拷贝另一份 redis2。
文章图片
删除对应的压缩包。
【Redis|Redis Cluster 集群搭建你会吗】
文章图片
其他两个服务器也是按照上面的操作来一遍。
2. 配置 在 redis-cluster 目录下创建数据文件夹 redis-data。
文章图片
再在该文件夹中建两个文件夹 7001 和 7002,分别存放两个 redis 的数据。
文章图片
创建一个配置文件 redis-1.conf。
文章图片
编辑配置文件内容:
# 添加端口号port 7001# 设置为守护进程,配置 redis 后台运行daemonize yes# pid 文件,会自动创建的,直接指定目录pidfile /var/run/redis_7001.pid# 数据保存位置dir /opt/yidian/redis-cluster/redis-data/7001# 关闭保护模式protected-mode no# 开启集群cluster-enabled yes# 集群配置文件,不需要我们维护,首次启动的时候会自动生成cluster-config-file nodes_7001.conf# 请求超时时间cluster-node-timeout 10100# 开启 AOF 日志appendonly yes
复制一份 redis-7002.conf 配置文件,把刚才那个 redis-1.conf 文件改名为 redis-7001.conf,接下来修改 redis-7002.conf 配置文件中对应内容为 7002。
文章图片
编辑配置文件 redis-7002.conf 内容:
# 添加端口号port 7002# 设置为守护进程,配置 redis 后台运行daemonize yes# pid 文件,会自动创建的,直接指定目录pidfile /var/run/redis_7002.pid# 数据保存位置dir /opt/yidian/redis-cluster/redis-data/7002# 关闭保护模式protected-mode no# 开启集群cluster-enabled yes# 集群配置文件,不需要我们维护,首次启动的时候会自动生成cluster-config-file nodes_7002.conf# 请求超时时间cluster-node-timeout 10100# 开启 AOF 日志appendonly yes
创建 redis 服务的启动脚本 start-all.sh,并且修改执行权限:
文章图片
脚本 start-all.sh 内容:
/opt/yidian/redis-cluster/redis1/src/redis-server /opt/yidian/redis-cluster/redis-7001.conf/opt/yidian/redis-cluster/redis2/src/redis-server /opt/yidian/redis-cluster/redis-7002.conf
同样的方式可以创建 redis 服务关闭脚本 stop-all.sh:
/opt/yidian/redis-cluster/redis1/src/redis-cli -p 7001 shutdown/opt/yidian/redis-cluster/redis2/src/redis-cli -p 7002 shutdown
其他两台服务器上重复上述配置过程。
3. 启动 在三台服务器上分别执行启动脚本:
文章图片
启动完后分别查看,可看到如下进程:
文章图片
随便找一台服务器登录,这里登录 201,然后执行下面的命令:
./redis-cli --cluster create 192.168.57.201:7001 192.168.57.201:7002 192.168.57.202:7001 192.168.57.202:7002 192.168.57.203:7001 192.168.57.203:7002 --cluster-replicas 1
可以看到开始初始化创建集群了。
文章图片
中间的一些询问输入 yes。
文章图片
到这里 redis cluster 集群就创建完毕了。我们可以登录查看集群信息。
4. 登录 登录集群(-c 表示以集群模式登录):
./redis-cli -c -h 127.0.0.1 -p 7001
查看集群信息:
127.0.0.1:7001> cluster info
文章图片
查看节点信息:
127.0.0.1:7001> cluster nodes
文章图片
到此这篇关于Redis Cluster 集群搭建你会吗的文章就介绍到这了,更多相关Redis Cluster 集群搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- federation--kubernetes集群联邦的实现
- springboot使用redis缓存
- (1)redis集群原理及搭建与使用(1)
- springboot结合redis实现搜索栏热搜功能及文字过滤
- Redis——发布订阅/消息队列
- redis|redis 常见问题一
- 实操Redission|实操Redission 分布式服务
- 二、Redis的五种常用数据类型
- 深入理解redis——布隆过滤器BloomFilter
- k8s|k8s(六)(配置管理与集群安全机制)