请选择 进入手机版 | 继续访问电脑版

启用ES用户名密码

[复制链接]
查看353 | 回复1 | 2019-8-22 14:05:47 | 显示全部楼层 |阅读模式
ES默认没有开启用户名密码验证,如果有需要需手动开启认证
链接:https://pan.baidu.com/s/1aYISbn-M9BQJbUUs_i3uJQ
提取码:2tc7

step1:上传elasticsearch_readonlyrest5.6.7.zip到ES服务器上,例如:/root
step2:cd至es安装路径下,(默认安装路径/usr/share/elasticsearch/)
           执行命令:bin/elasticsearch-plugin install file:///root/elasticsearch_readonlyrest5.6.7.zip
step3:vi /etc/elasticsearch/readonlyrest.yml(该配置文件与elasticsearch.yml位于同一个目录下)
step4:编辑readonlyrest.yml添加如下内容:
            readonlyrest:
            access_control_rules:

            - name: "Block 2 - Blocking everything from a network"
                type: allow
                 auth_key:admin:password                ###密码仅支持 大小字母、数字、-_*!@#,密码不支持 {}[]\|
step5:vi /etc/elasticsearch/elasticsearch.yml  
           增加一行:
           http.cors.allow-headers:  "Authorization"(可以在最后面增加,"Authorization"前面要有个空格)
step6:vi /etc/elasticsearch/jvm.options   
            -Xms2g
            -Xmx2g                  (此处对应的修改为es服务器内存的一半,如果是8G内存则把2改成4)
step7:保存后,重启elasticsearch服务
step8:重新打开center web页面点击es配置,这个时候会发现center页面没有数据,需要在es配置页面上填写配置文件里面的账户和密码
注:如果是ES集群,则每台机器均需安装相同配置
回复

使用道具 举报

yuzhb | 2019-8-22 14:12:54 来自手机 | 显示全部楼层
很棒,学习了
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则