我用 M1 部署新版 ES + Kibana
约 639 字大约 2 分钟...
我用 M1 部署新版 ES + Kibana
分为两种版本安装,ES 7.x 和 ES 8.x,版本 8 是最新的。
部署 Elasticsearch 7.x
- 拉取 ES 的 Docker 镜像
docker pull elasticsearch:7.16.2
- 查看镜像 id,启动容器的时候用到,这里镜像 id 为 e082d8ac7e5e
docker images
- 启动容器
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" \
-e "discovery.type=single-node" -d \
-p 9200:9200 \
-p 9300:9300 \
-v /Users/wukong/Documents/es/data:/usr/share/elasticsearch/data \
-v /Users/wukong/Documents/es/plugin:/usr/share/elasticsearch/plugin \
--name elasticsearch7.6.2 e082d8ac7e5e
浏览器访问 http://localhost:9200,出现以下信息表示安装成功。
Docker 安装 ES 8.x
目前 ES 最新版 8.4,我用的版本是 8.3.2,都是 8 系列的,和 7 系列相比,Kibana 的界面有很大的不同。
如果想指定分配的内存和挂载的目录,可以用下面的命令
$ docker run -d --name elasticsearch --net es_net -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms1g -Xmx1g" -e "discovery.type=single-node" -v 'full_path_to/data:/usr/share/elasticsearch/data' elasticsearch:8.3.1
Docker 安装 Kibana
拉取 Docker 镜像
$ docker pull kibana:8.3.2
启动 Kibana
$ docker run -d --name kibana --net es_net -p 5601:5601 kibana:8.3.2
需要输入 Token 才能访问
生成 token
进到容器中重新生成 token
# 进入到 ES 容器
$ docker exec -it <elasticsearch_container_id> /bin/sh
# 获取 ES Token
$ bin/elasticsearch-create-enrollment-token --scope kibana
把 Token 粘贴出来
输入 Token 到网站上
然后又会弹出要求输入校验码。
获取校验码
你可以通过进入到 Kibana 容器中执行命令获取,也可以通过 Kibana 的容器日志获取。
# 进入到 Kibana 容器
$ docker exec -it <kibana_container_id> /bin/sh
# 获取校验码
$ bin/kibana-verification-code
通过 Kibana 的日志来获取
$ docker logs <kibana_container_id>
填写验证码,点击确定,开始配置 Elastic
输入登录账号
又会要求输入账号密码才能访问:
我们可以重置密码下:
# 进入到 ES 容器
$ docker exec -it <elasticsearch_container_id> /bin/sh
# 重置 ES 密码
$ bin/elasticsearch-reset-password -a -u elastic
加入测试数据
点击左上角 Elastic 的图标,打开网站主页,下方有一个 Try sample data 的超链接
选择一种样例数据
加好之后,通过 Discover 查看
进入到 Discover 页面查看:
附录
安装 attachment 插件
离线安装
下载 ingest-attachment 插件
https://www.elastic.co/guide/en/elasticsearch/plugins/current/ingest-attachment.html
离线安装失败
在线安装
进入到容器中执行命令
Cd/usr/share/elasticsearch
./bin/elasticsearch-plugin install https://artifacts.elastic.co/downloads/elasticsearch-plugins/ingest-attachment/ingest-attachment-7.16.2.zip
查看已安装插件的列表
Powered by Waline v3.3.0