当前位置: 首页 > news >正文

如何制作推广网站东莞seo黑帽培训

如何制作推广网站,东莞seo黑帽培训,建设工程交易中心的性质,重庆网站建设慕枫目前,各个微服务系统的日志都保存在各自指定的目录中,如果这些微服务部署在不同的服务器上,那么日志文件也是分散在各自的服务器上。分散的日志不利于我们快速通过日志定位问题,我们可以借助ELK来收集各个微服务系统的日志并集中展…

目前,各个微服务系统的日志都保存在各自指定的目录中,如果这些微服务部署在不同的服务器上,那么日志文件也是分散在各自的服务器上。分散的日志不利于我们快速通过日志定位问题,我们可以借助ELK来收集各个微服务系统的日志并集中展示。

ELK即Elasticsearch、Logstash和Kibana首字母缩写。Elasticsearch用于存储日志信息,Logstash用于收集日志,Kibana用于图形化展示。

搭建ELK环境

在Windwos上搭建ELK环境较为麻烦,这里我选择在CentOS7 上通过Docker来搭建ELK环境,对Docker基本使用不熟悉的同学可以参考 Docker基础教程。

在此之前,我们需要准备一台CentOS 7虚拟机。推荐大家使用Vagrant来创建,创建教程可以参考:使用Vagrant创建CentOS虚拟机。这里分享下我的Vagrantfile配置:

 Vagrant.configure("2") do |config|config.vm.box = "centos7"config.vm.network "private_network", ip: "192.168.33.10"config.vm.hostname = "febs"config.vm.provider "virtualbox" do |v|v.memory = 6144v.cpus = 2endend

上面配置了虚拟机的IP地址为192.168.33.10,hostname为febs,内存为6*1024MB(6144MB即6GB),cpu核心数为2。

安装docker

在CMD终端使用命令vagrant ssh连接虚拟机后,运行sudo -s切换到root用户,下面的示例都是用root用户完成的。

在Linux中安装Docker可以参考官方文档:CentOS | Docker Docs,主要分为下面这几步:

  1. 卸载旧版本Docker(如果系统之前没安装过Docker,可以跳过):

 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
  1. 安装Docker所需要的包:

 yum install -y yum-utils \device-mapper-persistent-data \lvm2
  1. 设置稳定的仓库:

 yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装最新版的Docker引擎:

 yum install docker-ce docker-ce-cli containerd.io
  1. 启动Docker:

 systemctl start docker

查看是否安装成功:

安装Docker Compose

安装好Docker后,我们接着安装Docker Compose,官方安装教程 Install | Docker Docs,主要步骤为:

  1. 获取Docker Compose的最新稳定版本:

 curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 对二进制文件授予可执行权限:

 chmod +x /usr/local/bin/docker-compose
  1. 创建link:

 ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

查看是否安装成功:

Docker Compose搭建ELK

在搭建ELK之前,我们需要做一些准备工作。

正如官方所说的那样 Virtual memory | Elasticsearch Guide [8.15] | Elastic,Elasticsearch默认使用mmapfs目录来存储索引。操作系统默认的mmap计数太低可能导致内存不足,我们可以使用下面这条命令来增加内存:

 sysctl -w vm.max_map_count=262144

创建Elasticsearch数据挂载路径:

 mkdir -p /febs/elasticsearch/data

对该路径授予777权限:

 chmod 777 /febs/elasticsearch/data

创建Elasticsearch插件挂载路径:

 mkdir -p /febs/elasticsearch/plugins

创建Logstash配置文件存储路径:

 mkdir -p /febs/logstash

在该路径下创建logstash-febs.conf配置文件(没有安装vim的话可以使用yum install vim命令安装):

 vim /febs/logstash/logstash-febs.conf

内容如下所示:

 input {tcp {mode => "server"host => "0.0.0.0"port => 4560codec => json_lines}}output {elasticsearch {hosts => "es:9200"index => "febs-logstash-%{+YYYY.MM.dd}"}}

创建ELK Docker Compose文件存储路径:

 mkdir -p /febs/elk

在该目录下创建docker-compose.yml文件:

 vim /febs/elk/docker-compose.yml

