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

网站备案完电信怎么制作自己公司网站

网站备案完电信,怎么制作自己公司网站,有经验的常州网站建设,全国做网站的大公司目录 #1.1ELK平台介绍 1.1.1ELK概述 1.1.2Elasticsearch 1.1.3Logstash 1.1.4Kibana #2.1部署ES群集 2.1.1基本配置 2.1.2安装Elasticsearch 2.1.3安装Logstash 2.1.4Filebeat 2.1.5安装Kibana 1.1ELK平台介绍 1.1.1ELK概述 ELK 是三个开源工具的缩写#xff0c;分别是Elas…目录 #1.1ELK平台介绍 1.1.1ELK概述 1.1.2Elasticsearch 1.1.3Logstash 1.1.4Kibana #2.1部署ES群集 2.1.1基本配置 2.1.2安装Elasticsearch 2.1.3安装Logstash 2.1.4Filebeat 2.1.5安装Kibana 1.1ELK平台介绍 1.1.1ELK概述 ELK 是三个开源工具的缩写分别是Elasticsearch、Logstash和Kibana三者组合形成了一套完整的日志收集、存储、分析与可视化解决方案广泛应用于日志管理、数据分析、监控告警等场景。 1.1.2Elasticsearch 1Elasticsearch概述 Elasticsearch简称 ES是一款基于 Lucene 构建的分布式、高扩展、实时的全文搜索引擎和数据分析引擎主要用于海量数据的存储、检索、聚合与分析广泛应用于日志分析、全文检索、实时监控等场景。 2Elasticsearch核心概念 1. 索引Index 定义类似关系型数据库中的 “数据库” 或 “表”是一组具有相似结构的文档集合例如 “用户日志索引”“商品信息索引”。 特点 索引名称需小写且不能包含特殊字符 每个索引对应多个分片分布式存储的基础 可通过 “索引模板” 预先定义字段映射规则如字段类型、分词器等。 2. 文档Document 定义索引中的单条数据是 ES 的最小数据单元以JSON 格式表示类似数据库中的 “行”。 特点 每个文档有唯一的_id可手动指定或自动生成用于标识文档 文档字段支持动态映射无需预先定义结构ES 会自动推断字段类型如字符串、数字等。 3. 类型Type 定义早期版本中用于区分索引内不同结构的文档类似数据库中 “表” 里的 “子表”但在 ES 7.x 后被移除。 原因类型的存在会导致同一索引内不同类型文档的字段映射冲突不符合分布式存储的设计逻辑目前推荐一个索引只存储一种类型的文档。 4. 映射Mapping 定义类似数据库中的 “表结构”用于定义文档中字段的类型如text、keyword、date、分词器、是否索引等元数据。 分类 动态映射ES 自动推断字段类型如输入数字则映射为long 静态映射手动定义字段规则更精准避免自动映射出错如将 “手机号” 指定为keyword类型以支持精确匹配。 5. 分片Shard 定义索引的细分存储单元一个索引会被拆分为多个分片默认 5 个分布式存储在不同节点上。 作用 实现水平扩展通过增加分片或节点提升存储容量和查询并发能力 并行处理查询时多个分片同时工作提高检索效率。 类型 主分片Primary Shard数据的原始存储位置不可修改数量创建索引后固定 副本分片Replica Shard主分片的备份用于故障恢复和分担查询压力数量可动态调整。 6. 节点Node 定义运行 ES 实例的服务器一个集群由多个节点组成节点通过集群名称默认elasticsearch加入集群。 角色分类 主节点Master Node管理集群元数据如索引创建、分片分配不处理数据请求建议单独部署以保证稳定性 数据节点Data Node存储数据分片负责数据的 CRUD增删改查和聚合分析消耗 CPU、内存和磁盘资源 协调节点Coordinating Node接收客户端请求分发任务到其他节点汇总结果后返回所有节点默认具备此功能 ingest 节点预处理数据如日志清洗类似 Logstash 的轻量版功能。 7. 集群Cluster 定义由多个节点组成的集合共同管理全量数据提供分布式服务。 特点 集群有唯一名称默认elasticsearch节点通过名称加入集群 集群会自动选举主节点保证高可用 数据通过分片分布式存储副本机制确保数据不丢失如主分片故障副本分片会升级为主分片。 1.1.3Logstash 1Logstash介绍 Logstash 是 Elastic StackELK Stack中的数据收集与处理引擎主要用于对分散的、多源的日志或数据进行采集、转换、过滤再输出到目标存储如 Elasticsearch、数据库、文件等是数据链路中的 “管道” 角色。 2Logstash工作的三个阶段 1. 输入阶段Input 作用从外部数据源收集数据是 Logstash 的数据入口。 支持的数据源通过输入插件Input Plugins实现覆盖多种场景 文件如file插件读取服务器日志文件 网络流如tcp/udp插件接收实时数据、kafka插件消费消息队列 数据库如jdbc插件定时同步数据库数据 云服务、API 接口等。 特点可同时配置多个输入源实现多渠道数据的集中采集。 2. 过滤阶段Filter 作用对输入的数据进行清洗、转换、 enrichment补充信息是数据处理的核心环节。 常见操作通过过滤插件Filter Plugins实现 解析格式如json插件解析 JSON 字符串为结构化字段 字段处理如mutate插件添加 / 删除 / 重命名字段、修改字段类型 过滤筛选如grok插件从非结构化日志中提取关键信息drop插件丢弃无效数据 补充信息如geoip插件通过 IP 地址获取地理位置信息。 特点可选阶段若无需处理数据可直接从输入流向输出但通常是提升数据质量的关键。 3. 输出阶段Output 作用将处理后的结构化数据发送到目标存储或系统是 Logstash 的数据出口。 支持的目标通过输出插件Output Plugins实现 Elasticsearch最常用用于后续检索分析 存储系统如file插件写入文件、s3插件上传至云存储 消息队列如kafka插件转发数据 数据库如jdbc插件写入 MySQL等。 特点可配置多个输出目标实现 “一次处理多端分发”。 总结 三个阶段通过 “输入→过滤→输出” 的流水线模式实现了从原始数据到高质量结构化数据的转化。例如 1.输入阶段file插件读取服务器的 Nginx 日志文件 2.过滤阶段grok插件提取日志中的 IP、URL、响应时间等字段        geoip插件补充 IP 对应的地区 3.输出阶段将处理后的结构化日志发送到 Elasticsearch供后续          可视化分析。 这种架构让 Logstash 能够灵活适配各种数据场景成为数据链路中 “预处理中枢” 的核心工具。 1.1.4Kibana 1Kibana介绍 Kibana 是 Elastic StackELK Stack中用于数据可视化与交互分析的开源平台与 Elasticsearch 无缝集成主要功能是将存储在 Elasticsearch 中的数据通过直观的图表、仪表盘等形式展示帮助用户快速挖掘数据价值、监控业务状态或排查问题。 2Kibana主要功能 1.数据检索与探索通过 Elasticsearch 查询语法快速检索数据实时浏览、筛选、导出数据支持全文检索、字段过滤等操作方便临时分析或故障排查。 2.可视化与仪表盘提供丰富图表柱状图、折线图、地图等可将数据转化为直观可视化效果支持组合多图表为自定义仪表盘集中展示核心指标如系统性能、业务数据。 3.监控与告警对关键指标如错误率、响应时间设置告警规则触发阈值时通过邮件、Slack 等渠道通知实现实时业务或系统监控。 4.数据管理管理 Elasticsearch 索引模式、字段映射等元数据支持导入导出可视化成果便于团队协作。 5.进阶分析集成机器学习功能检测异常数据联动 APM 工具分析应用性能深度挖掘数据价值。 2.1部署ES群集 主机名ip 地址操作系统软件包elk1192.168.10.101Openeuler24Elasticsearch、logstash、kibanaelk2192.168.10.102Openeuler24Elasticsearch、filebeat、httpdelk3192.168.10.103Openeuler24Elasticsearch 2.1.1基本配置 在两台ES主机上设置hosts文件 192.168.10.101        elk1  192.168.10.102        elk2 192.168.10.103        elk3 关闭所有节点的防火墙 systemctl stop firewalld setenforce 0  创建es运行用户 [rootelk1 ~]#useradd es 安装java环境 [rootelkl ~]# dnf -y install java-11 [rootelkl ~]# java -version openjdk version 11.0.9.1 2020-11-04 LTS OpenJDK Runtime Environment 18.9 (build 11.0.9.11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.9.11-LTS, mixed mode, sharing) 为用户设置资源访问限制 [rootelkl ~]# vim /etc/security/limits.conf es soft nofile 65535 es hard nofile 65535 es soft nproc 65535 es hard nproc 65535 es soft memlock unlimited es hard memlock unlimited [rootelkl ~]#vim /etc/sysctl.conf 添加下面配置 vm.max_map_count655360 [rootelkl ~]#sysctl -p 2.1.2 安装Elasticsearch [rootelkl ~]#tar zxvf elasticsearch-7.10.0-linux-x86_64.tar.gz [rootelkl ~]# mv elasticsearch-7.10.0 /usr/local/elasticsearch [rootelkl ~]# vim /etc/elasticsearch/config/jvm.options -Xms2g -Xmx2g 更改Elasticsearch主配置文件 [rootelkl ~]# vim /usr/local/elasticsearch/config/elasticsearch.yml cluster.name: kgc-elk-cluster ##17 行群集名称 node.name: elk1 ##23 行本节点主机名以 elk1 节点为例其它节点请改成相对应的节点名称 path.data: /elk/data ##33 行数据文件路径 path.logs: /elk/logs ##37 行日志文件路径 bootstrap.memory_lock: false ##43 行锁定物理内存 network.host: 0.0.0.0 ##55 行监听地址 http.port: 9200 ##59 行监听端口 discovery.seed_hosts: [elk1, elk2, elk3] ##68 行群集中的主机列表 cluster.initial_master_nodes: [elk1] ##72master 主机名称群集的初始化会将此节点选举为 master 创建数据存放路径并授权 [rootelkl ~]# mkdir -p/elk/data [rootelkl ~]#mkdir -p /elk/logs [rootelkl ~]#chown -R es:es /elk/ [rootelkl ~]#chown -R es:es /usr/local/elasticsearch/ 启动es [rootelkl ~]#su - es #es 限制使用 root 启动需要切换至 es [eselkl ~]$ nohup /usr/local/elasticsearch/bin/elasticsearch [eselkl ~]$ sudo netstat -anpt | grep 9200 tcp6 0 0 :::9200 :::* LISTEN 查看节点信息 [rootlocalhost ~]# curl http://192.168.10.103:9200/_cat/nodes 192.168.10.101 12 65 0 0.03 0.01 0.00 cdhilmrstw * elk1 192.168.10.102 22 97 0 0.12 0.05 0.01 cdhilmrstw - elk2 192.168.10.103 20 91 0 0.01 0.02 0.00 cdhilmrstw - elk3 2.1.3 安装logstash 在logstash服务器上安装logstas [rootlosstash ~]# systemctl stop firewalld [rootlosstash ~]# setenforce 0[rootlosstash ~]# yum -y install java-11 [rootlosstash ~]# tar zxvf logstash-7.10.0-linux-x86_64.tar.gz [rootlosstash ~]# mv logstash-7.10.0 /usr/local/logstash [rootlosstash ~]# chmod -R 777 /usr/local/logstash/data/ 测试安装结果 [rootlosstash ~]# /usr/local/logstash/bin/logstash -e input { stdin {} } output { stdout {codec rubydebug} } nihao {timestamp 2020-03-14T03:20:24.229Z,version 1,host elk1,message nihao } [rootlosstash ~]# /usr/local/logstash/bin/logstash -e input { stdin {} } output { stdout {codec rubydebug} } output { elasticsearch { hosts [192.168.10.103:9200] } } [rootnodel src]# chmod or /var/log/messages //让 Logstash 可以读取日志 [rootnodel src]# ll /var/log/messages -rw----r--. 1 root root 2730043 Sep 11 14:21 /var/log/messages [rootnodel src]# touch /usr/local/logstash/system.conf [rootnodel src]# vim /usr/local/logstash/system.conf input {file{path /var/log/messagestype systemstart_position beginning} } output {elasticsearch { 192.168.10.103hosts [192.168.10.101:9200]index system-%{YYYY.MM.dd}} } 运行logstash [rootelk1 ~]# /usr/local/logstash/bin/logstash -f /usr/local/logstash/system.conf 2.1.4Filebeat 在产生日志的客户端服务器上安装filebeat本案例为elk2主机 [rootelk2 ~]# yum -y install httpd [rootelk2 ~]# systemctl start httpd [rootelk2 ~]# echo www.kgc.com /var/www/html/index.html [rootelk2 ~]# curl 192.168.10.102 www.kgc.com [rootelk2 ~]# cat /var/log/httpd/access_log 192.168.10.102 - - [28/Apr/2025:20:31:02 0800] GET / HTTP/1.1 20012 - curl/8.4.0 [rootelk2 ~]# cat /var/log/httpd/error_log 安装filebeat [rootelk2 ~]# tar zxvf filebeat-7.10.0-linux-x86_64.tar.gz [rootelk2 ~]# mv filebeat-7.10.0-linux-x86_64 /usr/local/filebeat 配置web01服务器filebeat的输出 [rootelk2 ~]# cd /usr/local/filebeat/ [rootelk2 filebeat]# mv filebeat.yml filebeat.yml.bak [rootelk2 filebeat]# vim filebeat.ymlfilebeat.inputs: - type: logpaths:- /var/log/httpd/access_log:set paste output.logstash:hosts: [192.168.10.102:5044]2启动 filebeat 服务 [rootelk2 ~]# /usr/local/filebeat/filebeat -c /usr/local/filebeat/filebeat.yml 修改logstash的配置文件使日志输出到elasticsearch  [rootelkl ~]# vim /usr/local/logstash/config/beats.confinput {beats {port 5044codec json} }output{elasticsearch {hosts [192.168.10.103:9200]index weblog-beat-%{YYYY.MM.dd}} } 运行logstash [rootelk1 ~]#/usr/local/logstash/bin/logstash -f /usr/local/logstash/config/beats.conf --path.data/usr/local/logstash/config.d/web01 2.1.5安装Kibana 在elk上安装Kibana [rootelk1 ~]# tar zxvf kibana-7.10.0-linux-x86_64.tar.gz [rootelk1 ~]# mv kibana-7.10.0-linux-x86_64 /usr/local/kibana 修改Kibana主配置文件 [rootelkl opt]$ vim /usr/local/kibana/config/kibana.yml server.port: 5601 ##2 行监听端口 server.host: 0.0.0.0 ##7 行监听地址 elasticsearch.hosts: http://192.168.10.103:9200 ##28 行ES 主机的 IP 地址 kibana.index: .kibana ##32 行 [rootelkl ~]# chown -R es:es /usr/local/kibana/ 启动Kibana服务 [rootlocalhost ~]# su - es[eselk1 ~]$ nohup /usr/local/kibana/bin/kibana 验证Kibana
http://www.pierceye.com/news/34600/

