Liunx Docker系列之(ELK)Elasticsearch和Kibana和Logstash安装教程
Elasticsearch
docker镜像搜索:
docker search elasticsearch
需要加上版本,不加版本默认是laster(最新)版本,貌似没提供laster版本
docker pull elasticsearch:7.2.0
运行容器
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d --name ES01 elasticsearch:7.2.0
linux内用curl访问:
curl http://localhost:9200

目录结构
目录
配置文件
描述
|
bin |
脚本文件,包括启动 Elasticsearch、安装插件,运行统计数据等。 |
|
|
config |
elasticsearch.yml |
集群配置文件 |
|
JDK |
Java 运行环境 |
|
|
data |
path.data |
数据文件 |
|
lib |
Java 类库 |
|
|
logs |
path.logs |
日志文件 |
|
modules |
包含所有 ES 模块 |
|
|
plugins |
包含所有已安装插件 |
Kibana
Kibana安装(最好和Elasticsearch版本一样)
docker pull kibana:7.2.0
启动Kibana
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://120.25.242.158:9200 -p 5601:5601 -d kibana:7.2.0
配置一下配置文件
进入容器
docker exec -it kibana /bin/bash
vi config/kibana.yml
ip改成Elasticsearch的IP
添加i18n.locale: "zh-CN"
docker restart kibana

Logstash
下载Logstash
docker pull logstash:7.2.0
运行
docker run -d --name=logstash logstash:7.2.0
等待30秒查看日志
docker logs -f logstash
Ctrl+C 退出
创建持久化目录,拷贝数据,授予权限,并重新启动
mkdir -p /data/elk7/logstash/config/conf.d docker cp logstash:/usr/share/logstash/config /data/elk7/logstash/ docker cp logstash:/usr/share/logstash/data /data/elk7/logstash/ docker cp logstash:/usr/share/logstash/pipeline /data/elk7/logstash/ chmod 777 -R /data/elk7/logstash docker restart logstash

浙公网安备 33010602011771号