真機中把本次實驗需要的包傳輸過來
搭建實驗環境


go version #查看go語言是否安裝成功

設定codis--> 安裝codis、下載其依賴性





codis-proxy配置
安裝jdk


安裝zookeeper
修改組態檔



設定myid:
設定myid在我們配置的dataDir指定的目錄下面,創建一個myid檔案,里面內容為一個數字,用來標識當前主機,conf/zoo.cfg檔案配置的srver.X中的X為什么數字,則myid檔案就輸入這個數字,我只有一臺zk,所以組態檔里可以不配置server.X,但還是要配置myid的,echo一個數字1進去即可,如果有多臺zk,則分別在zk服務器上echo對應的數字進對應的myid檔案
啟動zookeeper

在哪個目錄下啟動,就在哪個目錄下產生一個啟動的日志zookeeper.out,查看這個日志可以查看是否正常啟動了,由于單個zookeeper,所以這里指示Mode: standalone,如果有多個zk節點,就只有一個Mode: leader的狀態,別的都是Mode: follower狀態,

配置codis和zookeepker關聯
zk=localhost:2181
#zookeeper的地址, 如果是zookeeper集群,可以這么寫:
zk=hostname1:2181,hostname2:2181,hostname3:2181,hostname4:2181,hostname5:2181,如果是etcd,則
寫成http://hostname1:port,http://hostname2:port,http://hostname3:port
product=test
#產品名稱, 這個codis集群的名字, 可以認為是命名空間, 不同命名空間的codis沒有交集
proxy_id=proxy_1
#proxy會讀取, 用于標記proxy的名字, 針對多個proxy的情況, 可以使用不同的config.ini, 只需要更改
proxy_id 即可
net_timeout=5
#檢測狀態時間間隔
dashboard_addr=localhost:18087
#dashboard 服務的地址,CLI 的所有命令都依賴于 dashboard 的 RESTful API,所以必須啟動
coordinator=zookeeper
#如果用etcd,則將zookeeper替換為etcd

啟動的順序為:
1. start zookeeper //啟動zookeeper服務 2. change config items in config.ini //修改codis組態檔 3. ./start_dashboard.sh //啟動 dashboard 4. ./start_redis.sh //啟動redis實體 5. ./add_group.sh //添加redis組,一個redis組只能有一個master 6. ./initslot.sh //初始化槽 7. ./start_proxy.sh //啟動proxy 8. ./set_proxy_online.sh //上線proxy專案 9. open browser to http://localhost:18087/admin //訪問web
啟動zookeeper
啟動Codis Dashboard
查 看 日 志 文 件codis-dashboard.log.2021-12-20 是否啟動成功, #時間是做實驗的時間

啟動Codis Proxy
查看日志codis-proxy.log.2021-12-20 是否啟動成功 #時間是做實驗的時間


啟動Codis Server和 Codis Fe組件
查看日志/tmp/redis_6379.log 檔案是否啟動成功

啟動 Codis Fe 組件
查看日志 codis-fe.log.2021-12-20檔案是否啟動成功

配置集群
修改組態檔
vim redis1.conf ##redis1.2.3組態檔參照redis寫,埠修改,保護模式關閉,對于有埠的檔案也修改掉埠即可




重啟redis

通過web添加集群并進行控制



查看主從關系:

測驗:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/387800.html
標籤:其他
上一篇:黑馬程式員C++ 教程從0到1入門--c++編程實體 基于多型的職工管理系統
下一篇:2021年總結,2022年展望
