codis集群搭建筆記
一、安裝Linux虛擬機
二、安裝go運行環境
https://www.cnblogs.com/xmzncc/p/6218694.html
wget http://mirrors.flysnow.org/golang/go1.7.5.linux-amd64.tar.gz
三、安裝JDK
四、安裝zookeeper集群
五、安裝codis
六、啟動順序
1、啟動zk
2、啟動dashboard
nohup bin/codis-dashboard --ncpu=2 --config=conf/dashboard.toml --log=/data/logs/codis/dashboard.log --log-level=WARN &
[error]: zk: node already exists
先執行:bin/codis-admin --remove-lock --product=zack-codis --zookeeper=127.0.0.1:2181
3、啟動proxy
nohup bin/codis-proxy --ncpu=2 --config=conf/proxy.toml --log=/data/logs/codis/proxy.log --log-level=WARN &
4、啟動server
nohup bin/codis-server conf/redis6379.conf &
nohup bin/codis-server conf/redis6380.conf &
5、啟動fe
nohup bin/codis-fe --ncpu=2 --log=/data/logs/codis/fe.log --log-level=WARN --dashboard-list=conf/codis.json --listen=127.0.0.1:8090 &
6、在瀏覽器訪問:codis-fe;127.0.0.1:8090
error1:添加group時,報invalid xauth, please check product name & auth
解決方案:首先,重新檢查一遍dashboard.toml,proxy.toml,redis的配置文件,密碼一致,我都改成了空。上述都不是我失敗的原因,我失敗是因為codis.json的配置文件中的集群名稱寫錯了,跟dashboard和proxy的不一樣。改成一致後成功
7、關閉的命令:
關閉dashboard:/usr/local/codis/bin/codis-admin --dashboard=127.0.0.1:18080 --shutdown
關閉proxy:/usr/local/codis/bin/codis-admin --proxy=127.0.0.1:11080 --auth="123" --shutdown
可以直接kill XXX線程號,不要 kill 9.
8、new group,add server
9、auto rebalance slots:自動初始化集群的slots
codis集群搭建筆記