redis集群搭建

本文介绍如何在Ubuntu 16.04环境下部署一个由六个节点组成的Redis分布式集群,包括安装Redis、配置集群参数、使用redis-trib.rb工具创建集群等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu环境搭建redis分布式集群

部署环境

ubuntu16.04, redis-3.2.6,三台ubuntu服务器:浮动ip分别为172.17.30.178、172.17.30.179、172.17.30.181;相应的私有ip为192.168.4.5、192.168.4.6、192.168.4.4

部署方案

本示例中采用6节点, 三个master和三个slaves两两成组的方式共同形成一个分布式集群, 对外提供存储服务

172.17.30.179—-9001、9002

172.17.30.178—-9003、9004

172.17.30.181—-9005、9006

安装redis

ubuntu安装redis共有两种方式,一种是通过apt源直接安装,另一种是wget下载压缩包、解压、make,这里选择第一种安装方式,有兴趣的同学可以试试第二种安装方式

sudo apt-get install redis-server

检测redis是否安装成功

ps -ef|grep redis-server

启动redis服务

redis-server redis.conf(redis配置文件路径)

redis客户端连接redis服务

redis-cli -h ip地址 -p 端口号

redis配置

redis默认配置文件为redis.conf,根据你安装方式的不同配置文件目录会有所不同,我们以ip192.168.4.4,port9005为例

# 绑定的主机地址
bind 192.168.4.4
# 保护模式,如何为yes则只能本地连接无法远程连接
protected-mode no
# 端口号
port 9005
# 启动redis服务时,进程pid存储位置
pidfile /home/ubuntu/redis-cluster/9005/redis.pid
# redis 日志文件存储位置
logfile "/home/ubuntu/redis-cluster/9005/log.txt"
# 持久化文件存储目录
dir /home/ubuntu/redis-cluster/9005
# 集群模式下的节点配置信息
cluster-config-file nodes-9005.conf
# 集群中各节点间连接超时时间
cluster-node-timeout 5000

创建集群目录

cd ~
sudo mkdir redis-cluster
sudo mkdir 9001 9002

配置集群信息

根据上面redis的配置信息修改对应的配置文件

cd redis.conf所在目录
sudo cp redis.conf所在目录 /home/ubuntu/redis-cluster/9001
sudo cp redis.conf所在目录 /home/ubuntu/redis-cluster/9002

启动redis服务

redis-server /home/ubuntu/redis-cluster/9001/redis.conf
redis-server /home/ubuntu/redis-cluster/9002/redis.conf

查看服务

ps -ef|grep redis-server

集群管理工具redis-trib

sudo apt-get install ruby
sudo gem install redis

注意:安装时可能出现包依赖问题及网络代理的设置

关联组件集群

cd redis安装目录
src/redis-trib.rb create --replicas 1 192.168.4.6:9001 192.168.4.6:9002 192.168.4.5:9003 192.168.4.5:9004 192.168.4.4:9005 192.168.4.4:9006

注意:开放各节点所用端口的安全组

验证集群配置

redis-cli -h 192.168.4.6 -p 9002
cluster info
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值