布署了Elasticsearch 8.6.2,原先都是在本机得用windows下的版本,每次用时打开。生产环境中,这种每次新打开的方式就麻烦了。因此必须布署一个Kibana专用服务器。

安装方法如下:

1. 用yum方式安装

vi /etc/yum.repos.d/kibana.repo

建立安装源文件kibana.repo内容如下:

[kibana-8.x]
name=Kibana repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

安装

yum install kibana-8.6.2

2.打开防火墙

vi /etc/firewalld/zones/public.xml
加入一行
 <service name="kibana"/>
使防火墙生效
firewall-cmd --reload

3.修改kibana配置文件

vi /etc/kibana/kibana.yml
修下以下部分:
#暴露主机,不然客户端浏览器打不开
#server.host: "localhost"
server.host: "0.0.0.0"

...

#下面一行视具体情况修改,如何在同一服务器,直接忽略
#elasticsearch.hosts: ["http://localhost:9200"]

...

#修改语文为中文
#i18n.locale: "en"
i18n.locale: "zh-CN"

4.设置自启动kibana

systemctl enable kibana.service

5.启动kibana

systemctl start kibana.servic

【说明】:由于kibana的新版本不一定兼容旧版本,在首次安装时采用官网的方法“yum install kibana”未能成功。官网的默认安装版本是 8.6.11 。但kibana8.6.11与 Elasticsearch 8.6.2 并不兼容。利用journalctl -u kibana查询时出现以下错误:


