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

elk单机版安装

在CentOS上单机搭建ELK 8.17的步骤如下:

### 安装Java环境
1. 检查系统是否已安装Java,如果未安装则需要安装Java 11或更高版本。可以使用以下命令检查Java版本:
```bash
java -version
```
2. 如果系统没有安装Java,可使用`yum`命令安装OpenJDK 11:
```bash
sudo yum install java-11-openjdk-devel
```
3. 安装完成后,配置`JAVA_HOME`环境变量。打开`/etc/profile`文件,在文件末尾添加以下内容:
```bash
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-1.el7_9.x86_64
export PATH=$PATH:$JAVA_HOME/bin
```
4. 使环境变量生效:
```bash
source /etc/profile
```

### 安装Elasticsearch
1. 下载Elasticsearch 8.17的RPM包,可以从[Elasticsearch官方下载页面](https://www.elastic.co/downloads/elasticsearch)获取下载链接,然后使用`wget`命令下载,例如:
```bash
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.3-x86_64.rpm
```
2. 安装Elasticsearch:
```bash
sudo rpm -ivh elasticsearch-8.17.3-x86_64.rpm
```
3. 编辑Elasticsearch配置文件`/etc/elasticsearch/elasticsearch.yml`,进行如下配置:
```yaml
cluster.name: my-elk-cluster
node.name: node-1
network.host: 127.0.0.1
http.port: 9200
discovery.type: single-node
```
4. 启动Elasticsearch服务:
```bash
sudo systemctl start elasticsearch
```
5. 设置Elasticsearch开机自启:
```bash
sudo systemctl enable elasticsearch
```

### 安装Logstash
1. 下载Logstash 8.17的RPM包,从[Logstash官方下载页面](https://www.elastic.co/downloads/logstash)获取链接后使用`wget`下载,例如:
```bash
wget https://artifacts.elastic.co/downloads/logstash/logstash-8.17.3-x86_64.rpm
```
2. 安装Logstash:
```bash
sudo rpm -ivh logstash-8.17.3-x86_64.rpm
```
3. 创建一个Logstash配置文件,例如`/etc/logstash/conf.d/my-logstash.conf`,内容如下:
```conf
input {
    file {
        path => "/var/log/messages"
        start_position => "beginning"
    }
}
filter {
    grok {
        match => { "message" => "%{SYSLOGTIMESTAMP:timestamp} %{SYSLOGHOST:host} %{DATA:program}(?:\[%{PID:pid}\])?: %{GREEDYDATA:message}" }
    }
    date {
        match => [ "timestamp", "MMM  d HH:mm:ss", "MMM dd HH:mm:ss" ]
    }
}
output {
    elasticsearch {
        hosts => ["http://localhost:9200"]
        index => "logstash-%{+YYYY.MM.dd}"
    }
    stdout {
        codec => rubydebug
    }
}
```
4. 启动Logstash服务:
```bash
sudo systemctl start logstash
```
5. 设置Logstash开机自启:
```bash
sudo systemctl enable logstash
```

### 安装Kibana
1. 下载Kibana 8.17的RPM包,从[Kibana官方下载页面](https://www.elastic.co/downloads/kibana)获取链接后使用`wget`下载,例如:
```bash
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.17.3-x86_64.rpm
```
2. 安装Kibana:
```bash
sudo rpm -ivh kibana-8.17.3-x86_64.rpm
```
3. 编辑Kibana配置文件`/etc/kibana/kibana.yml`,进行如下配置:
```yaml
server.port: 5601
server.host: "127.0.0.1"
elasticsearch.hosts: ["http://localhost:9200"]
```
4. 启动Kibana服务:
```bash
sudo systemctl start kibana
```
5. 设置Kibana开机自启:
```bash
sudo systemctl enable kibana
```

完成上述步骤后,就可以通过访问`http://localhost:5601`在浏览器中打开Kibana界面,进行日志分析等操作。
 


http://www.kler.cn/a/577655.html

相关文章:

  • 【实战ES】实战 Elasticsearch:快速上手与深度实践-3.2.3 案例:新闻搜索引擎的相关性优化
  • electron + vue3 + vite 渲染进程到主进程的双向通信
  • 大语言模型从理论到实践(第二版)-学习笔记(绪论)
  • 将本地已有的项目上传至仓库
  • 聚簇索引 VS 非聚簇索引
  • matlab和FPGA联合仿真时读写.txt文件数据的方法
  • react拖曳组件react-dnd的简单封装使用
  • 物联网设备接入系统后如何查看硬件实时数据?
  • RAGflow升级出错,把服务器灌满了
  • 结合 Pandas 使用 SQLite3 实战
  • 国产编辑器EverEdit - 安装扩展功能的方式
  • 定时器Tim输出比较(output compare)
  • C语言单链表头插法
  • 步进电机软件细分算法解析与实践指南
  • 批量插入对比-mysql-oracle-sqlserver
  • android paging使用教程
  • 1133: Knight Moves
  • Git - 补充工作中常用的一些命令
  • React基础之ReactRouter
  • 2025年2月平价旗舰手机性能对比