linux下自动启动redis集群,【Linux】【redis】Linux下多机器redis集群

1、软件下载

2、上传到Linux上,也可以直接在Linux上下载wget -c URL(-c表示断点续传)

56089eb2d836eb9dd60953406e68bbb3.png

检查8000和8001端口是否被占用,没有没占用就可以使用ps -ef|grep 8000

a1abfc69a5dcb16694f018c7e756dc16.png

创建文件夹

mkdir /opt/software/redis

mkdir /opt/software/redis/redis8000

mkdir /opt/software/redis/redis8001

a802d907d8a9a620e348af31ebd0682d.png

解压redis

tar -zxvf /opt/tool/redis-3.2.1.tar.gz

查看是否安装gcc

gcc -v

如果没有安装gcc

sudo apt install gcc

编译redis

cd /opt/tool/redis-3.2.1

make

如果提示要安装make就安装

sudo apt install make

创建文件夹

mkdir /opt/software/redis/bin

复制文件到刚创建的文件夹

b0d906eb62215ae440a9237d9dc681dc.png

cp /opt/tool/redis-3.2.1/src/redis-cli /opt/software/redis/bin/

cp /opt/tool/redis-3.2.1/src/redis-server /opt/software/redis/bin/

cp /opt/tool/redis-3.2.1/src/redis-sentinel /opt/software/redis/bin/

cp /opt/tool/redis-3.2.1/src/redis-benchmark /opt/software/redis/bin/

创建文件夹

mkdir /opt/software/redis/etc

复制配置文件

cp /opt/tool/redis-3.2.1/redis.conf /opt/software/redis/etc/

创建文件夹和文件

mkdir /opt/software/redis/logs

touch /opt/software/redis/logs/redis.out

复制文件夹到8000和8001文件夹下

cp -r /opt/software/redis/bin/ /opt/software/redis/redis8000

cp -r /opt/software/redis/bin/ /opt/software/redis/redis8001

cp -r /opt/software/redis/logs/ /opt/software/redis/redis8000

cp -r /opt/software/redis/logs/ /opt/software/redis/redis8001

cp -r /opt/software/redis/etc/ /opt/software/redis/redis8000

cp -r /opt/software/redis/etc/ /opt/software/redis/redis8001

编辑配置文件

vi /opt/software/redis/redis8000/etc/redis.conf

e2eb6c4718c3c568298766ccbe9dd0b1.png

1bec4e7f399a0533141893b0b4f5d1f3.png

970547b098c4fcd48f99c2a5f3961be8.png

489ab6497de7dffa4a3bacf6e63dcc66.png

vi /opt/software/redis/redis8001/etc/redis.conf

b459062cd119f9f1f6507be95b639bd1.png

6e27b0fb395cf527fcbe024800572030.png

95b937cb5a81fc9b2dd29799be3147c3.png

启动redis

nohup /opt/software/redis/redis8000/bin/redis-server /opt/software/redis/redis8000/etc/redis.conf >>/opt/software/redis/redis8000/logs/redis.out 2>&1&

nohup /opt/software/redis/redis8001/bin/redis-server /opt/software/redis/redis8001/etc/redis.conf >>/opt/software/redis/redis8001/logs/redis.out 2>&1 &

查看redis启动情况

ps -ef|grep redis

b3cd948f06b2be4e5f99089428b97437.png

其他两台机器一样

3、安装ruby工具

sudo apt-get install ruby

运行gem

sudo gem install /opt/tool/redis-3.2.1.gem

复制redis的src下文件redis-trib.rb

cp /opt/tool/redis-3.2.1/src/redis-trib.rb /opt/software/redis/

启动集群(只要一台机器启动就可以了)

/opt/software/redis/redis-trib.rb create --replicas 1 192.168.3.25:8000 192.168.3.25:8001 192.168.3.26:8000 192.168.3.26:8001 192.168.3.27:8000 192.168.3.27:8001

4、测试

连接

/usr/local/redis/bin/redis-cli -p 8000 -h 192.168.3.25 -c

查看节点连接状态

cluster nodes

c336ed12e91a05c8e7aa6723d55c133a.png

查看集群信息

cluster info

c21197ee788cf32d020fd3e7c29833de.png

设值

40715b6e9ecf97c19a776bf41275a0be.png

获取值

a4d9cd677c7e5cddad2dde1a05a68ed1.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值