准备工作下载
https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/----zookeeper下载地址
https://archive.apache.org/dist/kafka/2.2.1/-----kafka安装包下载地址
https://www.programmer-box.com/-----jdk下载地址
使用xftp上传下载的安装包
先安装jdk配置环境变量
解压jdk-8u131-linux-x64.tar.gz,
命令为:tar -zxvf jdk-8u131-linux-x64.tar.gz
配置jdk环境变量 运行 vi/etc/profile 再按I键 编辑profile 在最后加上
export JAVA_HOME=/aa/jdk1.8.0_131 -----注意根据实际安装目录填写地址
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
编辑完成保存,执行命令
source /etc/profile 使刚才改的profile立即生效
验证jdk是否正确安装运行Java -version
验证环境变量是否配置正确运行Java
安装zookeeper
解压命令为 tar -zxvf zookeeper-3.4.6.tar.gz,解压后如下图所示
配置zookeeper的环境变量和jdk是一样的只需在原有的基础上添加。添加完如下格式
export JAVA_HOME=/aa/jdk1.8.0_131-----注意根据实际安装目录填写地址
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export ZOOKEEPER_HOME=/aa/zookeeper-3.4.6-----注意根据实际安装目录填写地址
export PATH=$JAVA_HOME/bin:$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile 使刚才改的profile立即生效
再任何目录下运行zkS三个字母然后按tab键就可以提示出zkServer.sh 等完整命令
进入目录/aa/zookeeper-3.4.6/conf下
看到zoo_sample.cfg 配置文件 这个是文件是例子,然后复制出一个改名为zoo.cfg
参数按照下图配置;
#发送心跳时间间隔,单位毫秒
tickTime=2000最长能忍受多少个心跳时间间隔数。
initLimit=10
#这个配置标识Leader与Fo1lower之间发送消息,请求和应答时间长度
syncLimit=5
#zookeeper保存数据的目录
datapir=/aa/zookeeper-aa
#客户端连接zookeeper服务器的端口,zookeeper会监控这个端口,接受客户端请求clientPort=2181
server.1是本机
创建zookeeper保存数据的目录
然后在zookeeper保存数据的目录新建zookeeper-aa文件夹,在这个文件夹新建myid文件内容写1命令如下:echo "1" > myid
kafka安装
解压kafka命令 tar -zxvf kafka_2.11-2.2.1.tgz
配置kafka环境变量;vi /etc/profile
export JAVA_HOME=/aa/jdk1.8.0_161
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export ZOOKEEPER_HOME=/aa/zookeeper-3.4.6
export KAFKA_HOME=/aa/kafka_2.11-2.2.1
export PATH=$JAVA_HOME/bin:$PATH:$ZOOKEEPER_HOME/bin:$KAFKA_HOME/bin
source /etc/profile 使刚才改的profile立即生效
修改/data/kafka_2.12-0.11.0.1/config路径下的server.properties文件
命令:vi /aa/kafka_2.11-2.2.1/config/server.properties
启动zookeeper,任意目录:zkServer.sh start
启动kafka:进入kafka目录执行命令如下:
nohup bin/kafka-server-start.sh config/server.properties &
输入jps查看,已启动
至此结束!