微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Elasticsearch日志服务器

阅读本文需要 10 分钟

下载JDK

 # 找到对应的下载包
 1. yum search java | grep jdk
 # 下载安装
 2. yum install java-11-openjdk.x86_64

配置JDK

1. vi /etc/profile

# 根据下载的JDK修改 JAVA_HOME, 追加以下内容到 /etc/profile
#set java environment 
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.7.10-4.el7_8.x86_64
JRE_HOME=$JAVA_HOME/jre 
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib 
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 
export JAVA_HOME JRE_HOME CLASS_PATH PATH 

读取新配置

1. source /etc/profile

# 验证有效性
2. java -version

# 由于 ElasticSearch 不允许root执行,所以增加一个用户用户组
1. groupadd elsearch
2. useradd elsearch -g elsearch -p elasticsearch
# 更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch
3. chown -R elsearch:elsearch  elasticsearch

下载Elasticsearch

# 找到对应的下载包 https://www.elastic.co/cn/downloads/elasticsearch
1. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz
# 解压
2. tar -xzf elasticsearch-7.8.0-linux-x86_64.tar.gz
# 切换用户
3. su elsearch
# 启动
4. cd elasticsearch-7.8.0 && ./bin/elasticsearch

# 如果出现 Could not find or load main class org.elasticsearch.tools.java_version_checker.JavaVersionChecker 报错
# 请检查当前目录是否在root用户下,将整个目录mv到elsearch即可执行

下载Kibana

# 新开一个窗口
# 找到对应的下载包 https://www.elastic.co/cn/downloads/kibana
1. wget https://artifacts.elastic.co/downloads/kibana/kibana-7.8.0-linux-x86_64.tar.gz
# 解压
2. tar -xzf kibana-7.8.0-linux-x86_64.tar.gz

修改Kibana配置

1. vi kibana-7.8.0-linux-x86_64/config/kibana.yml

2. 修改以下配置
server.host: "0.0.0.0" # 允许所有ip访问
elasticsearch.hosts: ["http://localhost:9200"] # Elasticsearch地址,若无修改,开启即可
i18n.locale: "zh-CN"
elasticsearch.username: "elastic"
elasticsearch.password: "*****"

启动 Kibana

1. cd kibana-7.8.0-linux-x86_64 && ./bin/kibana --allow-root

# 认地址 http://localhost:5601

下载 Filebeat

# 找到对应的下载包 https://www.elastic.co/cn/downloads/beats/filebeat
1. wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.8.0-linux-x86_64.tar.gz
# 按需要启动 modules.d 下对应的配置文件 教程 http://ec2-54-93-166-1.eu-central-1.compute.amazonaws.com/instructions/labs.html

2. 解压
tar -xzf  filebeat-7.8.0-linux-x86_64.tar.gz

3. 配置 filebeat.yml

  1 filebeat.inputs:
  2 - type: log
  3   enabled: true
  4   paths:
  5     - /home/wwwlogs/*.log
  6     - /home/wwwroot/cock/storage/logs/*.log
  7 filebeat.config.modules:
  8   path: ${path.config}/modules.d/*.yml
  9   reload.enabled: false
 10 setup.template.settings:
 11   index.number_of_shards: 1
 12 tags: ["cock"]
 13 setup.kibana:
 14   host: "localhost:9478"
 15 output.elasticsearch:
 16   hosts: ["localhost:9200"]
 17   username: "elastic"
 18   password: "*****"
 19 processors:
 20   - add_host_Metadata: ~
 21   - add_cloud_Metadata: ~
 22   - add_docker_Metadata: ~
 23   - add_kubernetes_Metadata: ~

# 加载
4. cd filebeat-7.8.0-linux-x86_64 && ./filebeat setup

# 启动
5. ./filebeat -e

参考文章

  1. Elasticsearch7开启x-pack验证

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

相关推荐