kafka启动_Kafka安装部署——单节点
1.1 Kafka的單節點部署
????在實際的工作中,經常使用Kafka作為消息隊列,然而并不是每一種業務場景都需要集群版的Kafka,有時單節點的Kafka就能滿足了業務的需求。以下就是單節點kafka的部署流程:
1.1.1?????安裝包下載
????從Kafka官網下載最新的Kafka,目前我下載的版本為kafka_2.12-1.1.0.tgz
1.1.2?????解壓安裝包
tar -zxvf kafka_2.12-1.1.0.tgz -C /opt/創建軟鏈接,軟連接的創建的好處是方便之后的Kafka的版本的升級:
ln -s /opt/kafka_2.12-1.1.0 /opt/kafka1.1.3?????配置Zookeeper
??? Kafka的安裝包中,包含了zookeeper的安裝包,如果沒有zookeeper,可以按照以下流程進行配置,如果自帶了zookeeper,可以使用已有的。
cd /opt/kafkavim config/zookeeper.properties修改ZooKeeper的數據目錄
dataDir=/data/zookeeper配置host.name和advertised.host.name為IP地址
host.name=bigdata234advertised.host.name=bigdata2341.1.4?????啟動Zookeeper
????由于Kafka需要把元數據注冊到Zookeeper的,所以,啟動Kafka之前需要首先啟動Zookeeper。啟動Zookeeper服務有兩種方式,前臺啟動和后臺啟動。當調試的時候,需要前臺啟動,能夠直接在前臺看到運行日志,如果出現了報錯現象,也方便調優。當ZK運行正常之后,就可以使用后臺運行的方式啟動服務了。
#前臺啟動./zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties#后臺啟動./zookeeper-server-start.sh -daemon /opt/kafka/config/zookeeper.properties1.1.5?????修改Kafka配置
????Kafka的配置文件保存在config/server.properties文件中。對Kafka的配置的修改主要是修改數據文件目錄,日志文件目錄,基礎配置信息。必須修改的選項。尤其是Kafka的數據和日志不能保存在系統盤中,一般的系統的系統盤的大小就幾十個GB,很容易會將系統盤寫滿。
1.1.5.1?修改數據文件目錄
log.dirs=/data/kafka/datas#支持多個數據盤的掛載,多個數據盤之間使用英文逗號分隔開即可1.1.5.2??修改日志文件目錄
????Kafka運行的時候都會通過log4j打印很多日志文件,如:server.log,controller.log, state-change.log等,默認都會將其輸出到${KAFKA_HOME}/logs目錄下。Kafka的日志默認輸出的路徑是在${KAFKA_HOME}/bin/kafka-run-class.sh指定的,可以修改如下:
# Log directory to useif [ "x$LOG_DIR" = "x" ];then LOG_DIR="/data/kafka/logs"fi1.1.5.3?修改基礎配置信息
????單節點安裝的時候需要指定對應的地址和綁定的端口。需要在配置文件中添加如下選項:
listeners=PLAINTEXT://bigdata234:9092port=9092advertised.host.name=bigdata2341.1.6?????啟動Kafka服務器
Kafka的啟動也可以是前臺或者后臺啟動。
./kafka-server-start.sh ../config/server.proper#后臺啟動./kafka-server-start.sh -daemon ../config/server.properties1.1.7?????單節點的優缺點
單節點Kafka有優點也有缺點。
優點如下——
u?部署簡單;
u?運維簡單;
u?資源需求少;
u?快速滿足基本功能;
缺點如下——
u?性能差,不適合面向高并發;
u?數據缺少安全性,一個物理機掛了,數據就會丟失;
總結
以上是生活随笔為你收集整理的kafka启动_Kafka安装部署——单节点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么更改苹果账户名称_番茄todo小组件
- 下一篇: mysql 坚向变横向_(排班表一)使用