安裝kafka時過程筆記,不是很詳細

1、創建test用戶

adduser test


2、?給test用戶設置密碼

passwd test(輸入兩次密碼)


3、給/etc/sudoers文件添加寫權限

chmod -v u+w /etc/sudoers


4、給test用戶授root權限,
編輯/etc/sudoers  

vi /etc/sudoers


## Allow root to run any commands anywhere

root? ? 
ALL=(ALL)? ? ? 
?ALL

rabbitmq ALL=(ALL)? ? ? ?
ALL (添加這一行)


保存退出


rpm -qa|grep java
 rpm -qa|grep jdk

 vi /etc/profile

JAVA_HOME=/usr/local/jdk/jdk1.8.0_91
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH


 source /etc/profile


export ZOOKEEPER_HOME=/usr/zookeeper
export PATH=.:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH

創建zook數據目錄
/home/data/zkcluster

dataLogDir=/home/data/zkcluster/logs

關閉防火牆
firewall-cmd --zone=public --add-port=2181/tcp --permanent
firewall-cmd --reload


firewall-cmd --zone=public --add-port=2888/tcp --permanent
firewall-cmd --zone=public --add-port=3888/tcp --permanentfirewall-cmd --add-service=mysql # 開放mysql端口
firewall-cmd --remove-service=http # 阻止http端口
firewall-cmd --list-services # 查看開放的服務
firewall-cmd --add-port=3306/tcp # 開放通過tcp訪問3306
firewall-cmd --remove-port=80tcp # 阻止通過tcp訪問3306
firewall-cmd --add-port=233/udp # 開放通過udp訪問233
firewall-cmd --list-ports # 查看開放的端口

systemctl status firewalld.service  #檢查防火牆狀態  
  
systemctl stop firewalld.service  #關閉防火牆  

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啓動

1
2
[root@localhost ~]#systemctl stop firewalld.service
[root@localhost ~]#systemctl disable firewalld.service
啓動一個服務:systemctl start firewalld.service
關閉一個服務:systemctl stop firewalld.service
重啓一個服務:systemctl restart firewalld.service
顯示一個服務的狀態:systemctl status firewalld.service
在開機時啓用一個服務:systemctl enable firewalld.service
在開機時禁用一個服務:systemctl disable firewalld.service
查看服務是否開機啓動:systemctl is-enabled firewalld.service;echo $?
查看已啓動的服務列表:systemctl list-unit-files|grep enabled

  
systemctl disable firewalld.service  #禁止開機啓動防火牆 

server.1=172.16.6.8:2881:3881  
server.2=172.16.6.9:2882:3882  
server.3=172.16.6.10:2883:3883


ps aux|grep zookeeper

message.max.byte=5242880
default.replication.factor=2
replica.fetch.max.bytes=5242880


listeners=PLAINTEXT://172.16.6.8:9092


auto.create.topics.enable=false


export KAFKA_HOME=/usr/kafka
PATH=$PATH:$KAFKA_HOME/bin


firewall-cmd --zone=public --add-port=9092/tcp --permanent

firewall-cmd --reload


守護進程模式
./kafka-server-start.sh -daemon ../config/server.properties  

創建一個topic
bin/kafka-topics.sh --create --zookeeper 172.16.6.8:2181,172.16.6.9:2181,172.16.6.10:2181 --replication-factor 1 --partitions 1 --topic test

查看topic列表
kafka-topics.sh --list --zookeeper 172.16.6.8:2181

模擬客戶方發送消息
bin/kafka-console-producer.sh --broker-list 172.16.6.8:9092,172.16.6.9:9092,172.16.6.10:9092 --topic ebadata

模擬客戶端接收
bin/kafka-console-consumer.sh --zookeeper 172.16.6.8:2181,172.16.6.9:2181,172.16.6.10:2181 --from-beginning --topic test

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