Linux環境下zookeeper和kafka單機配置與啟動

      最近在學習kafka的大數據測試,在測試環境搭建了一套kafka環境,記錄過程如下;

      首先配置java環境為JDK1.8,不然zookeeper無法啟動。

      一、zookeeper的安裝與配置

        1、先在官網下載了最新版本://zookeeper.apache.org/releases.html

        2、解壓壓縮包:tar -zxvf  apache-zookeeper-3.6.0-bin.tar.gz

        3、修改配置文件:

              進入cd apache-zookeeper-3.6.0-bin/conf/目錄下,複製zoo_sample.cfg文件為zoo.cfg:cp zoo_sample.cfg zoo.cfg

              編輯zoo.cfg文件,vi zoo.cfg,添加下列配置:

                                 dataDir=/apache-zookeeper-3.6.0-bin/data
                                 dataLogDir=/apache-zookeeper-3.6.0-bin/log
                                 clientPort=2181
                                 server.1=10.159.1.1:2888:3888

        4、在apache-zookeeper-3.6.0-bin目錄下添加data和log文件夾(因為步驟3)

        5、在dataDir目錄即/apache-zookeeper-3.6.0-bin/data下新建文件myid,touch myid,編輯文件vi myid,內容為:1 

        6、啟動zookeeper,進入bin目錄下,執行命令:./zkServer.sh start

            

 

 

 

  二、kafka配置與啟動

        1、下載kafka並解壓到目錄/kafka://kafka.apache.org/downloads

        2、配置kafka:

              創建kafka日誌目錄  mkdir /kafka/log/kafka

              進入kafka config目錄下,編輯vi server.properties,修改內容如下:

                                port=9092
                                host.name=10.159.1.1
                                log.dirs=/kafka/log/kafka #日誌存放路徑,上面創建的目錄
                                zookeeper.connect=localhost:2181

            創建zookeeper日誌目錄如下:

                               mkdir /kafka/zookeeper #創建zookeeper目錄
                               mkdir /kafka/log/zookeeper #創建zookeeper日誌目錄

           進入kafka config目錄下,編輯vi zookeeper.properties,修改內容如下:

                              dataDir=/kafka/zookeeper #zookeeper數據目錄
                              dataLogDir=/kafka/log/zookeeper #zookeeper日誌目錄
                              clientPort=2181
                              maxClientCnxns=100
                              tickTime=2000
                              initLimit=10
                              syncLimit=5

      3、啟動kafka:bin/kafka-server-start.sh config/server.properties

         

 

 環境搭建完成,繼續學習生產與消費。。。

 

Tags: