如何在linux上安裝jdk kafka zookeeper
阿新 • • 發佈:2022-03-24
su
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static"
IPADDR="192.168.1.22"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
ONBOOT="yes
關機
ping 同網段的其他虛擬機器ip,代表已經配置Ok
使用xshell連線該虛擬機器
接下來安裝jdk
安裝路徑為:/usr/local
chmod 777 local
給local賦予檔案傳輸許可權
使用xftp傳輸jdk檔案至linux虛擬機器的usr/local下
解壓jdk檔案
tar vxzf jdk-8u161-linux-x64.tar.gz
rm jdk-8u161-linux-x64.tar.gz
安裝JDK(安裝包安裝方法.rpm)
rpm -ivh jdk1.8.0_161.rpm
檢視本地是否安裝過jdk
rpm -qa | grep jdk
解除安裝指定版本的jdk
rpm -e 'java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64'
以下程式碼是解除安裝本地jdk命令
rpm -e 'rpm -qa | grep jdk'
編輯檔案 vi /etc/profile
最後插入
export JAVA_HOME=/usr/java/jdk1.8.0_161/
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin
:wq退出
source /etc/profile
若出現錯誤
export PATH=/bin:/usr/bin:$PATH
關閉防火牆
檢視防火牆狀態 firewall -cmd --state 關閉防火牆 systemctl stop firewalld.service 開啟防火牆 systemctl start firewalld.service 禁止開機啟動啟動防火牆 systemctl disable firewalld.service
檢視iptables的狀態
chkconfig --list
chkconfig --list | grep iptables
安裝zookeeper
安裝目錄是/usr/local
tar vxzf zookeeper-3.4.14.tar.gz
rm zookeeper-3.4.14.tar.gz
進入配置檔案目錄
cd conf/
拷貝模板配置檔案
cp zoo_sample.cfg zoo.cfg
修改配置檔案
vim zoo.cfg
將資料檔案和日誌檔案放在該目錄下
dataDir=/usr/local/zookeeper-3.4.14/zkdata
返回上一層目錄
cd ..
建立剛才修改的目錄檔案
mkdir zkdat
配置zookeeper的環境變數
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_161/ export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.14 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$ZOOKEEPER_HOME/bin
:wq
source /etc/profile
vi /etc/hosts
下面新增叢集的ip地址
192.168.1.7
192.168.1.11
192.168.1.20
:wq
後臺執行zk服務
zkServer.sh start-foreground
檢視zk狀態
zkServer.sh status
--------------------------------------------------------------------------------------
安裝kafka
將檔案傳輸到linux下usr/local
解壓kafka
tar vxzf kafka_2.11-2.2.0
進入
cd kafka_2.11-2.2.0/config/
編輯
vi server.properties
配置kafka的環境變數
vi /etc/profile
最後新增
export KAFKA_HOME=/usr/local/kafka_2.11-2.2.0
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$KAFKA_HOME/bin
source /etc/profile
以後臺的方式啟動kafka
kafka-server-start.sh -daemon config/server.properties
關閉服務
kafka-server-stop.sh
檢視幫助
kafka-topics.sh --help
啟動
kafka-server-start.sh -daemon server.properties
建立主題 主題名topic01 分割槽數3 副本因子1
kafka-topics.sh --bootstrap-server 192.168.1.22:9092 --create --topic topic01 --partitions 3 --replication-factor 1
建立消費者 消費topic01 屬於group1組
kafka-console-consumer.sh --bootstrap-server 192.168.1.22:9092 --topic topic01 --group group1
另起一個服務
穿件生產者 生產主題topic01
kafka-console-producer.sh --broker-list 192.168.1.22:9092 --topic topic01
兩個相同的組訂閱了同一個topic
因此是負載均衡效果