榆林网站建设电话做网站的电销话术
- 作者: 五速梦信息网
- 时间: 2026年04月20日 06:54
当前位置: 首页 > news >正文
榆林网站建设电话,做网站的电销话术,建设网站的语言,西安网站挂标Springboot部署ELK实战 1、部署docker、docker-compose环境安装docker安装docker-compose 2、搭建elk1、构建目录配置文件1、docker-compose.yml 文档2、Kibana.yml3、log-config.conf 2、添加es分词器插件3、启动 3、Springboot项目引入es、logStash配置1、引入依赖… Springboot部署ELK实战 1、部署docker、docker-compose环境安装docker安装docker-compose 2、搭建elk1、构建目录配置文件1、docker-compose.yml 文档2、Kibana.yml3、log-config.conf 2、添加es分词器插件3、启动 3、Springboot项目引入es、logStash配置1、引入依赖2、修改application.yml配置文件3、调整logback.properties配置文件 4、使用情况1、查看服务是否成功运行2、Kibana管理索引3、日志搜索 1、部署docker、docker-compose环境 安装docker
安装docker
curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh –mirror Aliyun# docker开机自启 systemctl enable docker
启动docker
systemctl start docker# 创建docker用户组 groupadd docker# 当前用户加入docker组 usermod -aG docker $USER# 测试安装是否正确 docker info docker run hello-world# 配置镜像服务 mkdir -p /etc/docker tee /etc/docker/daemon.json -EOF {registry-mirrors: [https://6xe6xbbk.mirror.aliyuncs.com] } EOF
重新加载
systemctl daemon-reload
重启docker
systemctl restart docker安装docker-compose
安装docker-compose依赖
curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-uname -s-uname -m /usr/local/bin/docker-compose
添加执行权限
chmod x /usr/local/bin/docker-compose
查看是否安装成功
docker compose version2、搭建elk 1、构建目录配置文件 按照图中展示的层级创建目录以及文件 共创建2个目录 kibana、logstash3个文件docker-compose.yml、kibana.yml、log-config.conf 1、docker-compose.yml 文档 version: 3.3 volumes:data:config:plugin: networks:es: services:elasticsearch:image: elasticsearch:7.14.0ports:- 9200:9200networks:- esenvironment:# 单节点模式- discovery.typesingle-node- ES_JAVA_OPTS-Xms1024m -Xmx1024m# 文件挂载volumes:- data:/usr/share/elasticsearch/data- config:/usr/share/elasticsearch/config- plugin:/usr/share/elasticsearch/pluginskibana:image: kibana:7.14.0ports:- 5601:5601networks:- esvolumes:- ./kibana/kibana.yml:/usr/share/kibana/config/kibana.ymllogstash:image: logstash:7.14.0ports:- 4560:4560- 4561:4561networks:- esvolumes:- ./logstash/log-config.conf:/usr/share/logstash/pipeline/logstash.conf2、Kibana.yml server.host: 0 server.shutdownTimeout: 5s elasticsearch.hosts: [ http://elasticsearch:9200 ] monitoring.ui.container.elasticsearch.enabled: true i18n.locale: zh-CN # 这个是为了可视化界面展示为中文3、log-config.conf input {
logback发送日志信息为tcp模式也可以使用redis、kafka等方式进行日志的发送tcp
tcp {# 4561收集日志级别为errormode serverhost 0.0.0.0port 4561codec json_linestype error} } output {elasticsearch {hosts elasticsearch:9200# 可自定义通过参数值补充不存在的索引会先创建再赋值# 按日生成索引index logutils-%{type}-%{YYYY-MM-dd} }# 输出到控制台stdout { codec rubydebug } }2、添加es分词器插件 todo 引入插件
将分词器放在创建es镜像所指定的插件挂载目录
plugin:/usr/share/elasticsearch/plugins
检索当前所有的卷
docker volume ls# 查找es挂载插件目录的绝对路径 docker volume inspect elk_workspace_plugin# 将ik-7.14.0.zip 解压到es挂载插件目录的对接路径 unzip -d /var/lib/docker/volumes/elk_workspace_plugin/_data ik-7.14.0.zip3、启动
在当前docker-compose.yml 同级目录下启动
-d 后台启动
docker-compose up -d # 查看运行情况 docker ps -a# 查看运行日志 docker logs -f 容器id/容器名查看运行日志# 停止运行 docker-comopse down# 强制读取更新配置后重启 docker-compose up –force-recreate -d 3、Springboot项目引入es、logStash配置 1、引入依赖 !–集成logstash– dependencygroupIdnet.logstash.logback/groupIdartifactIdlogstash-logback-encoder/artifactIdversion5.3/version /dependency!–elasticsearch– dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-elasticsearch/artifactIdversion2.3.10.RELEASE/version /dependency2、修改application.yml配置文件 spring:elasticsearch:# 此处替换对应ipuris: ip:92003、调整logback.properties配置文件 message的配置根据需要sessionId、traceId是通过配置才能引用的 message: [%X{sessionId}] [%X{traceId}] %class:%line ![CDATA[%message]]!–LogStash访问host–springProperty scopecontext nameLOG_STASH_HOST sourcelogstash.host/!–ERROR日志输出到LogStash–appender nameLOG_STASH_ERROR classnet.logstash.logback.appender.LogstashTcpSocketAppenderfilter classch.qos.logback.classic.filter.LevelFilterlevelERROR/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filter!– 这里定义转发ip和端口 –destinationip:4561/destinationencoder charsetUTF-8 classnet.logstash.logback.encoder.LoggingEventCompositeJsonEncoderproviderstimestamptimeZoneAsia/Shanghai/timeZone/timestamp!–自定义日志输出格式–patternpattern{project: logutils-error,level: %level,service: \({APP_NAME:-},thread: %thread,class: %logger,message: [%X{sessionId}] [%X{traceId}] %class:%line ![CDATA[%message]],stack_trace: %exception{20},classLine:%class:%line}/pattern/pattern/providers/encoder/appender!--接口访问记录日志输出到LogStash--appender nameLOG_STASH_RECORD classnet.logstash.logback.appender.LogstashTcpSocketAppenderdestinationip:4560/destinationencoder charsetUTF-8 classnet.logstash.logback.encoder.LoggingEventCompositeJsonEncoderproviderstimestamptimeZoneAsia/Shanghai/timeZone/timestamp!--自定义日志输出格式--patternpattern{project: logutils-info,level: %level,service: \){APP_NAME:-},class: %logger,message: [%X{sessionId}] [%X{traceId}] %class:%line %message,thread: %thread,classLine:%class:%line}/pattern/pattern/providers/encoder/appenderlogger namecom levelERRORappender-ref refLOG_STASH_ERROR//loggerlogger namecom levelINFOappender-ref refLOG_STASH_RECORD//logger 4、使用情况 1、查看服务是否成功运行 Eleasticsearch: http://ip:9200 Kibana: http://ip:5601 2、Kibana管理索引 检索Stack Management 创建索引模式 启动后会自动生成对应的索引提供选择 配置按照timestamp 作为全局时间筛选 3、日志搜索 以上便是Springboot部署ELK实战的全部内容如有解析不当欢迎在评论区指出
- 上一篇: 榆林市行政效能建设网站企业员工培训内容及计划
- 下一篇: 榆树市住房和城乡建设局网站自媒体平台账号
相关文章
-
榆林市行政效能建设网站企业员工培训内容及计划
榆林市行政效能建设网站企业员工培训内容及计划
- 技术栈
- 2026年04月20日
-
渝北网站制作自己制作wordpress plugin
渝北网站制作自己制作wordpress plugin
- 技术栈
- 2026年04月20日
-
渝北网站制作辽宁省住房和城乡建设厅网站
渝北网站制作辽宁省住房和城乡建设厅网站
- 技术栈
- 2026年04月20日
-
榆树市住房和城乡建设局网站自媒体平台账号
榆树市住房和城乡建设局网站自媒体平台账号
- 技术栈
- 2026年04月20日
-
榆中建设局网站乐山电商网站开发
榆中建设局网站乐山电商网站开发
- 技术栈
- 2026年04月20日
-
舆情网站入口网址大全名字做乡村旅游的网站
舆情网站入口网址大全名字做乡村旅游的网站
- 技术栈
- 2026年04月20日
