1. 程式人生 > 其它 >如何在linux上安裝jdk kafka zookeeper

如何在linux上安裝jdk kafka zookeeper

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
因此是負載均衡效果