Linux上登录Redis集群,linux上搭建redis集群-Go语言中文社区

redis集群的特点:

1.机器多,能够保证redis服务器出现问题后,影响较小

2.自备主从结构,自动的根据算法划分主从结构.动态的实现

3.能够根据主从结构自动的实现高可用

4.实现数据文件的备份

1.首先在linux上安装redis

2.在编译后的redis目录 cd /usr/local/redis

创建9台服务器,实现3主6从,即一个zhu主机下有两个子节点

mkdir 7000 7001 7002 7003 7004 7005 7006 7007 7008

3.修改redis.conf配置文件

①注销绑定的端口号

b987b70e6c69cf68ac8507267904c69e.png

②关闭保护模式

92361d9bb18bc29313ee6c5eb096db9c.png

③修改端口号

ffc3d4430e607762bae0b9fe5c825adb.png

④后台运行开启

c5bfbe8c9993dea04e21f587f5fdf5b8.png

⑤指定pid文件存放的位置

896c0618148b5b205efb4f5b78626e19.png

⑥修改dump日志文件路径

fb14bb6f8741f450061a2eb61b3b9142.png

⑦启用二进制日志

c8c8cba08ef2a6a7f0e271b80e375a74.png

⑧启用集群

56aedf1c8c240c8d3387eeb3bea3c615.png

⑨修改集群配置文件,将端口号进行修改,开启打开集群超时时间

aad8a95e306bec1d08e6ee38603fc713.png

⑩将配置文件分别拷贝到7000-7008中,需要修改端口号即可

11.创建shell脚本文件启动多个redis服务从7000-7008

vim  redis-startAll.sh

编辑如下:(#!/bin/sh 表示有shell脚本进行编辑)

a47b54068d8fe2247d4fb803683bd4de.png

修改此文件权限,将其设置为可执行文件: chmod 755 redis-startAll.sh

12.启动脚本文件

./redis-startAll.sh

13.查看redis服务是否启动

d82c7616a5c8bc3687284494fbbff386.png

14.通过ruby文件启动redis集群(安装ruby2.2以上版本)

①yum install centos-release-scl-rh

②yum install rh-ruby23  -y

③scl  enable  rh-ruby23 bash

④ruby -v    //查看安装版本

⑤gem install redis

15.找到redis安装目录,命令执行配置1主2从结构

./src/redis-trib.rb create --replicas 2 192.168.247.150:7000 192.168.247.150:7001 192.168.247.150:7002 192.168.247.150:7003 192.168.247.150:7004 192.168.247.150:7005 192.168.247.150:7006 192.168.247.150:7007 192.168.247.150:7008

其中的2表示一个主机下挂载几个从节点。 本个集群配置的是一主2从,3台主机6台从机共9台redis服务器。

16.查看集群状态

[mdlgkd@localhost redis]$ ./bin/redis-cli -c -p 7000

127.0.0.1:7000> cluster info

cluster_state:ok

cluster_slots_assigned:16384

cluster_slots_ok:16384

cluster_slots_pfail:0

cluster_slots_fail:0

cluster_known_nodes:9

cluster_size:3

cluster_current_epoch:9

cluster_my_epoch:1

cluster_stats_messages_sent:194

cluster_stats_messages_received:194

127.0.0.1:7000>

17.每次linux关机时,出现ruby无法使用,使用命令

scl  enable  rh-ruby23 bash

18.redis集群(一主两从)搭建完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来回答你关于在 Linux 上部署 Redis 集群的问题。 Redis 是一个高性能的键值存储系统,常用于缓存、消息队列和会话存储等领域。部署 Redis 集群可以提高系统的可用性和性能。 以下是在 Linux 上部署 Redis 集群的一般步骤: 1. 下载和安装 Redis 可以从 Redis 的官方网站(https://redis.io/download)下载最新的 Redis 版本。下载完成后,解压缩文件并将 Redis 安装到你的系统中。 2. 配置 Redis 集群 在部署 Redis 集群之前,需要对 Redis 进行一些配置。首先,在每个节点上创建一个配置文件,其中包含节点的 IP 地址和端口号。然后,通过将这些配置文件复制到所有节点上并对它们进行编辑,来确保所有节点的配置都是相同的。还需要在每个节点上设置密码验证等安全措施。 3. 启动 Redis 集群 在配置完成后,可以启动 Redis 集群。首先,启动每个节点的 Redis 服务器。然后,在一个节点上运行 Redis 集群管理工具 Redis-trib,以创建 Redis 集群。在 Redis-trib 中,指定集群的节点数和 IP 地址以及端口号。 4. 测试 Redis 集群 最后,可以使用 Redis 命令行工具或其他客户端工具来测试 Redis 集群是否正常工作。可以在集群中的任何一个节点上执行 Redis 命令,并观察命令在集群中的分布情况。 以上是在 Linux 上部署 Redis 集群的一般步骤。当然,实际的部署可能会因为环境和需求的不同而有所变化。希望这些信息能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值