前言
当前,正值华为云隆重推出的 828 B2B 企业节活动期间,其中 Flexus X 实例的优惠促销力度尤为吸引人,强烈建议各位业界同仁积极参与探索。特别是对于在业务运营中对算力性能有严苛需求,同时希望自建的 MySQL 数据库、Redis 缓存系统以及 Nginx 服务器能够发挥卓越性能的朋友们,这绝对是一个不容错过的良机,务必前往了解详情
在上一篇文章中,我在 Flexus X 上部署 Mysql 和一套 xxl-job 分布式任务管理系统,完成了 Flexus X 的首次操作,本次我将会在 Flexus X 尝试部署一套 ELK 日志管理系统,并且在项目中引用,那么就下来就看我怎么实现了.
一.什么是 ELK?
ELK 是三个开源框架首字母组成的一个拼写词,分别指:Elasticsearch、Logstash、Kibana
·Elasticsearch:Elasticsearch 也叫弹性搜索, 是一个基于 Lucene 的搜索服务器。它提供了一个基于 RESTful web 界面的分布式多用户全文搜索引擎。弹性搜索是用 Java 开发的,根据 Apache 许可条款作为开源发布。是目前比较流行的企业搜索引擎。专为在云计算,使用而设计,可实现实时搜索,稳定、可靠、快速、易于安装和使用。
·Logstash:Logstash 是一个管理日志和事件的工具。您可以使用它来收集日志、转换日志、解析日志,并将它们作为数据提供给其他模块调用,例如搜索和存储。
·Kibana:Kibana 是一个优秀的前端日志显示框架,可以将日志详细转换成各种图表,为用户提供强大的数据可视化支持。
二. 安装部署
1).Elasticsearch
Elasticsearch 安装依赖于 JDK,所以需要提前安装好,我之前安装过了,如果有需要的话可以查看我上一篇文章
下载 es:
在下载 es 的时候,可以选择官网的下载地址: Download Elasticsearch | Elastic,
也可以选择华为的镜像(推荐华为,下载比较快) :https://mirrors.huaweicloud.com/elasticsearch
在服务器中使用 wget 进行下载:
wget https://mirrors.huaweicloud.com/elasticsearch/7.8.0/elasticsearch-7.8.0-linux-x86_64.tar.gz
解压安装:
选择合适的目录,穿件文件夹,并解压到新创建的文件夹下:
mkdir /usr/local/elasticsearch
tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /usr/local/elasticsearch/
修改配置文件:
到解压的目录里面,修改 es 的 yml 文件
cd /usr/local/elasticsearch/elasticsearch-7.8.0/
vim ./config/elasticsearch.yml
1. 放开 node.name,设置节点的名称
2. network.host: 0.0.0.0 # 允许外部 ip 访问
3.cluster.initial_master_nodes: ["node-1"] # 设置集群初始主节点
提权:
es 不允许 Root 账号为启动 es,所以我们需要创建一个普通的账号
# 添加用户
adduser es
# 设置密码 需要输入两次同一个
passwd es
# 将对应的文件夹权限赋予用户 es
chown -R es /usr/local/elasticsearch
3. 启动项目产生日志
总结:
通过两次的部署实验来总结,Flexus X 作为一款高性能的计算平台,整个部署过程中,Flexus X 提供了稳定的服务,使得 ELK 组件的安装和配置非常顺利,没有出现由于硬件或系统层面的问题而导致的中断。不仅提供了出色的硬件支持,还优化了软件环境,使得 ELK 日志系统的部署变得简单高效,大大提升了日志管理和分析的能力。
审核编辑 黄宇
-
日志系统
+关注
关注
0文章
8浏览量
7007
发布评论请先 登录
相关推荐
评论