ELKB架构安装

文章目录

  • 安装JAVA JDK
  • 安装ES
    • 手动安装
    • docker安装
    • ES文件夹内容
  • 安装kibana
  • Logstash
  • Beat

安装JAVA JDK

https://www.java.com/en/

添加环境变量C:\Program Files\Java\jdk-11.0.1\bin

Elasticsearch 5 需要 Java 8 以上版本;
Elasticsearch 6.5 开始支持 Java 11;
Elasticsearch 7.0 开始,内置了 Java 环境。

安装ES

手动安装

  1. 下载:https://www.elastic.co/cn/downloads/elasticsearch
  2. 解压文件
  3. 进入elasticsearch的bin目录,双击elasticsearch.bat启动服务,默认端口是9200(可在elasticsearch.yml中修改)。

docker安装

# docker安装
sudo apt install docker# 拉取
docker pull elasticsearch:7.14.2# 查看镜像是否拉取到本地
docker images# 运行
# -d : 后台运行
# -p : 指定宿主机与docker启动容器的端口映射
# --name : 为ES容器别名
# -e : 指定为单节点集群模式
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" elasticsearch:7.14.2# 访问
curl http://localhost:9200/
  • 其它配置:
    ES_JAVA_OPTS:配置JVM参数,会覆盖JAVA_OPTS中配置的相同参数。最主要的作用是指定 -Xmx 最大堆大小和 -Xms 最小堆大小(分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半)。
    • server:一定要作为第一个参数,在多个CPU时性能佳
    • Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
    • Xmx:java heap最大值,使用的最大内存

-v :挂载数据卷
--privileged=true :让docker有root权限启动容器

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-v /home/xxx/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /home/xxx/elasticsearch/data:/usr/share/elasticsearch/data \
-v /home/xxx/elasticsearch/plugins:/usr/share/elasticsearch/plugins elasticsearch:7.14.2docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" \
-v /home/xxx/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
elasticsearch:7.14.2

ES文件夹内容

文件名备注
data索引数据
configelastic-search的全局设置和用户具体设置(JVM,数据路径,日志路径、端口设置等)
bin可执行文件,启动elasticsearch
jdk.app自带的JDK
plugins插件(第三方的分词器等)
moduleselastic search自带的一些模块
lib相关jar包
logs日志

config:

文件名备注
log4j2.properties日志配置文件
​jvm.options java虚拟机配置文件
elasticsearch.ymlES配置文件(默认端口:9200)

安装kibana

# 拉取(与ES版本保持一致)
docker pull kibana:7.14.2# 运行
# -e : 指定环境变量配置, 提供汉化
# --link : 建立两个容器之间的关联, kibana 关联到 es
docker run -d --name kibana --link elasticsearch:elasticsearch \
-e "I18N_LOCALE=zh-CN" -p 5601:5601 kibana:7.14.2# 查看日志
docker logs kibana# 访问
# http://localhost:5601/app/dev_tools#/console

进入Kibana首页选择DevTools(URL: http://localhost:5601/app/kibana#/dev_tools/console)即可输入命令向ES发出请求。

Logstash

Beat

docker 安装 elasticsearch & kibana, 杜绝报错

本文链接:https://my.lmcjl.com/post/13599.html

展开阅读全文

4 评论

留下您的评论.