redis集群安装

redis集群安装(Cluster集群)
(1)在线安装依赖

yum install gcc automake autoconf libtool make libatomic -y 

(2)离线安装依赖
离线下载:

yumdownloader gcc automake autoconf libtool make libatomic --resolve 
--destdir=/opt/rpm/redis

离线安装:

rpm -Uvh *.rpm --nodeps --force 

(3)下载

https://download.redis.io/releases/

(4)规划目录(例如用redis账号安装)

mkdir -p /home/redis/redis-cluster/pageage

传到package下解压

tar -zxf tar -zxf redis-7.0.2.tar.gz

(5)编译与安装

cd redis-7.0.2/
make #如果失败使用make distclean清理
make install PREFIX=/home/redis-cluster/1_redis

(6)编译完成后进行配置

mkdir -p /home/redis-cluster/1_redis/etc

(7)编写集群配置文件vi redis_7001.conf

#绑定ip
    bind 192.168.20.118
#端口
port 7001
#后台运行
daemonize yes
#指定本地数据库存放目录
dir ./
#运行进程PID标识
pidfile/home/redis/redis-cluster/buf/redis_7001.pid
#配置日志文件
logfile "/home/redis/redis-cluster/buf/redis_7001.log"
#配置密码
requirepass 123456
#集群
cluster-enabled yes
#密码主从同步
masterauth 123456
#数据持久化
appendonly yes
#conf文件
cluster-config-file nodes_7001.conf
#主从回应时间
cluster-node-timeout 15000

(8)复制6个相同的 /home/redis-cluster/1_redis 改名不同的文件名

Cd /home/redis-cluster
Cp -r 1_redis 2_redis


修改配置文件

mv 2_redis/etc/redis_7001.conf 2_redis/etc/redis_7002.conf
在修改内容
主要是路径和端口需要改

#端口
port 7002
#运行进程PID标识
pidfile/home/redis/redis-cluster/buf/redis_7002.pid
#配置日志文件
logfile "/home/redis/redis-cluster/buf/redis_7002.log"

以此类推 6个全部修改完(这里随机的三主三从)

(9)启动

Cd 1_redis
./redis-server ./etc/redis_7001.conf
Cd ../2_redis
./redis-server ./etc/redis_7002.conf


启动6台主机

Cd到redis-cluster目录下新建buf目录
Mkdir buf  作为pid log缓存目录

接着执行

./1_redis/redis-cli --cluster create 192.168.20.118:7006 192.168.20.118:7005
 192.168.20.118:7004 192.168.20.118:7003 192.168.20.118:7002 192.168.20.118:7001 
 --cluster-replicas 1 -a 123456

将所有的数据库集群起来
(10)./1_redis/redis-cli -h 192.168.20.118 -p 7001 -c -a 123456
进行访问

输入 INFO replication 查看主从关系

(11)将主机kill掉从机会自动补上来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值