六、组件连接及启动顺序

博客介绍了ELK相关组件的配置与启动顺序。配置方面,涉及Elasticsearch的节点分配、Kibana的地址端口、Logstash的日志处理规则、Filebeat的日志采集输出。启动顺序为Elasticsearch先启动,接着是Kibana、Logstash,最后是Filebeat,若有中间件则优先启动。

1、各组件配置说明:

  • Elasticsearch ,配置分配好集群的mater和node节点分配、node节点的主备、数据分片的规则(有需要的话);
  • Kibana 配置好自己的ip和端口以及Elasticsearch集群地址就行了;
  • Logstash 配置好日志输入(输入方式、监听端口)、日志过滤规则、日志输出(Elasticsearch集群地址)
  • Filebeat 配置采集日志文件的地址,采集到日志的输出方(Logstash、中间件、Elasticsearch)

2、启动顺序:

Elasticsearch --> Kibana --> Logstash --> Filebeat

以上启动顺序一定要保证Elasticsearch 先启动,防止日志丢失,若采用的方案中有中间件,优先启动中间件,filebeat日志采集组件最后启动

Spring Cloud Alibaba常见组件主要包括Nacos(服务注册与发现、配置管理)、Sentinel(流量控制、熔断降级)、Seata(分布式事务)、RocketMQ(消息队列)等,其一般启动顺序如下: ### Nacos Nacos作为服务注册中心和配置中心,需要最先启动。它为其他微服务提供服务的注册、发现以及配置管理功能。若Nacos未启动,其他微服务无法将自身注册到Nacos,也无法获取配置信息。启动Nacos后,可在其控制台看到服务的注册情况和配置信息。 下载Nacos并解压,在命令行中执行以下命令启动: ```bash # Linux/Unix/Mac sh startup.sh -m standalone # Windows cmd startup.cmd -m standalone ``` ### Sentinel Dashboard Sentinel Dashboard是Sentinel的可视化控制台,用于配置规则、查看监控数据等。虽然微服务可以在没有Sentinel Dashboard的情况下使用Sentinel的基本功能,但为了方便管理和监控,建议在Nacos启动启动Sentinel Dashboard。 下载Sentinel Dashboard的jar包,在命令行中执行以下命令启动: ```bash java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar ``` ### Seata Server Seata用于处理分布式事务,需要在微服务启动启动。Seata Server负责协调和管理分布式事务,若Seata Server未启动,使用Seata的微服务在进行分布式事务操作时会出现异常。 下载Seata并解压,在命令行中执行以下命令启动: ```bash # Linux/Unix/Mac sh seata-server.sh -p 8091 -m file # Windows cmd seata-server.bat -p 8091 -m file ``` ### 微服务应用 在上述组件启动完成后,启动各个微服务应用。微服务应用启动时会自动将自身注册到Nacos,同时可以从Nacos获取配置信息。若使用了Sentinel,微服务会与Sentinel Dashboard建立连接,将监控数据上报到控制台;若使用了Seata,微服务会与Seata Server进行交互,完成分布式事务的处理。 以Spring Boot应用为例,在IDE中直接运行启动类或者使用Maven命令启动: ```bash mvn spring-boot:run ``` ### RocketMQ 如果项目中使用了RocketMQ进行消息传递,需要启动NameServer和Broker。NameServer是RocketMQ的命名服务,Broker是消息存储和转发的服务。 启动NameServer: ```bash # Linux/Unix/Mac sh bin/mqnamesrv # Windows cmd bin\mqnamesrv.cmd ``` 启动Broker: ```bash # Linux/Unix/Mac sh bin/mqbroker -n localhost:9876 # Windows cmd bin\mqbroker.cmd -n localhost:9876 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值