11月 11 08:54:03 localhost.localdomain systemd[1]: Started Kibana.
11月 11 08:54:03 localhost.localdomain kibana[5270]: Kibana is currently running with legacy OpenSSL providers enabled! For details and instructions on how to disable see https://www.elastic.co/guide/en/kibana/8.11/production.html#openss
11月 11 08:54:06 localhost.localdomain kibana[5270]: {"log.level":"info","@timestamp":"2023-11-11T00:54:06.872Z","log":{"logger":"elastic-apm-node"},"agentVersion":"4.0.0","env":{"pid":5270,"proctitle":"/usr/share/kibana/bin/../node/bin/
11月 11 08:54:18 localhost.localdomain kibana[5270]: [2023-11-11T08:54:17.970+08:00][INFO ][root] Kibana is starting
11月 11 08:54:18 localhost.localdomain kibana[5270]: [2023-11-11T08:54:18.262+08:00][INFO ][node] Kibana process configured with roles: [background_tasks, ui]
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.275+08:00][INFO ][plugins-service] Plugin "cloudChat" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.283+08:00][INFO ][plugins-service] Plugin "cloudExperiments" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.283+08:00][INFO ][plugins-service] Plugin "cloudFullStory" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.283+08:00][INFO ][plugins-service] Plugin "cloudGainsight" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.519+08:00][INFO ][plugins-service] Plugin "profilingDataAccess" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.519+08:00][INFO ][plugins-service] Plugin "profiling" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.601+08:00][INFO ][plugins-service] Plugin "securitySolutionServerless" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.601+08:00][INFO ][plugins-service] Plugin "serverless" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.601+08:00][INFO ][plugins-service] Plugin "serverlessObservability" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.601+08:00][INFO ][plugins-service] Plugin "serverlessSearch" is disabled.
11月 11 08:55:17 localhost.localdomain kibana[5270]: [2023-11-11T08:55:17.953+08:00][INFO ][http.server.Preboot] http server running at http://localhost:5601
11月 11 08:55:18 localhost.localdomain kibana[5270]: [2023-11-11T08:55:18.244+08:00][INFO ][plugins-system.preboot] Setting up [1] plugins: [interactiveSetup]
11月 11 08:55:18 localhost.localdomain kibana[5270]: [2023-11-11T08:55:18.248+08:00][INFO ][preboot] "interactiveSetup" plugin is holding setup: Validating Elasticsearch connection configuration…
11月 11 08:55:18 localhost.localdomain kibana[5270]: [2023-11-11T08:55:18.304+08:00][INFO ][root] Holding setup until preboot stage is completed.
11月 11 08:55:18 localhost.localdomain kibana[5270]: [2023-11-11T08:55:18.407+08:00][WARN ][config.deprecation] The default mechanism for Reporting privileges will work differently in future versions, which will affect the behavior of th
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.367+08:00][INFO ][plugins-system.standard] Setting up [147] plugins: [devTools,translations,share,screenshotMode,usageCollection,telemetryCollectionManager,telemet
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.384+08:00][INFO ][plugins.taskManager] TaskManager is identified by the Kibana UUID: 8a37b786-e5a1-4a06-8ae5-8ec6856e91ac
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.436+08:00][INFO ][custom-branding-service] CustomBrandingService registering plugin: customBranding
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.565+08:00][WARN ][plugins.security.config] Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.565+08:00][WARN ][plugins.security.config] Session cookies will be transmitted over insecure connections. This is not recommended.
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.615+08:00][WARN ][plugins.security.config] Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.616+08:00][WARN ][plugins.security.config] Session cookies will be transmitted over insecure connections. This is not recommended.
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.657+08:00][WARN ][plugins.encryptedSavedObjects] Saved objects encryption key is not set. This will severely limit Kibana functionality. Please set xpack.encrypted
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.664+08:00][WARN ][plugins.actions] APIs are disabled because the Encrypted Saved Objects plugin is missing encryption key. Please set xpack.encryptedSavedObjects.e
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.673+08:00][INFO ][plugins.notifications] Email Service Error: Email connector not specified.
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.815+08:00][INFO ][plugins.alerting] using indexes and aliases for persisting alerts
11月 11 08:55:20 localhost.localdomain kibana[5270]: [2023-11-11T08:55:20.819+08:00][WARN ][plugins.alerting] APIs are disabled because the Encrypted Saved Objects plugin is missing encryption key. Please set xpack.encryptedSavedObjects.
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.208+08:00][INFO ][plugins.alerting] Registering resources for context "stack".
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.250+08:00][WARN ][plugins.reporting.config] Generating a random key for xpack.reporting.encryptionKey. To prevent sessions from being invalidated on restart, pleas
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.361+08:00][INFO ][plugins.cloudSecurityPosture] Registered task successfully [Task: cloud_security_posture-stats_task]
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.454+08:00][INFO ][plugins.alerting] Registering resources for context "observability.slo".
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.461+08:00][INFO ][plugins.alerting] Registering resources for context "observability.threshold".
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.494+08:00][INFO ][plugins.alerting] Registering resources for context "ml.anomaly-detection".
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.517+08:00][INFO ][plugins.alerting] Registering resources for context "observability.uptime".
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.565+08:00][INFO ][plugins.alerting] Registering resources for context "observability.logs".
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.575+08:00][INFO ][plugins.alerting] Registering resources for context "observability.metrics".
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.803+08:00][INFO ][plugins.alerting] Registering resources for context "security".
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.876+08:00][INFO ][plugins.assetManager] Server is NOT enabled
11月 11 08:55:21 localhost.localdomain kibana[5270]: [2023-11-11T08:55:21.890+08:00][INFO ][plugins.alerting] Registering resources for context "observability.apm".
11月 11 08:55:22 localhost.localdomain kibana[5270]: [2023-11-11T08:55:22.182+08:00][WARN ][plugins.screenshotting.config] Chromium sandbox provides an additional layer of protection, but is not supported for Linux CentOS 7.9.2009 OS. Au
11月 11 08:55:22 localhost.localdomain kibana[5270]: [2023-11-11T08:55:22.259+08:00][ERROR][elasticsearch-service] This version of Kibana (v8.11.0) is incompatible with the following Elasticsearch nodes in your cluster: v8.6.2 @ 192.168.
11月 11 08:55:24 localhost.localdomain kibana[5270]: [2023-11-11T08:55:24.129+08:00][INFO ][plugins.screenshotting.chromium] Browser executable: /usr/share/kibana/node_modules/@kbn/screenshotting-plugin/chromium/headless_shell-linux_x64/
11月 11 09:04:53 localhost.localdomain systemd[1]: Stopping Kibana...
11月 11 09:04:53 localhost.localdomain kibana[5270]: [2023-11-11T09:04:53.986+08:00][INFO ][root] SIGTERM received - initiating shutdown
11月 11 09:04:53 localhost.localdomain kibana[5270]: [2023-11-11T09:04:53.988+08:00][INFO ][root] Kibana is shutting down
11月 11 09:04:53 localhost.localdomain kibana[5270]: [2023-11-11T09:04:53.996+08:00][INFO ][plugins-system.preboot] Stopping all plugins.
11月 11 09:04:54 localhost.localdomain kibana[5270]: [2023-11-11T09:04:54.000+08:00][INFO ][plugins-system.preboot] All plugins stopped.
11月 11 09:04:54 localhost.localdomain kibana[5270]: [2023-11-11T09:04:54.000+08:00][INFO ][plugins-system.standard] Stopping all plugins.
11月 11 09:04:54 localhost.localdomain kibana[5270]: [2023-11-11T09:04:54.004+08:00][INFO ][plugins.monitoring.monitoring.kibana-monitoring] Monitoring stats collection is stopped
11月 11 09:04:54 localhost.localdomain kibana[5270]: [2023-11-11T09:04:54.022+08:00][ERROR][plugins.ruleRegistry] Error: Server is stopping; must stop all async operations
11月 11 09:04:54 localhost.localdomain kibana[5270]: at /usr/share/kibana/node_modules/@kbn/alerting-plugin/server/alerts_service/lib/install_with_timeout.js:40:18
11月 11 09:04:54 localhost.localdomain kibana[5270]: at processTicksAndRejections (node:internal/process/task_queues:95:5)
11月 11 09:04:54 localhost.localdomain kibana[5270]: [2023-11-11T09:04:54.024+08:00][ERROR][plugins.ruleRegistry] Error: Failure during installation of common resources shared between all indices. Server is stopping; must stop all async
11月 11 09:04:54 localhost.localdomain kibana[5270]: at installWithTimeout (/usr/share/kibana/node_modules/@kbn/alerting-plugin/server/alerts_service/lib/install_with_timeout.js:48:11)
11月 11 09:04:54 localhost.localdomain kibana[5270]: at processTicksAndRejections (node:internal/process/task_queues:95:5)
11月 11 09:04:54 localhost.localdomain kibana[5270]: at ResourceInstaller.installCommonResources (/usr/share/kibana/node_modules/@kbn/rule-registry-plugin/server/rule_data_plugin_service/resource_installer.js:42:5)

换yum install kibana-8.6.2并采用上面的方式后,解决了相应的问题。