1.必须安装jdk之后服务器没联网时安装jdk
2.kafka下载,下载tgz文件,编译过的官网
3.将压缩包放在相应的opt目录下,并解压,创建软链接
cd /opt
tar -zxvf kafka_2.12-1.1.0.tgz
ln -vs kafka_2.12-1.1.0.tgz kafka
4.在var/log下创建kafka的日志目录
mkdir /var/log/kafka
5.进入kafka的config目录,修改其server.properties
cd /opt/kafka/config
ls
vi server.properties
修改的内容如下
broker.id=0
port=9092 #端口号
log.dirs=/var/log/kafka #日志存放路径,上面创建的目录
zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署
这个地方重点mark下:当时里面的ip改的远程服务器的ip,很多教程也是这样说的,但是实际连不上,于是检查网络ifconfig -a,将192.158.1.9改成涂抹内网就可以访问了
6.配置启动zookeeper
下载tar.gz文件
下载放在指定文件夹,并解压
cd /opt
tar -zxvf zookeeper-3.4.10.tar.gz
ln -vs zookeeper-3.4.10.tar.gz zookeeper
创建文件夹放data数据
mkdir /var/lib/zookeeper/data
进入zookeeper文件的配置文件
cd /opt/zookeeper/conf
重命名zoo_sample.cfg为zoo.cfg
mv zoo_sample.cfg zoo.cfg
修改里面的重要配置
dataDir=/var/lib/zookeeper/data# 数据存放位置,可根据需要修改;
clientPort=2181# 服务监听端口,可根据需要修改;
启动zookeeper
cd /opt/zookeeper/bin/
./zkServer.sh start
7.启动kafka
cd kafka_2.11-0.10.1.0
./bin/kafka-server-start.sh ./config/server.properties
看到没有报错之后kafka就是已经成功被运行了,当然可以jps -lm查看一下,操作命令如下,可以看到kafka和zookeeper都运行了:
jps -lm
这样启动又一个坏处,就是kafka启动完毕之后,不能关闭终端,为此,我们可以运行这条命令:
nohup ./bin/kafka-server-start.sh .config/server.properties &