elasticsearch8和kibana部署遇到的坑
Posted 大志_若愚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch8和kibana部署遇到的坑相关的知识,希望对你有一定的参考价值。
我本来使用的是最新版本的es 8.6.2。但是由于ik分词器只更新到8.6.1,所以就更改为部署8.6.1。在过程中遇到一些问题,这里做一个总结
环境:windows10
elasticsearch版本:8.6.1
一、修改es 用户密码的方式
在bin目录下执行命令 ./elasticsearch-reset-password -u elastic -i
二、kibana 使用用户名和密码登录
修改kibana.yml 文件
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
# 设置kibana为中文
i18n.locale: "zh-CN"
启动kibana一直闪退
解决方案:
a. 在bin目录下,打开powershell,使用命令行
b. 执行 .\\kibana.bat,这样就可以看到错误日志了
c. 查了网上说是因为kibana不能使用elastic 用户进行登录,需要新建用户
d. 在es的bin目录下执行 ./elasticsearch-users useradd test
e. 给test用户授权
./elasticsearch-users roles -a superuser test
./elasticsearch-users roles -a kibana_system test
f. 然后将kibana.yml文件中配置成test用户,重启kibana就可以了
三、elasticsearch-head通过用户名密码连接es
修改 es 目录下config文件夹下面的elasticsearch.yml文件
#解决跨域问题
http.cors.enabled : true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,Content-Type,X-Requested-with,Content-Length
重启es后,使用加上用户名和密码的地址访问es-head
http://localhost:9100/?auth_user=elastic&auth_password=123456
注意:这里是es-head地址,不是里面配置的es地址
以上是关于elasticsearch8和kibana部署遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章
Docker下elasticsearch8部署扩容基本操作实战(含kibana)
和小白一起学elkCH1:elasticsearch8.4.1及其插件head和kibana的安装
docker-compose快速部署elasticsearch-8.x集群+kibana
docker-compose快速部署elasticsearch-8.x集群+kibana