1. 须要的证书文件
1.1 前情提要
起因是阿里云服务器内存资源无限,切实是养不起kibana,所以只在阿里云部署es,在本地计算机启动一个kibana来连贯;
当然也能够是elasticsearch-head或者elasticvue浏览器插件的.
1.2 须要的3个文件
kibana通过证书拜访近程es须要这3个文件:crt/csr/key
次要是本地kibana须要这三个配置, 所以前面生成这3个文件之后, 要下载下来, 放到本地kibana/config目录下,配置上全门路:
elasticsearch.ssl.certificate: d:/xxx/kiana/config/kibana.crtelasticsearch.ssl.key: d:/xxx/kiana/config/kibana.keyelasticsearch.ssl.certificateAuthorities: [ "d:/xxx/kiana/config/elasticsearch-ca.pem" ]
2. 证书的生成
- csr/key/crt生成都需在es所在服务器上!
2.1 生成csr/key证书
bin/elasticsearch-certutil csr -name kibana -dns myhost#会在es的根目录下生成 csr-bundle.zip 文件, `unzip csr-bundle.zip`解压开:#会有2个文件:
- kibana/kibana.csr
- kibana/kibana.key
2.2 生成crt证书
openssl x509 -req -in kibana.csr -signkey kibana.key -out kibana.crt# 会生成crt文件:
- kibana.crt
3. 本地kibana配置文件
server.port: 5601server.host: "localhost"elasticsearch.hosts: ["https://myhost.com:9200"]#不能应用elastic账号,elastic账号是管理员账号#能够通过`bin/elasticsearch-certutil -u kibana -i`自定义一对账密elasticsearch.username: "kibana"elasticsearch.password: "mypassword"#配置上面3个证书文件(服务器es上生成的crt/key/pem)elasticsearch.ssl.verificationMode: noneelasticsearch.ssl.certificate: D:/_tmp/kibana-8.5.2/config/kibana.crtelasticsearch.ssl.key: D:/_tmp/kibana-8.5.2/config/kibana.keyelasticsearch.ssl.certificateAuthorities: [ "D:/_tmp/kibana-8.5.2/config/elasticsearch-ca.pem" ]
下面就是本地kibana.yml的全副配置, 而后间接启动即可连贯.
4. 备注
- 服务器hostname=myhost
- 服务器域名=myhost.com