在zoo1上安装
这里需要先执行下面的一步
从 ES 容器获取 CA 证书
# 在宿主机执行,从 ES 容器复制 ca.crt 到当前目录
(docker cp <es容器ID>:/usr/share/elasticsearch/config/certs/http_ca.crt ./http_ca.crt)
es容器ID从这个命令获取 docker ps | grep es
docker cp 02279352ce20:/usr/share/elasticsearch/config/certs/http_ca.crt ./http_ca.crt
Elasticsearch 的安装目录生成令牌
docker exec -it es /bin/bash
# 语法:bin/elasticsearch-service-tokens create “<namespace>/<service-name>” [token-name]
bin/elasticsearch-service-tokens create "elastic/kibana" my-kibana-token
成功执行后,终端会输出类似以下内容:
一个以 AAE... 开头的长字符串(Bearer Token)。请立即复制并保存此字符串,它只会显示这一次。
验证ES证书配置成功
curl -k -H "Authorization: Bearer AAEAAWVsYXN0aWMva2l