阿里雲上kafka的安裝和配置

下載kafka的地址:

https://www.apache.org/dyn/closer.cgi?path=/kafka/1.1.0/kafka_2.11-1.1.0.tgz

鏡像下載kafka

wget http://mirrors.hust.edu.cn/apache/kafka/1.1.0/kafka_2.11-1.1.0.tgz

然後解壓

tar -zxvf kafka_2.11-1.1.0.tgz

進入到kafka目錄下:

kafka是基於zookeeper的,但是,kafka是自帶zookeeper;然後進入到/bin目錄下

啓動 

看一下啓動情況

 vim nohup.out 

啓動kafka

./bin/kafka-server-start.sh config/server.properties 

啓動報錯:

Java HotSpot(TM) Server VM warning: INFO: os::commit_memory(0xa6e00000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)

處理方案:

修改啓動文件

修改 kafka-server-start.sh 將export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"  

改爲export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" 

繼續啓動報錯:

Caused by: java.net.UnknownHostException: iZuf68tztea6l5ccdz7wemZ: iZuf68tztea6l5ccdz7wemZ: Name or service not known

處理方案:


vi /etc/hosts
127.0.0.1 izwz920j4zsv1qvh2kt0efz
izwz920j4zsv1qvh2kt0efz爲自己的主機名

然後啓動成功

配置外網訪問

vim config/server.properties 

# The id of the broker. This must be set to a unique integer for each broker.

broker.id=0

port=9092

host.name=阿里雲內網地址

advertised.host.name=阿里雲外網映射地址

後臺啓動kafka

 nohup ./bin/kafka-server-start.sh config/server.properties &

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章