微服务架构之分布式日志ELK的安装部署
使用yum安装elasticsearch
官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.10/rpm.html#rpm-repo
配置仓库:在 /etc/yum.repos.d/ 目录下创建 elasticsearch.repo文件,写入如下内容:
[elasticsearch] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=0 autorefresh=1 type=rpm-md
yum安装:
sudo yum install --enablerepo=elasticsearch elasticsearch
启动elasticsearch:
systemctl start elasticsearch
访问9200端口,效果如下图,证明安装成功:
异常情况处理:Elasticsearch启动异常问题合集
配置文件: /etc/elasticsearch/elasticsearch.yml
安装目录: /usr/share/elasticsearch
使用yum安装kibana
官方文档:https://www.elastic.co/guide/en/kibana/7.10/rpm.html#rpm-repo
配置仓库:在 /etc/yum.repos.d/ 目录下创建 kibana.repo文件,写入如下内容:
[kibana-7.x] name=Kibana repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
yum安装:
sudo yum install kibana
使用systemd运行kibana:
sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable kibana.service //设置开机自动启动 sudo systemctl start kibana.service //启动 sudo systemctl stop kibana.service //关闭
访问kibana的默认端口5601 (http://localhost:5601),效果如下图,证明安装成功
kibana界面汉化,在kibana配置文件中添加如下配置即可:
i18n.locale: "zh-CN"
使用yum安装logstash
官方文档:https://www.elastic.co/guide/en/logstash/7.10/installing-logstash.html#_yum
配置仓库:在 /etc/yum.repos.d/ 目录下创建 logstash.repo文件,写入如下内容:
[logstash-7.x] name=Elastic repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
yum安装:
sudo yum install logstash
安装成systemd服务(logstash需要执行该步骤,主动安装成systemd服务):
/usr/share/logstash/bin/system-install /etc/logstash/startup.options systemd
运行logstash:
systemctl start logstash
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY