首先是ES和kibana的下载,下面这个网址就可以,很香Past Releases of Elastic Stack Software | Elastic,如果你安装的新版本,不显式开启密码验证,使用的时候很烦,上面会弹出一个注释提醒你去开启
#! Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html to enable security.
- 首先进入es安装目录
/config/elasticsearch.yml
,添加下面配置:
xpack.security.enabled: true
- 接下来重启一下,新开一个控制台,输入命令
elasticsearch-setup-passwords interactive
接下来设置密码即可
- 设置完毕以后要注意,修改kibana的配置文件,让它能连接上es,也是进入kibana安装目录
/bin/kibana.yml
,添加配置项
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
- 接下来可以访问{host}:5601就可以正常访问了,但是控制台还提示你生成加密秘钥,这个也一块生成了就可以了,使用下面这个命令
kibana-encryption-keys.bat generate
注意不要在kibana.yml里面添加这个加密秘钥,Gemini提示让我直接显式添加,结果kibana直接起不来,应该是老版本显式声明,新版本这样的配置已经移除了,取而代之的是生成在一些加密文件里
文章评论