kafka安装在linux上的安装
kafka安装
第一关 java的安装
捞得嘛,不谈
第二关 zookeeper的安装及配置
1. 直接打开Apach zookeeper进行下载
打开官网:https://zookeeper.apache.org/
Tips: source 是源文件,需要编译后才能继续使用,所以一般直接下载上面的源文件。
2.安装zookeeper
传到linux里面进行解压
3.配置zookeeper
打开 /etc/profile 文件进行配置
export ZOOKEEPER_INSTALL=/usr/local/software/apache-zookeeper-3.6.1-bin
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
再跟新资源 source /etc/profile
Zookeeper启动服务的时候需要一个zoo.cfg文件
可以直接复制 zoo_sample.cfg;
cd /conf
cp zoo_sample.cfg zoo.cfg
然后配置进入zoo.cfg配置数据和日志路径,并在对应的路径上建立相应的文件夹
dataDir=/tmp/zookeeper/data
dataLogDir=/tmp/zookeeper/log
4.启动zookeeper
移动到 bin目录里,不然会出错
./zkServer.sh start //进行服务的启动
./zkServer.sh status //看运行状态
./zkCli.sh zookeeper //客户端
(上面就是启动成功)
Tips:注意2181接口不要被其他进程占用,若被占用可以杀死进程或者在zoo.cfg中修改对应clientPort
第三关 第三关 kafka的安装及使用
1.下载kafka
注意下载依然是要下载字节码的版本
2.安装及配置kafka
这个到不太需要对应的配置
3.测试kafka
先运行Zookeeper,然后再kafka目录下
bin/kafka-server-start.sh config/server.properties
就是运行成功了
(1)创建一个主题
bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
// 查看该主题的详细信息
bin/kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092
(2)以生产者的身份向里面发送数据
bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
(3)另起会话,以消费者的身份获取信息
bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092
完事了。