91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

安裝kafka并設置通過外網ip訪問

發布時間:2020-07-25 04:53:43 來源:網絡 閱讀:721 作者:會說話的魚 欄目:系統運維

1、kafka 安裝

安裝JDK

tar xvf jdk1.8.0_231.tar.gz  -C /usr/local && cd   /usr/local
ln -sv jdk1.8.0_231 jdk 

vim /etc/profile.d/java.sh
    JAVA_HOME=/usr/local/jdk
    PATH=$JAVA_HOME/bin:$PATH

zookeeper安裝(或使用kafka自帶的)

vim /usr/local/kafka/zookeeper/conf/zoo.cfg   
   tickTime=2000
   initLimit=10
   syncLimit=5
   dataDir=/data/zookeeper
   clientPort=2181
   maxClientCnxns=0

   # 集群版的zookeeper添加如下配置
   # server.1=ip1:2888:3888
   # server.2=ip2:2888:3888
   # server.3=ip3:28888:3888

下載kafka和安裝kakfa

wget https://archive.apache.org/dist/kafka/0.10.2.1/kafka_2.11-0.10.2.1.tgz

tar xvf kafka_2.11-0.10.2.1.tgz -C /usr/local && cd   /usr/local
ln -sv kafka_2.11-0.10.2.1.tgz kafka

修改kafka啟動內存

vim /usr/local/kafka/bin/kafka-server-start.sh
  export KAFKA_HEAP_OPTS="-Xmx2G -Xms2G"

kafka啟動和停止

/usr/local/kafka/bin/zookeeper-server-start.sh -deamon /usr/local/kafka/conf/zookeeper.properties

/usr/local/kafka/bin/kafka-server-start.sh -deamon /usr/local/kafka/conf/server.properties

/usr/local/kafka/bin/kafka-server-stop.sh /usr/local/kafka/conf/server.properties
/usr/local/kafka/bin/zookeeper-server-stop.sh /usr/local/kafka/conf/zookeeper.properties

單獨安裝kafka的啟停方式

/usr/local/zookeeper/bin/zkServer.sh stop|stop

2、 kafka 設置外網訪問(如有需要提供外網訪問)

前提條件

需要一個解析到內網ip地址的域名,內網環境也可以設置/etc/hosts

參數設置

host.name=kafka.test.com(對應的域名解析需要解到內網ip)
高版本已棄用。低版本0.10.2.1可以用, 僅當listeners屬性未配置時被使用,已用listeners屬性代替。表示broker的hostname

advertised.listeners=PLAINTEXT://kafka.test.com:9092(高版本用,替代host.name,設置了advertised.listeners不用設置host.name)
注冊到zookeeper上并提供給客戶端的監聽器,如果沒有配置則使用listeners。

advertised.host.name(不需要設置,僅作參考)
已棄用。僅當advertised.listeners或者listeners屬性未配置時被使用。官網建議使用advertised.listeners

listeners(不需要設置,僅作參考)
需要監聽的URL和協議,如:PLAINTEXT://myhost:9092,SSL://:9091 CLIENT://0.0.0.0:9092,REPLICATION://localhost:9093。如果未指定該配置,則使用java.net.InetAddress.getCanonicalHostName()函數的的返回值

修改上broker的/etc/hosts文件

[內網ip] kafka.test.com

修改外網訪問服務器上的/etc/hosts文件

[外網ip] kafka.test.com

3、kafka消費調試

生產者

/usr/local/kafka/bin/kafka-console-producer.sh --broker-list IP:9092 --topic TOPIC

消費者

/usr/local/kafka/bin/kafka-console-consumer.sh --bootstrap-server IP:9092 --topic TOPIC--from-beginning --max-messages 1
/usr/local/kafka/bin/kafka-console-consumer.sh --bootstrap-server 外網IP:9092 --topic TOPIC --from-beginning --max-messages 1

4、logstash調試

output {
  stdout { codec => rubydebug { metadata => true }  }
}

5、logstash無法消費kakfa日志的問題排查

a、topics_pattern 通配問題".* ","."一定不能少

      topics_pattern=>"prefix-.*" 

b、filter中匹配規則,注意要能匹配到kafka中topic,不同的filebeat和不同的logstash版本對應的topic元數據可能不太一樣,這點需要注意

      if [type] =~ "prefix-*" {
          grok { match =>["[type]","^prefix-(?<index_name>)"] }
       }

      if [kafka][topic] =~ "prefix-*" {
        grok { match => [ "[kafka][topic]", "^prefix-(?<index_name>.*$)" ]}
      }

       if [@metadata][topic] =~ "prefix-*" {
          grok { match =>["[@metadata][topic]","^prefix-(?<index_name>)"] }
       }

      if [@metadata][kafka][topic] =~ "prefix-*" {
        grok { match => [ "[@metadata][kafka][topic]", "^prefix-(?<index_name>.*$)" ]}
      }

外網kakfa消費參考:https://www.maiyewang.com/archives/17993

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肃南| 襄汾县| 闽侯县| 新绛县| 禹州市| 宝应县| 长沙县| 武强县| 洞头县| 勃利县| 新竹市| 容城县| 澄江县| 惠来县| 龙泉市| 新平| 华蓥市| 清丰县| 辛集市| 民勤县| 石棉县| 东明县| 马关县| 台南县| 肥西县| 莱阳市| 黄大仙区| 张家港市| 宜丰县| 丹寨县| 武功县| 黑龙江省| 郯城县| 井冈山市| 辽阳市| 辽源市| 林芝县| 沾化县| 万全县| 岳普湖县| 丰都县|