一、下载kibana-7.10.2-linux-x86_64.tar.gz,下载地址为:

 https://www.elastic.co/cn/downloads/past-releases#kibana

二、ElasticSearch集群安全配置

说明:前一节,我们搭建了ElasticSearch集群,集群之间、以及外部请求接口,都不需要用户名及密码,这样极其不安全,所以现在我们配置ElasticSearch访问用户
1、生成ES集群之间通信证书,elastic-certificates.p12 elastic-stack-ca.p12
生成证书前,先建certs目录

cd /data/elasticsearch-7.10.2/config
mkdir certs
  • 1.
  • 2.

生成证书

./bin/elasticsearch-certutil ca
./bin/elasticsearch-certutil cert -out elastic-certificates.p12 -pass ""
  • 1.
  • 2.

将证书elastic-certificates.p12 elastic-stack-ca.p12放在如下目录下,记得三台服务均需要放置
/data/elasticsearch-7.10.2/config/certs
并且赋予权限

cd /data/elasticsearch-7.10.2/config
mkdir certs
chown -R es:es certs
  • 1.
  • 2.
  • 3.

2、修改ElasticSearch配置文件elasticsearch.yml

vi elasticsearch.yml
  • 1.

关键配置如下:

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

然后重新启动ElaistcSearch
3、在ElasticSearch生成相关用户名(如elastic、kibana、logstash等)及密码,每个都需要输入一次,确认一次

bin/elasticsearch-setup-passwords interactive
  • 1.

打开浏览器,输入安装elasticsearch的设备IP和端口
  http://xxx.xxx.xxx.xxx:9200 出现弹出框,输入账号elastic,密码为之前输入的密码,确认后弹出json页面,表示登录成功。

三、Kabana安装

1、将kibana-7.10.2-linux-x86_64.tar.gz上传至服务器/data目录,解压,并编辑

cd /data
tar xvf kibana-7.10.2-linux-x86_64.tar.gz
cd /data/kibana-7.10.2-linux-x86_64/config
vi kibana.yml
  • 1.
  • 2.
  • 3.
  • 4.

关键配置

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.username: "kibana"
elasticsearch.password: "kibana123456"
  • 1.
  • 2.
  • 3.
  • 4.

2、新建kabana脚本文件

cd /data/kibana-7.10.2-linux-x86_64
vi mystart.sh
  • 1.
  • 2.

加入

nohup /data/kibana-7.10.2-linux-x86_64/bin/kibana >>/data/kibana-7.10.2-linux-x86_64/logs/kibana.log 2>&1 &
  • 1.

然后启动

sh mystart.sh
  • 1.