配置环境
选择合适版本的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 http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.4.14.tar.gz
tar -zxvf zookeeper-3.4.14.tar.gz
mkdir /opt/zookeeper`
mv zookeeper-3.4.14 /opt/zookeeper
cd zookeeper-3.4.14
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://mirror.bit.edu.cn/apache/kafka/2.2.1/kafka_2.12-2.2.1.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编程吧!!!