当前位置:   article > 正文

es设置账号和密码_es用户名密码在哪配置的

es用户名密码在哪配置的

一、es安装,参考上一篇文章

es安装参考文章

二、生成证书

1、进入es容器

  1. #进入es容器
  2. docker exec -it es /bin/bash

2、生成ca证书

  1. # 生成ca
  2. ./bin/elasticsearch-certutil ca

注:两个红方框位置直接回车

3、生成cert证书

  1. # 再生成cert
  2. ./bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12

注:前两个红框直接回车,第三个红框可以直接回车,也可以输入证书密码

4、查看证书

  1. # 查看两个证书
  2. ls

5、退出容器

exit

6、拷贝es容器的证书

  1. # 进入es的config文件夹
  2. mkdir -p /data/es/single/config && cd /data/es/single/config
  3. # 拷贝容器证书
  4. docker cp es:/usr/share/elasticsearch/elastic-certificates.p12 ./
  5. # 授权证书
  6. chmod 777 elastic-certificates.p12

三、添加配置文档

1、新建elasticsearch.yml 

vi elasticsearch.yml

2、填写内容

  1. network.host: 0.0.0.0
  2. xpack.security.enabled: true
  3. xpack.security.transport.ssl.enabled: true
  4. xpack.security.transport.ssl.keystore.type: PKCS12
  5. xpack.security.transport.ssl.verification_mode: certificate
  6. xpack.security.transport.ssl.keystore.path: /usr/share/elasticsearch/config/elastic-certificates.p12
  7. xpack.security.transport.ssl.truststore.path: /usr/share/elasticsearch/config/elastic-certificates.p12
  8. xpack.security.transport.ssl.truststore.type: PKCS12
  9. xpack.security.audit.enabled: true

四、修改docker-compon.yml

  1. # 进入文件目录
  2. cd /data/es/single
  3. # 添加两行
  4. - /data/es/single/config/elastic-certificates.p12:/usr/share/elasticsearch/config/elastic-certificates.p12
  5. - /data/es/single/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml

五、重启es容器

  1. # docker-compose关闭es容器
  2. docker-compose down
  3. # docker-compose开启es容器
  4. docker-compose up -d

六、设置es账号、密码

  1. # 进入es容器
  2. docker exec -it es /bin/bash
  3. # 设置密码(账号默认为 elastic)
  4. ./bin/elasticsearch-setup-passwords interactive

注:密码可设置为同一个密码,容易记住

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/682182
推荐阅读
相关标签
  

闽ICP备14008679号