ElasticSearch7.6.2及kibana安装

本文最后更新于 2025年11月19日 晚上

准备

需要先提前安装docker和docker compose

参考:Docker相关

安装

选择任意目录下创建两个文件夹elasticsearchkibana

分别在其目录下创建docker-compose.yaml文件

ElasticSearch

docker-compose.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
version: '3.1'

services:
elasticsearch:
image: elasticsearch:7.6.2
restart: unless-stopped
container_name: elasticsearch
network_mode: host
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9200"]
interval: 5s
timeout: 5s
retries: 10
volumes:
# 插件文件挂载
- ./plugins:/usr/share/elasticsearch/plugins
# 数据文件挂载
- ./data:/usr/share/elasticsearch/data
environment:
# 设置集群名称为elasticsearch
- cluster.name=elasticsearch
# 以单一节点模式启动
- discovery.type=single-node
#设置使用jvm内存大小
- ES_JAVA_OPTS=-Xms512m -Xmx1024m

Kibana

docker-compose.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: '3.1'

services:
kibana:
image: kibana:7.6.2
restart: unless-stopped
container_name: kibana
network_mode: host
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:5601"]
interval: 5s
timeout: 5s
retries: 10
volumes:
- ./kibana.yml:/usr/share/kibana/config/kibana.yml
privileged: true

kibana.yaml

1
2
3
4
5
6
7
8
9
10
11
12
server.name: kibana
# kibana的主机地址 0.0.0.0可表示监听所有IP
server.host: "0.0.0.0"
# 这边设置自己es的地址,
elasticsearch.hosts: [ "http://localhost:9200" ]
elasticsearch.username: 'elastic'
# elastic的密码
elasticsearch.password: '123456'
# # 显示登陆页面
xpack.monitoring.ui.container.elasticsearch.enabled: true
# 开启中文模式
i18n.locale: "zh-CN"

docker-compose.yaml文件配置好后启动容器

1
2
# 启动容器
docker compose up -d

设置密码

1
2
3
4
# 进入es容器
docker exec -it elasticsearch bash
# 修改es配置文件
vi /usr/share/elasticsearch/config/elasticsearch.yml

elasticsearch.yml

1
2
3
4
5
network.host: 0.0.0.0
# 下面是要添加的配置
http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.security.enabled: true

退出es容器并重启es容器

1
2
3
4
5
6
# 进入容器
docker exec -it elasticsearch bash
# 进入到bin目录
cd bin
# 开启密码设置
elasticsearch-setup-passwords interactive

控制台输出内容如下,输入”y“设置密码

设置后重启es和kibana两个容器

再次打开es和kibana页面提示需要密码

用户名为elastic


ElasticSearch7.6.2及kibana安装
http://blog.baicat.eu.org/2024/04/03/ElasticSearch7-6-2及kibana安装/
作者
liuxiaobai5201314
发布于
2024年4月3日
更新于
2025年11月19日
许可协议