EKL-日志收集系统安装

导读:本篇文章讲解 EKL-日志收集系统安装,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

        ELK其实就是Elasticsearch,Logstash,Kibana三个开源软件的首字母的简写,Logstash是日志收集引擎,Elasticsearch存储日志和快速搜索,Kibana展示日志信息。

        一、下载:Releases · elastic/elasticsearch · GitHub

        注意三个要相同的版本号,选择自己中意的版本,我比较喜欢7.17.3版本。

       

        二、安装

下载完毕,把三个zip文件放到 /opt/elk目录下

1、Elasticsearch 安装

切到 /opt/elk 目录下 解压

tar -zxvf elasticsearch-7.17.3-linux-x86_64.tar.gz

 增加用户

groupadd elastic

useradd -g elastic elastic

chown -R elastic:elastic /opt/elk

 启动( 切换至 elastic 用户进行启动)

cd /opt/elk/elasticsearch

./bin/elasticsearch

 启动报错处理(切回rootyong)

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

[2]: max number of threads [3800] for user [esuser] is too low, increase to at least [4096]

[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least

# 切换root用户

[root@localhost config]# vi /etc/security/limits.conf

# 添加如下4行内容

*        soft    nofile      65536

*        hard    nofile      65536

*        soft    nproc       4096

*        hard    nproc       4096

[root@localhost config]# vi /etc/sysctl.conf

# 添加下面这行

vm.max_map_count=655360

重新加载/etc/sysctl.conf配置

# sysctl -p

 Elasticsearch 设置密码

******加密方式需要预先设置:在es根目录下

# bin/elasticsearch-certutil ca

# bin/elasticsearch-certutil cert –ca elastic-stack-ca.p12

# config下创建certs目录

# mv elastic-stack-ca.p12 ./config/certs/elastic-stack-ca.p12

修改配置文件

#密码设置
xpack.security.enabled: true
## 加密方式
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-stack-ca.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-stack-ca.p12

network.host: 0.0.0.0
http.port: 9200

#允许跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

#集群配置
cluster.name: elasticsearch

cluster.initial_master_nodes: ["node-1"]

 再次启动(后台启动,切换 elastic 用户)

./bin/elasticsearch -d

 设置密码

# ./bin/elasticsearch-setup-passwords interactive

安装插件(分词器,管道) **** 最后在 plugins文件夹下解压之后,删除zip文件。

安装分词器插件

解压插件

# unzip elasticsearch-analysis-ik-7.17.3.zip -d elasticsearch-analysis-ik

# unzip elasticsearch-analysis-pinyin-7.17.3.zip -d elasticsearch-analysis-pinyin

安装管道插件

# unzip ingest-attachment-7.17.3.zip -d ingest-attachment

浏览器输入 ip:9200 ,输入用户名和密码,可以看到如此界面,表示安装成功

EKL-日志收集系统安装

 如果机器内存小可以修改config下的jvm.options配置文件

-Xms512m
-Xmx512m

 2、Kibana安装

解压

tar -zxvf kibana-7.17.3-linux-x86_64.tar.gz

在/config目录下的kibana.yml文件,修改配置 

# Kibana 端口号
server.port: 5601
server.host: "0.0.0.0"
# elasticsearch的地址
elasticsearch.hosts: ["http://XX.XX.XX.XX:9200"]

 后台启动

cd /opt/elk/kibana-7.17.3-linux-x86_64

nohup ./bin/kibana &

浏览器输入 ip:5601

EKL-日志收集系统安装

 3、Logstash安装

解压

tar -zxvf logstash-7.17.3-linux-x86_64.tar.gz

复制一份 logstash-sample.conf 成 logstash.conf,然后进行修改配置

input {
  file{
    path => ['/opt/elk/elasticsearch-7.17.3/logs/*.log']
    type => 'es_log'
    start_position => "beginning"
  }
}

output {
  elasticsearch {
    hosts => ["http://localhost:9200"]
    index => "elasticsearch_log-%{+YYYY.MM.dd}"
    user => "elastic"
    password => "elastic"
  }
}

用户赋权

chown -R elastic:elastic /opt/elk/ 

 后台启动

cd /opt/elk/logstash-7.17.3

nohup ./bin/logstash -f /opt/elk/logstash-7.17.3/config/logstash.conf

 4、整合

浏览器输入 ip:5601 

EKL-日志收集系统安装

 EKL-日志收集系统安装

发现自己的配置的索引

EKL-日志收集系统安装

 新增 

EKL-日志收集系统安装

 EKL-日志收集系统安装

 查看日志

EKL-日志收集系统安装

EKL-日志收集系统安装

 最终,我们查看到了日志。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/89016.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!