elasticsearch
/config/
vim elasticsearch.yml :
xpack.security.enabled: true
xpack.security.authc.api_key.enabled: true
/bin/
./elasticsearch-setup-passwords interactive
./elasticsearch-setup-passwords auto
- 上一行是自己定义密码,要是String类型, 如: abcdef
- 但是es有坑,所以建议使用下一行的auto自动生成密码,就是得抄下来。
- 而且以上两种密码设置方式都得在es先启动起来了后,才能进行。
kibana
/config/
vim kibana.yml:
elasticsearch.username: "elastic"
/bin/
./kibana-keystore create
./kibana-keystore add elasticsearch.password
这行命名执行完后会提示输入一个密码,建议输入前面es设置里生成的用户名为“elastic”的密码。
enterprise-search
/config/
vim enterprise-search.yml :
ent_search.auth.source: standard
elasticsearch.username: elastic
elasticsearch.password: [输入前面es设置里生成的用户名为“elastic”的密码]
allow_es_settings_modification: true
- 到这里结束,先运行一遍enterprise-search,就会生成
secret_management.encryption_keys
,然后关闭enterprise-search。 - 再把
secret_management.encryption_keys
及其内容复制进
enterprise-search.yml:
secret_management.encryption_keys: [生成的内容]
启动enterprise-search,这次会生成enterprise-search专属的username&password
,以及secret_session_key
(这个也要复制进.yml文件)
至此可以正常启动es(port:9200); enterprise(port:3002); kibana(port:5601)了
由于enterprise有坑,所以设置密码的时候还是推荐用默认设置。