1、对应版本
2、elasticeseach安装
https://blog.csdn.net/weixin_48687824/article/details/123902319
问题1---权限问题
chown -R elk:elk /data/elasticserach 解决
问题2--网络不通
network.host: 0.0.0.0 ---修改网卡地址
http.port: 9200 ---放开服务端口
问题3--elasticsearch用户拥有的内存权限太小,至少需要262144
在/etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144
需要使其立即生效
/sbin/sysctl -p
/sbin/sysctl -w net.ipv4.route.flush=1
至此启动成功~~~~
3、部署kibana
错误原因---未设置用户名及密码
重新启动 ctrl + z 可退出让进程在后台运行
端口被占用 netstat -tpln
查了了云服务器 ip 需用内网IP
至此kiaba启动成功
后台运行 nohup ./kibana &
4.Logstash安装
安装成功
5.springboot 日志接入
springboot项目配置 logging.config=classpath:logback-spring.xml 文件
日志成功采集
6.整合IK分词器
创建IK目录,将IK分词器解压至插件目录下---版本需与ES一致
7.springboot 整合
application.properties
# 指定默认集群名和ip端口
spring.data.elasticsearch.cluster-name=elasticsearch
spring.data.elasticsearch.cluster-nodes=ip:9300
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>5.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>