相关文章:

  • 国内做网站最大的公司有哪些山东中讯网站建设
  • 网站设计图尺寸威海市建设局官方网站
  • 肥城网站网站建设百度网盘 wordpress
  • 手机网站php源码去哪里建设自己的网站?
  • 国外扁平化设计网站淘宝上做的网站
  • 莱芜网站开发代理饥饿营销的十大案例
  • 网站地图怎么做XML浙江建设网站公司
  • 宜昌住房和城乡建设厅网站汽车营销策划方案ppt
  • 邹平做网站公司深圳网警
  • 做网站的知名公司网站开发目前主要用什么技术
  • 山西网络公司哪家专业用二级域名做网站对seo
  • 404做的好的网站无锡网站制作价格多少
  • 王野摩托车官方网站如何做一网站
  • 现在的网站开发方式网站代理协议
  • 在新西兰做兼职的网站小游戏网站审核怎么做
  • 学校类网站建设的分析网络加速器手机版
  • 制作简易网站app开发主流技术
  • 中国正规的加盟网站互联网创意网站有哪些
  • 网站文章更新注意什么意思logo设计在线生成免费u钙
  • 西安小型企业网站建设网站开发微信
  • 山西省网站域名备案得多长时间定制型网站制作
  • wordpress 主题2周前天门seo
  • l礼品文化网站建设世界优秀网页设计赏析
  • 网站大全2021暖通设计网站推荐
  • h5网站源码网站开发需求分析包括什么
  • 二手市场网站建设的目的wordpress主题 圆角
  • 网页安全站点设置国外空间
  • 汕头网站建设sagevis广州3d建模培训机构
  • 如何查看网站的死链接怎样做有趣的视频网站
  • 网站的具体内容wordpress文章搜索