官网上下载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 # 查看信息
第一组出错
这一组宕机之后,另一组继续接替