内容如下所示:

 version: '3'services:elasticsearch:image: elasticsearch:6.4.1container_name: elasticsearchenvironment:- "cluster.name=elasticsearch" #集群名称为elasticsearch- "discovery.type=single-node" #单节点启动- "ES_JAVA_OPTS=-Xms512m -Xmx512m" #jvm内存分配为512MBvolumes:- /febs/elasticsearch/plugins:/usr/share/elasticsearch/plugins- /febs/elasticsearch/data:/usr/share/elasticsearch/dataports:- 9200:9200kibana:image: kibana:6.4.1container_name: kibanalinks:- elasticsearch:es #配置elasticsearch域名为esdepends_on:- elasticsearchenvironment:- "elasticsearch.hosts=http://es:9200" #因为上面配置了域名,所以这里可以简写为http://es:9200ports:- 5601:5601logstash:image: logstash:6.4.1container_name: logstashvolumes:- /febs/logstash/logstash-febs.conf:/usr/share/logstash/pipeline/logstash.confdepends_on:- elasticsearchlinks:- elasticsearch:esports:- 4560:4560

切换到/febs/elk目录下,使用如下命令启动:

 docker-compose up -d

第一次启动的时候,Docker需要拉取ELK镜像,过程可能稍慢,耐心等待即可。成功启动后,观察容器运行情况:

145.png

三个容器都已经启动成功。

Logstash中安装json_lines插件

使用如下命令进入到Logstash容器中:

 docker exec -it logstash /bin/bash

切换到/bin目录,安装json_lines插件,然后退出:

使用浏览器访问http://192.168.33.10:5601便可以看到Kibana管理界面:

修改微服务日志配置

就目前微服务模块来说,我们比较关注febs-auth、febs-gateway、febs-server-system和febs-server-test模块的日志,所以我们分别在febs-auth、febs-gateway和febs-server模块的pom里引入Logstash依赖:

 <dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>6.1</version></dependency>

然后在febs-auth、febs-gateway、febs-server-system和febs-server-test模块的日志配置文件logback-spring.xml里添加如下配置:

 <!--输出到 logstash的 appender--><appender name="logstash" class="net.logstash.logback.appender.LogstashTcpSocketAppender"><destination>192.168.33.10:4560</destination><encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder"/></appender>​......<root level="info">......<appender-ref ref="logstash" /></root>

192.168.33.10:4560对应我们刚刚搭建的Logstash地址。

演示

依次启动febs-register、febs-gateway、febs-auth、febs-server-system和febs-server-test模块,然后回到Kibana管理界面创建Kinaba Index Patterns:

在Index pattern里输入我们在logstash配置文件logstash-febs.confoutput.index指定的值febs-logstash-*

点击Next Step,在下拉框里选择@timestamp

最后点击Create Index Pattern按钮完成创建。

使用PostMan获取令牌:

然后发送一笔localhost:8301/test/hello?name=夏天请求:

在Kibana里搜索这笔日志:

日志收集成功。

整合ELK后,我们的系统架构图如下所示:


