codis的高可用

官网上下载go1.8.linux-amd64.tar.gz、codis-release3.2.zip

tar zxf go1.8.linux-amd64.tar.gz -C /usr/local/
cd /usr/local/
vim .bash_profile
PATH=$PATH:$HOME/bin:/usr/local/go/bin:/root/go/bin
source .bash_profile
go env # 查看

这里写图片描述

mkdir -p go/src/github.com/CodisLabs
yum install -y unzip
unzip redis1/codis-release3.2.zip -d go/src/github.com/CodisLabs/
cd go/src/github.com/CodisLabs/codis-release3.2/
cd ..
mv codis-release3.2/ codis
yum install -y git autoconf gcc
cd codis/
make
cd bin/
cd ..

快速启动

./admin/codis-dashboard-admin.sh start
./admin/codis-proxy-admin.sh start
./admin/codis-server-admin.sh start
./admin/codis-fe-admin.sh start

查看端口
这里写图片描述
浏览器中输入ip+端口号 172.25.75.3:9090
这里写图片描述
点击codis-demo
这里写图片描述
cd /root/go/src/github.com/CodisLabs/codis/
bin/codis-server
这里写图片描述
[root@server3 codis]# bin/redis-cli
127.0.0.1:6379> info
本机为master,slave为0
这里写图片描述
在浏览器中添加 new group
在new group行输入 1,然后点击New Group;在Add server行添加本地ip和端口: 127.0.0.1:6379 to 1 点击Add server添加。
这里写图片描述
对数据进行初始化,点击rebalance all slots
这里写图片描述

bin/redis-cli -p 19000 # 在里面写入数据,并查看。
cd config/
cp redis1.conf redis1.conf
cp redis1.conf redis2.conf
cp redis1.conf redis3.conf  # 更改配置文件,中的端口。
cd ..
./bin/codis-server config/redis1.conf
./bin/codis-server config/redis2.conf
./bin/codis-server config/redis3.conf

添加另一个,并添加master和slave;然后同步数据。
这里写图片描述
这里写图片描述
查看主从
这里写图片描述
kill -9 8771 # kill codis-server 进程
bin/redis-cli -p 19000 # 查看信息
这里写图片描述
第一组出错
这里写图片描述
这一组宕机之后,另一组继续接替
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值