今天尝试用Windows 搭建了 Nacos、Sentinel 、Zookeeper 、 Kafka、ElastiSearch
Nacos 微服务配置、注册中心、管理应用服务
Sentinel 阿里开开源网关防护层 可以用于限流、分流、治理服务
Zookeeper 分布式注册中心 搭配Kafka使用
Kafka 消息、注册中心集成管理中间件
ElastiSearch 分布式搜索中间件 可搭建集群、分片
Windows上的安装 无非就是下载各种zip、tar.gz压缩包 解压 修改其中conf文件,当然有的服务做得较为人性化,直接让你开箱即用,解压进入bin目录下直接启动XXX-start.bat/sh 弹出黑色应用框框,再用对应服务的端口访问网址,一般有界面或信息输出即可验证成功。
一堆包,看着脑袋疼。
下载链接丢到百度云盘了,资源如下自取:
链接:https://pan.baidu.com/s/1LNVo8AdqMleI-fCLEySvVA
提取码:lxjj
Nacos
启动界面 解压启动 端口8848
Sentinel
启动界面 直接使用Jar命令行方式启动 java -jar xxxx --server.port=xxxx 可自定义端口号
Zookeeper
启动后 默认端口2181
纯应用服务 无可视化界面 需要下载对应的可视化工具进行配置才有界面。
需要配置下conf下的配置文件 将默认zoo_sample.cfg 复制一份zoo.cnf
添加
dataDir=D:\work\yunmell\work-git\apache-zookeeper-3.7.0-bin\data
dataLogDir=D:\work\yunmell\work-git\apache-zookeeper-3.7.0-bin\log
Kafka
Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。
其核心用于做日志收集系统和消息系统。
1. 包下载后先启动zookeeper,然后再启动kafka
2. 配置Kafka环境变量
Path环境变量后添加
3. 启动Kafka
Ps:kafka解压到磁盘根目录或层级少点的目录下,不然会出现命令行过长的提示导致启动不了服务
D:\kafka_2.13-2.8.0\bin\windows
执行 kafka-server-start.bat ../../config/server.properties
无报错信息即启动成功
ElastiSearch
启动后 默认端口9200