配置環境
選擇合適版本的jdk --> jdk是爲了支撐zookeeper
https://www.oracle.com/technetwork/cn/java/archive-139210-zhs.html
選擇1.8以上版本
cd /usr/local/src
wget 版本下載地址
tar -zxf jdk-8u60-linux-x64.tar.gz 解壓
mkdir /otp/jdk
mv jdk-1.8.0_60 /opt/jdk 移動
修改 ~/.bashrc文件
export JAVA_HOME=/opt/jdk/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source ~/.bashrc 更改配置生效
檢驗 java -version
安裝zookeeper
選擇合適的版本 http://zookeeper.apache.org/releases.html
建議選擇最新版本
cd /usr/local/src
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
tar -zxvf zookeeper-3.4.13.tar.gz
mkdir /opt/zookeeper`
mv zookeeper-3.4.13 /opt/zookeeper
cd zookeeper-3.4.13
mkdir data
修改配置文件
vi conf/zoo.cfg
tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181
initLimit=5
syncLimit=2
啓動停止重啓zookeeper
bin/zkServer.sh start
bin/zkServer.sh stop
bin/zkServer.sh restart
啓動CLI
bin/zkCli.sh
安裝Kafka
http://archive.apache.org/dist/kafka/
我選擇http://archive.apache.org/dist/kafka/0.9.0.0/kafka_2.11-2.1.0.0.tgz
選擇最新版本,JKD和Kafka高低版本不同會存在異常
安裝PHP擴展支撐PHP開發
# 安裝librdkafka
git clone https://github.com/edenhill/librdkafka.git
cd librdkafka
./configure
make
make install
# 安裝php-rdkafka
git clone https://github.com/arnaud-lb/php-rdkafka.git
cd php-rdkafka
phpize
./configure --with-php-config=/home/work/php/bin/php-config
make && make install
# 在php.ini加入如下信息
vim /home/work/php/bin/php.ini
extension=/路徑/rdkafka.so
安裝完成之後就開始使用PHP編程吧!!!