1. 程式人生 > >codis叢集搭建筆記

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