• windows中elasticsearch7中添加用户名密码验证


    1.找到elsatic的bin目录输入cmd

    2.生成ca证书

    输入

    elasticsearch-certutil ca

    es7根目录生成ca证书,输入密码时直接回车即可,否则后面会报错

    Please enter the desired output file [elastic-stack-ca.p12]: #这里直接回车即可

    Enter password for elastic-stack-ca.p12 :  #这里直接回车即可,不要设置密码

     

    完成后可看到es根目录生成ca证书

     3.生成p12秘钥

    使用第一步生成的证书,生成p12秘钥

    elasticsearch-certutil cert --ca elastic-stack-ca.p12

    Enter password for CA (elastic-stack-ca.p12) : 直接回车

    Please enter the desired output file [elastic-certificates.p12]:直接回车

    Enter password for elastic-certificates.p12 : #这里直接回车即可,不要设置密码,否则后面ES无法启动

     

    完成后即可在根目录看到p12密钥 

    附录

    若此处报jdk错误,即可改成es7自带的jdk即可

    打开elasticsearch-env.bat
    增加使用es里自带的jdk11 

    4.修改elasticsearch.yml配置文件

    第一步:在config目录下创建certs目录

    第二步:拷贝两个p12文件至certs目录

    第三步:添加elasticsearch.yml配置如下

    1. xpack.security.enabled: true
    2. xpack.security.transport.ssl.enabled: true
    3. xpack.security.transport.ssl.verification_mode: certificate
    4. xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
    5. xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12

     

    5.重启es

    点击bin/elasticsearch.bat即可启动es

    6.设置密码

    elasticsearch-setup-passwords interactive 

     

    输入确认后,设置密码即可

     

    7.根据自己的需要和系统导入的依赖在系统中配置

    spring.elasticsearch.bboss.default.elasticUser=elastic

    spring.elasticsearch.bboss.default.elasticPassword=*********

     

  • 相关阅读:
    leetcode-312.戳气球
    Monaco Editor教程(十二):使用Marker来增加分词注释,标记,优化编辑器交互体验
    Symfony技术的几大亮点
    Kafka 典型问题与排查以及相关优化
    【已解决】Qt发送信号后,槽函数没有响应
    什么是AI开源大模型宇宙?
    react跳转传参方式
    【CGAL_空间搜索和排序】八叉树
    图形学-着色频率与渲染管线
    使用百度地图路书为骑行视频添加同步轨迹
  • 原文地址:https://blog.csdn.net/wang20010104/article/details/133900738