elasticsearch开启集群用户名密码认证

参考文章:Elasticsearch 7.1.1 集群 + 配置身份验证

下载elastics

elasticsearch官网下载链接:https://www.elastic.co/cn/downloads/elasticsearch

放到合适的目录后解压。

macos用户不推荐brew安装,有坑。

设置用户认证

前提

elasticsearch在6.3及以后的版本已经自带xpack,所以可以直接通过下文的方式进行设置。如果是6.2及之前的版本,需要自己下载安装xpack。

下载地址:
https://www.elastic.co/cn/downloads/x-pack

1

修改conf/elasticsearch.yml文件,在最后加上:

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
# 证书的位置
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12

保存退出。

2

输入以下命令生成认证文件:

./bin/elasticsearch-certutil ca
./bin/elasticsearch-certutil cert -out elastic-certificates.p12 -pass ""

3

将生成的elastic-certificates.p12放到config/certs下,并且赋予权限

cd config
mkdir certs
chown -R elasticsearch:elasticsearch certs

4

执行命令启动elasticsearch(如果已经启动,那么重启elasticsearch):

su elasticsearch -c "./bin/elasticsearch -d"

5

执行命令手动输入密码:

bin/elasticsearch-setup-passwords interactive

这里会让设置相关用户的密码,如elastic、kibana、logstash等,每个都需要输入一次,确认一次。

6

打开浏览器,输入安装elasticsearch的设备IP和端口

xxx.xxx.xxx.xxx:9200

出现弹出框,输入账号elastic,密码为之前输入的密码,确认后弹出json页面,表示登录成功。

7

登录子节点设备,到config目录下,在elasticsearch.yml最后加上:

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
# 证书的位置
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12

之前第一个生成认证文件的作为主节点,在子节点的config文件中创建certs目录,将主节点生成的elastic-certificates.p12文件放到各个子节点的certs目录下,最后赋予权限启动es即可。

不需要认证

直接bin/elasticsearch -d启动即可。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值