怎么天界kibana信任列表证书
时间: 2024-02-02 19:03:34 浏览: 84
天界 Kibana 信任列表证书的方法如下:
1. 将证书文件放在 Kibana 服务器上的某个目录下,例如 `/etc/kibana/certs/`。
2. 修改 Kibana 配置文件 `/etc/kibana/kibana.yml`,添加以下内容:
```
elasticsearch.ssl.certificateAuthorities: [ "/etc/kibana/certs/ca.crt" ]
server.ssl.rootCa: [ "/etc/kibana/certs/ca.crt" ]
```
其中,`elasticsearch.ssl.certificateAuthorities` 用于指定 Elasticsearch 服务器的证书,`server.ssl.rootCa` 用于指定 Kibana 服务器的证书。
3. 重启 Kibana。
```
systemctl restart kibana
```
4. 确认证书是否生效。
打开 Kibana 界面,在 Dev Tools 下执行以下命令:
```
GET _cluster/health
```
如果返回的结果中包含 `"status" : "green"`,则证明证书已经生效。如果返回的结果中包含 `"status" : "red"`,则证明证书尚未生效。
相关问题
centos7.9安装 Elasticsearch 和 Kibana,Kibana要用证书方式连接Elasticsearch
好的,下面是安装 Elasticsearch 和 Kibana,并且使用证书连接 Elasticsearch 的步骤:
1. 安装 Elasticsearch
执行以下命令:
```
sudo yum install -y java-1.8.0-openjdk-devel
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
sudo vi /etc/yum.repos.d/elasticsearch.repo
```
在 elasticsearch.repo 文件中添加以下内容:
```
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
```
保存并退出文件,然后执行以下命令安装 Elasticsearch:
```
sudo yum install -y elasticsearch
```
2. 配置 Elasticsearch
打开 Elasticsearch 配置文件 /etc/elasticsearch/elasticsearch.yml,设置以下参数:
```
cluster.name: my-cluster
node.name: my-node-1
network.host: 0.0.0.0
http.port: 9200
xpack.security.enabled: true
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.key: /etc/elasticsearch/elasticsearch.key
xpack.security.http.ssl.certificate: /etc/elasticsearch/elasticsearch.crt
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.key: /etc/elasticsearch/elasticsearch.key
xpack.security.transport.ssl.certificate: /etc/elasticsearch/elasticsearch.crt
```
保存并退出文件,然后执行以下命令启动 Elasticsearch:
```
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
```
3. 安装 Kibana
执行以下命令:
```
sudo vi /etc/yum.repos.d/kibana.repo
```
在 kibana.repo 文件中添加以下内容:
```
[kibana-7.x]
name=Kibana repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
```
保存并退出文件,然后执行以下命令安装 Kibana:
```
sudo yum install -y kibana
```
4. 配置 Kibana
打开 Kibana 配置文件 /etc/kibana/kibana.yml,设置以下参数:
```
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["https://localhost:9200"]
elasticsearch.username: "kibana"
elasticsearch.password: "kibanapassword"
elasticsearch.ssl.certificateAuthorities: [ "/etc/kibana/ca.crt" ]
elasticsearch.ssl.verificationMode: certificate
```
保存并退出文件,然后执行以下命令启动 Kibana:
```
sudo systemctl enable kibana
sudo systemctl start kibana
```
5. 生成证书
执行以下命令生成证书:
```
cd /etc/elasticsearch
sudo /usr/share/elasticsearch/bin/elasticsearch-certutil cert -out elasticsearch.zip
sudo unzip elasticsearch.zip
sudo mv elasticsearch /etc/kibana/
sudo chown -R kibana:kibana /etc/kibana/elasticsearch
```
6. 配置权限
执行以下命令给 kibana 用户赋予访问 Elasticsearch 的权限:
```
sudo /usr/share/elasticsearch/bin/elasticsearch-setup-passwords auto
```
运行上述命令后,会生成一个密码列表,将其中的 kibana 用户的密码记录下来。
7. 配置防火墙规则
执行以下命令打开 5601 和 9200 端口:
```
sudo firewall-cmd --zone=public --add-port=5601/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
```
至此,Elasticsearch 和 Kibana 安装和配置完成,并且 Kibana 使用证书连接 Elasticsearch。
centos7.9安装 Elasticsearch8.4.3 和 Kibana8.4.3,Kibana要用证书方式连接Elasticsearch
好的,以下是安装和配置 Elasticsearch 8.4.3 和 Kibana 8.4.3 的步骤:
1. 安装 Java
Elasticsearch 和 Kibana 都需要 Java 环境,可以使用以下命令安装:
```
yum install java-1.8.0-openjdk
```
2. 安装 Elasticsearch
下载 Elasticsearch 8.4.3 的安装包并解压:
```
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.3-linux-x86_64.tar.gz
tar -xzf elasticsearch-8.4.3-linux-x86_64.tar.gz
```
进入解压后的目录,修改配置文件 `config/elasticsearch.yml`:
```
cluster.name: my_cluster
node.name: my_node
network.host: 0.0.0.0
```
启动 Elasticsearch:
```
cd elasticsearch-8.4.3/bin
./elasticsearch
```
可以通过访问 `http://localhost:9200` 来检查 Elasticsearch 是否正常运行。
3. 安装 Kibana
下载 Kibana 8.4.3 的安装包并解压:
```
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.4.3-linux-x86_64.tar.gz
tar -xzf kibana-8.4.3-linux-x86_64.tar.gz
```
进入解压后的目录,修改配置文件 `config/kibana.yml`:
```
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["https://localhost:9200"]
elasticsearch.ssl.certificateAuthorities: [ "/path/to/ca.crt" ]
```
其中,`elasticsearch.hosts` 指定 Elasticsearch 的地址,`elasticsearch.ssl.certificateAuthorities` 指定证书的路径。
启动 Kibana:
```
cd kibana-8.4.3/bin
./kibana
```
可以通过访问 `http://localhost:5601` 来检查 Kibana 是否正常运行。
4. 配置证书
为了使用证书方式连接 Elasticsearch,需要先生成证书,并将证书复制到 Kibana 的配置目录中。
生成证书:
```
cd elasticsearch-8.4.3
bin/elasticsearch-certutil ca
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
```
执行上述命令后,会在 `elasticsearch-8.4.3/config/certs` 目录下生成 `elastic-certificates.p12` 和 `elastic-stack-ca.p12` 两个文件。
将证书复制到 Kibana 的配置目录中:
```
cp config/certs/elastic-certificates.p12 /path/to/kibana/config/
cp config/certs/elastic-stack-ca.p12 /path/to/kibana/config/
```
在 Kibana 的配置文件中指定证书的路径:
```
elasticsearch.ssl.certificate: /path/to/kibana/config/elastic-certificates.p12
elasticsearch.ssl.key: /path/to/kibana/config/elastic-certificates.p12
elasticsearch.ssl.certificateAuthorities: [ "/path/to/kibana/config/elastic-stack-ca.p12" ]
```
注意,`elasticsearch.ssl.key` 和 `elasticsearch.ssl.certificate` 都指向 `elastic-certificates.p12` 文件,而 `elasticsearch.ssl.certificateAuthorities` 指向 `elastic-stack-ca.p12` 文件。
重启 Kibana,即可使用证书方式连接 Elasticsearch。
希望这些步骤能够帮到你。
阅读全文