使用docker创建elasticsearch
官网地址
安装elasticsearch
下载elasticsearch8
1
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.6.1
为 Elasticsearch 和 Kibana 创建新的 docker 网络
1
docker network create elastic
运行elasticsearch
容器启动后会生成一个有限期30分钟的token,用于后续的kibana的登录,如果没有跳至第6步1
2
3docker run --name es01 --net elastic -p 9200:9200 \
-v plugins:/usr/share/elasticsearch/plugins \
-it docker.elastic.co/elasticsearch/elasticsearch:8.6.1开启新窗口设置密码或重置密码
1
2
3
4
5使用以下命令重置一个随机生成的密码
docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic
加上-i参数指定密码
docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic -i检查安装
打开https://127.0.0.1:9200,输入用户名(`elastic`)和密码登录,成功后出现如下信息表示安装并登录成功1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17{
"name": "4004c87cf02c",
"cluster_name": "docker-cluster",
"cluster_uuid": "Qu4Gnl3nT5i3BUtvwAjuFA",
"version": {
"number": "8.6.1",
"build_flavor": "default",
"build_type": "docker",
"build_hash": "180c9830da956993e59e2cd70eb32b5e383ea42c",
"build_date": "2023-01-24T21:35:11.506992272Z",
"build_snapshot": false,
"lucene_version": "9.4.2",
"minimum_wire_compatibility_version": "7.17.0",
"minimum_index_compatibility_version": "7.0.0"
},
"tagline": "You Know, for Search"
}生成token
1
docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
安装kibana
地址:https://www.elastic.co/guide/en/kibana/8.6/docker.html#run-kibana-on-docker-for-dev
下载kibana并运行
1
2docker pull docker.elastic.co/kibana/kibana:8.6.1
docker run --name kib01 --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.6.1 -d输入验证码
在控制台中输入以下命令,拿到验证码1
docker exec -it kib01 bin/kibana-verification-code
输入elastic的账号密码进行登录
安装分词器
1 | 进入容器内部 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小树苗!
评论