springboot整合elasticsearch kibana Logstash

1、对应版本

springboot与elasticserach对应版本

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

至此启动成功~~~~

ip:9200

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

org.springframework.boot

spring-boot-starter-data-elasticsearch


net.logstash.logback

logstash-logback-encoder

5.3


org.springframework.boot

spring-boot-starter-data-jpa


dao






你可能感兴趣的:(springboot整合elasticsearch kibana Logstash)