Elasticsearch设置账号密码

本文档详细介绍了如何为Elasticsearch开启鉴权登录,通过修改elasticsearch.yml配置文件,启用x-pack安全验证,并设置相关用户密码。同时,也阐述了Kibana的配置步骤,包括修改kibana.yml文件以连接安全验证后的Elasticsearch,并重启服务。确保了ES和Kibana的安全连接。
摘要由CSDN通过智能技术生成

Elasticsearch默认开启方式是不需要鉴权就可以访问的
为了提高使用ES的安全性,我们需要自己进行ES的相关配置,开启鉴权登录

ES配置步骤

  1. 需要在配置文件中开启x-pack验证, 修改config目录下面的elasticsearch.yml文件,在里面添加如下内容:

vim /opt/elasticsearch-6.8.10/config/elasticsearch.yml按i进入编辑模式:

#xpack 插件的授权类型,basic是免费的,还有其他收费版本

xpack.license.self_generated.type: basic

#是否开启安全验证

xpack.security.enabled: true

#是否开启远程访问安全验证

xpack.security.transport.ssl.enabled: true

保存退出 esc -> :wq回车

不保存退出 esc -> :q!回车

2、重启Elasticsearch

切换root用户

su root

按提示输入root密码

1.查找ES进程

ps -ef | grep elastic

2.杀掉ES进程

kill -910965(进程号)

启动es( /opt/elasticsearch-6.8.10 是elasticsearch安装目录 )

切换用户(es5.0之后的版本处于安全考虑,不允许用root用户启动es):

sues

/opt/elasticsearch-6.8.10/bin/elasticsearch

后台启动:nohup /opt/elasticsearch-6.8.10/bin/elasticsearch &

3、执行命令

/opt/elasticsearch-6.8.10/bin/elasticsearch-setup-passwords interactive

需要为这些用户设置密码:

elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user

一 一 输入就好了

Kibana配置步骤

截止到目前Elasticsearch的部分已经修改完毕,下面修改kibana配置以便于让其和Elasticsearch完成连接。

1、修改配置文件

修改kibana的配置文件config/kibana.yml在配置文件中添加下面内容

vim /opt/kibana-6.8.10-linux-x86_64/config/kibana.yml

elasticsearch.username: “kibana”

elasticsearch.password: “之前设置的密码”

2、重启Kibana

kibana 使用ps -ef|grep kibana是查不到进程的,因为其实运行在node里面。但是我们也不能关闭所有node里面的软件,所以我们需要查询kibana监听端口5601的进程。

netstat -tunlp | grep 5601

Kill-98138

启动Kibana

/opt/kibana-6.8.10-linux-x86_64/bin/kibana

后台启动:nohup /opt/kibana-6.8.10-linux-x86_64/bin/kibana &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值