codis3.2集群的實(shí)例分享,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、云夢(mèng)網(wǎng)站維護(hù)、網(wǎng)站推廣。1、架構(gòu)圖
2、軟件版本
(1)zookeeper-3.5.2-alpha.tar.gz
(2)go1.8.1.linux-amd64.tar.gz
(3)codis3.2
1、安裝jdk 1.8(這一步不作詳解)
2、下載zookeeper3.5.2安裝
在192.168.2.122, 192.168.2.123, 192.168.2.124執(zhí)行以下安裝
(1)準(zhǔn)備安裝目錄和數(shù)據(jù)存放目錄,并建立id文件
#Mkdir /apps/
#Mkdir -p /var/zookeeperdata/
(2)安裝zookeeper
# tar -xvf zookeeper-3.5.2-alpha.tar.gz -C/apps/
(3)配置zook.cfg
到/apps/zookeeper目錄下的conf目錄下配置zoo.cfg如下:
clientPort=2181
dataDir=/var/zookeeperdata //主要改這一項(xiàng)。
syncLimit=5
initLimit=10
tickTime=2000
server.1=192.168.2.122:2888:3888//后面一定不能有空格,否則啟動(dòng)出錯(cuò)。
server.2=192.168.2.123:2888:3888
server.3=192.168.2.124:2888:3888
(1) 為zookeeper服務(wù)器創(chuàng)建ID號(hào)
192.168.2.122服務(wù)器執(zhí)行:
Echo “1”>>/var/zookeeperdata/myid
192.168.2.123服務(wù)器執(zhí)行:
Echo “2”>>/var/zookeeperdata/myid
192.168.2.124服務(wù)器執(zhí)行:
Echo “3”>>/var/zookeeperdata/myid
(5)啟動(dòng)并驗(yàn)證
./bin/zkServer.sh start
./bin/zkServer.sh status //查看狀態(tài)
可以查看狀態(tài):(誰先啟動(dòng)誰為leader)
192.168.2.123為leader
192.168.2.122和192.168.2.124為follower
在192.168.2.122,192.168.2.123,192.168.9.124上執(zhí)行下列相同操作。
1、安裝gcc gcc-c++ git autoconf
Yum -y install gcc gcc-c++ git autoconf
2、安裝 go
到go的官網(wǎng)下載go.tar.gz包到/apps/目錄下:
#Tar -xvf go1.8.1.linux-amd64.tar.gz -C /apps/
Vi /etc/profile.d/go.sh
Export GOROOT=/apps/go
EXPORT GOPATH=apps/codis
Export PATH=$PATH:$GOROOT:$GOPATH
Source go.sh
3、安裝codis
下載codis
#go get -u -d github.com/CodisLabs/codis
Codis會(huì)下載到/apps/codis目錄下。
(2)編譯codis
#Cd /apps/codis/src/github.com/codislabs/codis
#make
編譯成功會(huì)在/apps/codis/src/github.com/codislabs/codis
bin/目錄下生成如下文件:
4、創(chuàng)建并復(fù)制主要目錄到/apps/codis/目錄下
#mkdir-p /apps/codis/{bin,logs,data}/
#cp -rf$GOPATH/src/github.com/CodisLabs/codis/bin/* /opt/local/codis/bin
#cp -rf$GOPATH/src/github.com/CodisLabs/codis/config /opt/local/codis/
1、配置codis-dishboard
Vi /apps/codis/config/ dashboard.toml
coordinator_name = "zookeeper"
coordinator_addr = "192.168.2.123:2181,192.168.2.122:2181,192.168.2.124:2181"
product_name = "codis-loready"
product_auth = ""
admin_addr = "0.0.0.0:18080"
2、啟動(dòng) codis-dishboard
#./bin/codis-dashboard --config=./config/dashboard.toml--log=./logs/dashboard.log --log-level=WARN &
在192.168.2.122,192.168.2.123上啟動(dòng)codis-proxy
1、 配置codis-proxy
vi proxy.toml:
product_name ="codis-loready" //關(guān)鍵配置
product_auth = ""
session_auth = ""
admin_addr = "0.0.0.0:11080"
proto_type = "tcp4"
proxy_addr = "0.0.0.0:19000"
jodis_name = "Zookeeper" //關(guān)鍵配置
jodis_addr = "192.168.2.123:2181,192.168.2.122:2181,192.168.2.124:2181" //關(guān)鍵配置
jodis_timeout = "20s"
jodis_compatible = false
proxy_datacenter = ""
proxy_max_clients = 1000
proxy_max_offheap_size = "1024mb"
proxy_heap_placeholder = "256mb"
backend_ping_period = "5s"
backend_number_databases = 16
2、啟動(dòng)codis-proxy
#./bin/codis-proxy --config=./config/proxy.toml --log=./logs/proxy.log --log-level=WARN &
在192.168.2.123和192.168.2.124上配置redis.conf,并啟動(dòng)codis-server,并把192.168.2.124作為master,192.128.2.123作為slave。
1、 配置redis.conf
(1)192.168.2.124(master)的配置
Vi /apps/codis/config/redis.conf
bind 127.0.0.1
bind 192.168.2.124
logfile"/apps/codis/logs/redis_6379.log"
#save 900 1 //關(guān)閉快照持久化。
#save 300 10
#save 60 10000
appendonly yes //開啟aof持久化
appendfilename "appendonly.aof"
appendfsync everysec
(2)192.168.2.123(slave配置)
Vi /apps/codis/config/redis.conf
bind 127.0.0.1
bind 192.168.2.123
logfile"/apps/codis/logs/redis_6379.log"
#save 900 1 //關(guān)閉快照持久化。
#save 300 10
#save 60 10000
slaveof 192.168.2.124 6379 //設(shè)定master的地址
slave-serve-stale-data yes
slave-read-only yes
appendonly yes //開啟aof持久化
appendfilename "appendonly.aof"
appendfsync everysec
2、 啟動(dòng)redis
在192.168.2.123和192.168.2.124
Cd /apps/codis
# ./bin/codis-server ./config/redis.conf &
1、生成codis.json文件
./bin/codis-admin--dashboard-list --zookeeper=192.168.2.123:2181,192.168.2.122:2181,192.168.2.124:2181|tee ./config/codis.json
2、啟動(dòng)codis-fe
./bin/codis-fe --log=./logs/fe.log--log-level=WARN --zookeeper=192.168.2.123:2181 --listen=192.168.2.122:8089&
3、 訪問192.168.2.122:8089配置集群
(1) 添加codis-proxy
依次添加192.168.2.122:11080, 192.168.2.123:11080
(2) 添加codis-server-group
(3) 初始化solts
可以把不同的solt分配到不同的codis-server-group,因?yàn)槲疫@里只創(chuàng)建了一個(gè)codis-group,所以把1024個(gè)solt全分配到group1.
至此codis集群部署完畢。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享標(biāo)題:codis3.2集群的實(shí)例分享-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://www.rwnh.cn/article14/csejge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、Google、網(wǎng)站營(yíng)銷、網(wǎng)站排名、面包屑導(dǎo)航、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容