上傳zookeeper-3.5.4-beta.tar.gzz
解壓
tar -zxvf zookeeper-3.5.4-beta.tar.gz -c /opt/
編輯配置檔案
cd /opt/zookeeper-3.5.4-beta/conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
# zookeeper 伺服器之間維持心跳的時間間隔,毫秒為單位
ticktime=2000
#對於從節點最初連線到主節點時的超時時間,單位為tick值的倍數
initlimit=10
#對於主節點與從節點進行同步操作時的超時時間,單位為tick值的倍數
synclimit=5
#資料存放目錄
datadir=/opt/zoo/data
#客戶端所連線的伺服器所監聽的埠號,預設是2181。即zookeeper對外提供訪問的埠號
clientport=2181
maxclientcnxns=500
server.0=10.202.43.147:2888:3888
server.1=10.202.82.148:2888:3888
server.2=10.202.41.201:2888:3888
mkdir -p /opt/zoo/
vim /opt/zoo/data/myid
在三颱機器的myid分別寫入0,1,2
4. 啟動zookeeper
cd /opt/zookeeper-3.5.4-beta/bin/
./zkserver.sh start
# 檢視啟動狀態
sh zkserver.sh status
#關閉 ./zkserver.sh stop
解壓
tar -xvf kafka_2.11-0.10.0.1.tgz -c /opt/
修改配置檔案
vim /opt/kafka_2.11-0.10.0.1/config/zookeeper.properties
datadir=/opt/zoo/data
#該目錄是zookeeper配置的資料存放目錄
vim /opt/kafka_2.11-0.10.0.1/config/server.properties
#分別為0,1,2
broker.id=0
#本機ip(kafka的監聽位址和外界連線位址)
listeners=plaintext:
advertised.listeners=plaintext:
#zookeeper配置
zookeeper.connect=10.202.43.147:2181,10.202.82.148:2181,10.202.41.201:2181
啟動和關閉
cd /opt/kafka_2.11-0.10.0.1/bin/
./kafka-server-start.sh -daemon ../config/server.properties
#關閉./kafka-server-stop.sh
在任意一台機器上測試
/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
如果顯示下面指令,就代表建立topic成功。
created topic "test".
Kafka 集群部署
kafka是乙個分布式訊息佇列,需要依賴zookeeper,請先安裝好zk集群 kafka安裝包解壓 tar xf kafka 2.10 0.9.0.1 tgz mv kafka 2.10 0.9.0.1 usr kafka cd usr kafka 配置檔案 server.properties t...
kafka集群部署
一台伺服器上可以啟動多個broker例項,或者將broker部署到多台伺服器上,以下以172.16.50.21集群為例,多台伺服器上部署broker。tar xzf kafka 2.11 1.0.0.tgz cd kafka 2.11 1.0.0kafka依賴zookeeper,如果環境中沒有zoo...
Kafka集群部署
前提 在啟動kafaka集群,呼叫 bin kafka server start.sh config server.properties 前,需要把每台機器上zookeeper服務都給啟動了。zookeeper的安裝配置看,1 kafka集群規劃 s101 s102 s103 s104 zk zk ...