1、安装部署消息队列KAFKA
1.首先准备Zookeeper服务
- kafka是依赖于Zookeeper的,因此首先先运行Zookeeper。
- 先启动依赖,而后把安装包
kafka_2.12-2.5.0.taz
放到/root
目录下,并解压到新建的一个目录中
[root@k8s-master ~]# cd /usr/local/zookeeper/apache-zookeeper-3.6.1-bin/bin/
[root@k8s-master bin]# ./zkServer.sh start
[root@k8s-master bin]# cd /usr/local
[root@k8s-master local]# mkdir kafka
[root@k8s-master local]# cd kafka/
[root@k8s-master kafka]# tar -zxvf /root/kafka_2.12-2.5.0.tgz -C ./
- 新建一个logs目录,等下要将该目录的路径配置到kafka的配置文件中
[root@k8s-master kafka_2.12-2.5.0]# mkdir logs
[root@k8s-master kafka_2.12-2.5.0]# cd config/
[root@k8s-master config]# vim server.properties
log.dirs=/usr/local/kafka/kafka_2.12-2.5.0/logs
- 开始启动kafka,若是须要后台启动,则须要加上
-daemon
参数便可。
[root@k8s-master config]# cd ..
[root@k8s-master kafka_2.12-2.5.0]# ./bin/kafka-server-start.sh ./config/server.properties

- 接下俩咱们验证一下,建立一个名为
ruigege
的topic
,建立完成后,使用命令来列出目前已经有的topic
列表
[root@k8s-master kafka_2.12-2.5.0]# ./bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic ruigege
[root@k8s-master kafka_2.12-2.5.0]# ./bin/kafka-topics.sh --list --bootstrap-server localhost:9092
- 接下来建立一个生产者,用于在ruigege上这个topic生产消息
[root@k8s-master kafka_2.12-2.5.0]# ./bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic ruigege
[root@k8s-master kafka_2.12-2.5.0]# ./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic ruigege
- 咱们终于部署完这些工具了,下面开始搭建一个先后端分离的开源项目
2、搭建一个开源项目
[root@k8s-master ~]# mkdir project
[root@k8s-master ~]# cd project/
[root@k8s-master project]# git clone https://gitee.com/y_project/RuoYi-Vue.git
3、源码: