Redis4集群安装部署实战

redis服务器的集群主从配置,从redis的安装到实例开启,到集群创建。集群配置如图:

王小雷

Redis集群优点摘自官网

So in practical terms, what you get with Redis Cluster?

The ability to automatically split your dataset among multiple nodes.
The ability to continue operations when a subset of the nodes are experiencing failures or are unable to communicate with the rest of the cluster.

1.安装redis,下载Redis并编译

在三台服务器上分别安装redis,进行如下操作:

ubuntu需要安装 sudo apt install tcl8.6

$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz
$ tar xzf redis-4.0.1.tar.gz
$ cd redis-4.0.1
$ make
$ mv /opt/

王小雷

$ make test

王小雷

2.集群文件配置

resdis集群整体架构

王小雷
三台服务器,配置如上图,在每台服务器上配置如下(以服务器3为列)

$ /opt/redis-4.0.1# mkdir redis-cluster

$ /opt/redis-4.0.1# mkdir redis-cluster/nodes-7004
$ /opt/redis-4.0.1# mkdir redis-cluster/nodes-7005

$ /opt/redis-4.0.1# cp redis.conf redis-cluster/nodes-7004
$ /opt/redis-4.0.1# cp redis.conf redis-cluster/nodes-7005

王小雷

依次配置redis.conf(以nodes-7005为列)

$ /opt/redis-4.0.1# vim redis-cluster/nodes-7005/redis.conf
port 7005 #在不同的服务器和nodes-xx中,端口也不同
cluster-enabled yes
bind 10.80.67.238
# daemonize yes #redis后台运行
cluster-config-file nodes-7005.conf
cluster-node-timeout 5000
appendonly yes

3.依次启动redis实例

src/redis-server redis-cluster/nodes-7000/redis.conf

后台启动

nohup src/redis-server redis-cluster/nodes-7000/redis.conf > redis-cluster/nodes-7000/redis-server.out 2>&1 &

王小雷

nohup(no hang up) 不挂起,后台运行程序。并将输出信息重定向到redis-cluster/nodes-7000/redis-server.out

如何关闭?
查看pidps aux | grep redis关闭进程kill -9 pid

每个redis实例都有独立唯一都id,启动和关闭不会改变id。如上依次开启6个redis实例。

4.创建集群

只需在redis-cluster1服务器上操作

仅需要在redis-cluster1服务器上安装gem redis (为来redis-trib可以执行),其他服务器不用。

gem install redis #默认安装的版本上3.3(无所谓)

开启集群

src/redis-trib.rb create --replicas 1 10.80.67.225:7000 10.80.67.225:7001 10.80.67.230:7002 10.80.67.230:7003 10.80.67.238:7004 10.80.67.238:7005

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

王小雷

集群创建完成,运行正常。

[OK] All 16384 slots covered.意味着集群中的16384个槽至少有一个主节点在处理。

参考Redis集群官方文档

  • 7
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis集群安装部署可以分为以下几个步骤: 1. 下载和安装Redis:首先,你需要从Redis官方网站(https://redis.io/download)下载Redis的最新稳定版。然后,按照官方文档提供的安装指南,将Redis安装在你的服务器上。 2. 配置Redis节点:在Redis集群中,你需要创建多个节点来分布存储数据。首先,创建一个或多个配置文件,每个文件对应一个节点。在每个配置文件中,你需要指定节点的端口号、IP地址等信息。 3. 启动Redis节点:通过运行Redis的可执行文件(redis-server),使用之前创建的配置文件来启动每个节点。例如,你可以运行以下命令来启动一个节点: ``` $ redis-server /path/to/redis.conf ``` 你可以根据需要启动多个节点。 4. 创建集群:一旦所有节点都已启动,你可以使用Redis提供的工具来创建集群。在Redis安装目录下,有一个名为redis-trib.rb的工具。你可以使用以下命令来创建集群: ``` $ redis-trib.rb create --replicas <replica count> <node1> <node2> ... <nodeN> ``` 其中,`<replica count>`是每个主节点的副本数量(通常为1或2),`<node1> <node2> ... <nodeN>`是你之前启动的所有节点的地址。 5. 验证集群:一旦集群创建成功,你可以使用Redis提供的命令行工具(redis-cli)来连接到任何一个节点,并执行一些操作来验证集群的正常运行。 以上是一个简单的Redis集群安装部署过程的概述。具体的安装和配置步骤可能会因你的环境和需求而有所不同,请参考Redis官方文档以获得更详细的指导。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值