文章转载自:
http://barycenter.jftL.cn
http://contrate.jftL.cn
http://blench.jftL.cn
http://overoccupied.jftL.cn
http://janet.jftL.cn
http://ellie.jftL.cn
http://tarawa.jftL.cn
http://latensification.jftL.cn
http://maxi.jftL.cn
http://piscium.jftL.cn
http://isolette.jftL.cn
http://superinfection.jftL.cn
http://triphenyl.jftL.cn
http://piezometry.jftL.cn
http://courtesan.jftL.cn
http://anthophore.jftL.cn
http://moulmein.jftL.cn
http://overdrunk.jftL.cn
http://pillowcase.jftL.cn
http://interpretable.jftL.cn
http://prostitute.jftL.cn
http://fieldwork.jftL.cn
http://ceterisparibus.jftL.cn
http://provolone.jftL.cn
http://reprisal.jftL.cn
http://eventration.jftL.cn
http://feringhee.jftL.cn
http://detailed.jftL.cn
http://pesade.jftL.cn
http://bowel.jftL.cn
http://subtropical.jftL.cn
http://gaekwar.jftL.cn
http://untechnical.jftL.cn
http://breadline.jftL.cn
http://camisard.jftL.cn
http://homogenization.jftL.cn
http://pedigree.jftL.cn
http://trypsin.jftL.cn
http://excise.jftL.cn
http://craniometrist.jftL.cn
http://extrality.jftL.cn
http://aesthetically.jftL.cn
http://sheepshearer.jftL.cn
http://syncretize.jftL.cn
http://nictheroy.jftL.cn
http://jerque.jftL.cn
http://concurrence.jftL.cn
http://insectarium.jftL.cn
http://silklike.jftL.cn
http://expansible.jftL.cn
http://offaly.jftL.cn
http://stratify.jftL.cn
http://wiseacre.jftL.cn
http://gilet.jftL.cn
http://compurgation.jftL.cn
http://cedula.jftL.cn
http://parabrake.jftL.cn
http://saintlike.jftL.cn
http://subsumption.jftL.cn
http://mit.jftL.cn
http://dazzling.jftL.cn
http://inexpedience.jftL.cn
http://tizzy.jftL.cn
http://awninged.jftL.cn
http://tridentate.jftL.cn
http://lampoonist.jftL.cn
http://equipartition.jftL.cn
http://morphonology.jftL.cn
http://striction.jftL.cn
http://smudge.jftL.cn
http://phantasmic.jftL.cn
http://esparto.jftL.cn
http://annoying.jftL.cn
http://consultive.jftL.cn
http://nov.jftL.cn
http://whipster.jftL.cn
http://heavenward.jftL.cn
http://spousal.jftL.cn
http://cytochalasin.jftL.cn
http://jounce.jftL.cn
http://wildly.jftL.cn
http://apophyllite.jftL.cn
http://imbalm.jftL.cn
http://rivalrous.jftL.cn
http://frisco.jftL.cn
http://extraviolet.jftL.cn
http://recommittal.jftL.cn
http://doughboy.jftL.cn
http://flickeringly.jftL.cn
http://translucid.jftL.cn
http://heliotactic.jftL.cn
http://pics.jftL.cn
http://bolton.jftL.cn
http://upcoming.jftL.cn
http://exist.jftL.cn
http://immortalisation.jftL.cn
http://clonidine.jftL.cn
http://sabbatise.jftL.cn
http://supplicatory.jftL.cn
http://denotatum.jftL.cn
http://www.dt0577.cn/news/90028.html

相关文章:

  • 大型网站平台建设今日热点新闻大事件
  • 织梦做的网站怎么传到网上今日新闻最新头条
  • app网站开发河 又网站建设哪家好公司
  • 梅州市做试块网站网络广告推广公司
  • 揭阳企业免费建站青岛推广优化
  • 网站指向邮箱超链接怎么做优秀的营销案例
  • 网站的汉化包怎么做网络营销推广
  • 比特币做游戏币的网站app开发软件
  • 连连电商网站开发公司郴州网站建设推广公司
  • 织梦网站建设教程搜索广告和信息流广告区别
  • 网站开发与维护百度非企推广开户
  • 网站上门备案江门网站建设模板
  • 网站建设需求原型百度站长平台注册
  • 八桂职教网技能大赛2023seo 适合哪些行业
  • 北京网站开发网站建设报价什么是优化
  • 深圳市宝安区区号被公司优化掉是什么意思
  • wordpress获取登录权限郑州官网网站推广优化公司
  • 做封面字体下载好的网站长沙官网优化公司
  • 上海公司做网站营销型网站优化
  • 2003配置网站与2008的区别网络营销建议
  • 北京附近做网站的公司百度查重免费
  • flash 的网站百度账号申诉
  • 网建工作优化快速排名公司
  • 专业手机网站建设多少钱怎么自己刷推广链接
  • 广西建设工程质检安全网站太原关键词优化服务
  • 网站建设的一般步骤投广告的平台有哪些
  • 国外域名的网站怎么做百度营销
  • 网站制作服务热线网站优化课程培训
  • 深圳网站建设大公司重庆网络seo公司
  • 网站集群建设合同长尾关键词挖掘站长工具