1.啟動(dòng)ES中的安全設(shè)置
打開(kāi)ES的配置文件
#編輯/elasticsearch.yml
vim /etc/elasticsearch/elasticsearch.yml
?
#添加配置
#開(kāi)啟自帶的xpack的驗(yàn)證功能
xpack.security.enabled: true
#拒絕自定義密碼
xpack.security.authc.accept_default_password: false
#添加單節(jié)點(diǎn)發(fā)現(xiàn)模式
discovery.type: single-node
#重啟ES
service elasticsearch restart
2.為內(nèi)置賬號(hào)設(shè)置密碼
./elasticsearch-setup-passwords interactive
1583116419764.png
內(nèi)置用戶(hù)為elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user茫船,一定要記住所有密碼莺琳,目前用到了elastic兑障,kibana,別的以后肯定用,只是目前沒(méi)有涉及。 這里我默認(rèn)都是123456了
3.配置kibana
#打開(kāi)Kibana配置文件
vim /etc/kibana/kibana.yml
添加下列配置,配置密碼间聊,以及一個(gè)任意的長(zhǎng)度在32以上的字符串
?
elasticsearch.username: "kibana"
elasticsearch.password: "123456"
xpack.security.encryptionKey: "something_at_least_32_characters"
?
#重啟Kibana
service kibana restart
4.登陸kibana
1583119547359.png
登錄kibana頁(yè)面,使用elastic
內(nèi)置賬號(hào) elastic 123456
1583119686432.png
這里就是權(quán)限控制的模塊了抵拘。新建角色——新建用戶(hù)——分配權(quán)限就可以了
5.配置logstash
#添加上ES用戶(hù)名和密碼
vim logstash.conf
input {
tcp {
host => "127.0.0.1"
port => "8089"
mode => "server"
codec => "json"
}
stdin {}
}
filter {
?
}
output {
stdout {
codec => rubydebug
}
elasticsearch {
hosts => ["127.0.0.1:9200"]
action => "index"
index => "%{[appname]}"
user => "elastic"
password => "123456"
}
}
最終就完成了 哈哈哈