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 # 查看

codis的高可用_第1张图片

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

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

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;然后同步数据。
codis的高可用_第9张图片
codis的高可用_第10张图片
查看主从
codis的高可用_第11张图片
kill -9 8771 # kill codis-server 进程
bin/redis-cli -p 19000 # 查看信息
codis的高可用_第12张图片
第一组出错
codis的高可用_第13张图片
这一组宕机之后,另一组继续接替
codis的高可用_第14张图片

你可能感兴趣的:(数据库)