使用
uname -a
查看 Linux 系統(tǒng)內(nèi)核與版本,選擇對(duì)應(yīng)的安裝包,
下文以Linux x86_64 / Kibana 8.7
為例,演示通過(guò)RPM
和壓縮包
兩種方式的安裝步驟。
1 下載與安裝
Download Kibana
1.1 RPM
Install Kibana with RPM
# 創(chuàng)建并切換目錄
mkdir /data/elastic
cd /data/elastic
# 下載
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.7.0-x86_64.rpm
# 安裝
rpm -ivh kibana-8.7.0-x86_64.rpm
# 查看配置文件位置
rpm -qc kibana
1.2 壓縮包
Install Kibana from archive on Linux or MacOS
# 創(chuàng)建用戶(hù) kibana,其中 -d 和 -m 選項(xiàng)用來(lái)為登錄名 kibana產(chǎn)生一個(gè)主目錄 /home/kibana
useradd -d /home/kibana-m kibana
# 指定用戶(hù) elastic 的口令
passwd kibana
# 創(chuàng)建安裝目錄
mkdir -p /app/kibana
# 更改目錄權(quán)限
chown -R kibana:kibana /app/kibana
# 切換用戶(hù)
sudo su - kibana
# 切換目錄
cd /app/kibana
# 下載安裝包
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.7.0-linux-x86_64.tar.gz
# 解壓安裝包
tar -zxvf kibana-8.7.0-linux-x86_64.tar.gz
# 切換解壓后的目錄
cd /app/kibana/kibana-8.7.0
2 生成證書(shū)
Set up basic security for the Elastic Stackedit
Set up basic security for the Elastic Stack plus secured HTTPS trafficedit
執(zhí)行命令
openssl x509 -fingerprint -sha256 -in /etc/elasticsearch/certs/http_ca.crt
將返回的密鑰內(nèi)容保存到 pem 文件vim /etc/kibana/elasticsearch-ca.pem
-----BEGIN CERTIFICATE-----
MIIFWjCCA0KgAwIBAgIVAJk71vEBOaTf+sl61h4SPkcsu2GOMA0GCSqGSIb3DQEB
CwUAMDwxOjA4BgNVBAMTMUVsYXN0aWNzZWFyY2ggc2VjdXJpdHkgYXV0by1jb25m
aWd1cmF0aW9uIEhUVFAgQ0EwHhcNMjMwNDE2MDc1NTMwWhcNMjYwNDE1MDc1NTMw
WjA8MTowOAYDVQQDEzFFbGFzdGljc2VhcmNoIHNlY3VyaXR5IGF1dG8tY29uZmln
dXJhdGlvbiBIVFRQIENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
s9nv0nspurKNpMKplh0Ch/gwuR+T7eSP3ZqspLuMJ+2dfzACBQf+5P0TJGzMY6q+
JfyTfm/6txWP7oAuOP4GwImw8iXJ7W6QewunSg2HqJW+F4WxMYGd5ifhvKdJGe0o
CUPr6mPJAQ+qAVfPMM9568J1hQ5fG3mkZy5Q3TWAZK6c0OVjJ8GACUN3wyek2NEv
eXilXgDPW9EYZ94rML4EHUrspoa3tgANdKsCloOztRYSmYA0YWqt/q9KPdy/kErZ
/wtQ2yajBUr+BXuGpUrAGEKYATD0/iD6pLJpTc/jDvoz/S0Mu1oLGazbZZ26xMvk
1FAOtLwuKx9U2CEYMjxT8uzbTTKUEPzdzLVmvqfxbKAGA5rDpTjayjFLADjIILSF
6Uy2fORbBcKHTUGY6sTvyuvrYb+Gr1hSvxbdKUwzr/foEW/5pnivq8dA2w+U++V2
u62d+mNGZgxrwMk4vCfGjZRRTwEmhzixpRUCssvbmHPp0yRz/2EspGo0CDuvpcaC
87RNplw++LEcIy/5BdjFY3eBNBGslWOhd9DmKKa1bVqf+ZKYbGY/M7d6WppeR79t
LTszrD2jzEFgJ4SaejgJ+Na38scF2l/x7aFD51JgeqRihn+E4S4qMDoFm4HG0nDp
AHJEdxVBhHJryLdB+nPmFoR653Pgntgv575i0x/pNLUCAwEAAaNTMFEwHQYDVR0O
BBYEFFcpg5pD75oVsc74cDicliJJHOVNMB8GA1UdIwQYMBaAFFcpg5pD75oVsc74
cDicliJJHOVNMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIBAE9+
bUVWTABNIvYRRRSpvmBi8740yiXR5mOyOE5tXlLDGxdZXVqXEdODuRWoLkCHZLJZ
8e7vuKxPRhtBgW2td4+mtGojdVPJTEjpjvb8tnU4lCZHZh7VFgTQFx6oIo1chUqg
JQJ3e2vPxeVzmIKTjq3Tkrc8EBYJ+deEUNufPFw39iQZqGdyjtl6iV3vC0XsCCyL
GSyjWL09SVPYbp/rT1gSB16Tz8kE2slpEJTeRr83IzSUVcZ+Fi3OrRdyNpC6/6j/
4M279EHqFizf3xkSNEOVOu5QSeyRFSamgRo7S1CKtD1zwyBdtjzbCXLiWI5g6Pxd
/d2nB2hetNncvKzdkALR+g/Edcq92Q5s9ByyPNUB59zBzz/YElLzkZVOp7jM2Kfh
rhwHTDBzqvjPLWKI6PWiEPtIGriHY7IVVtzxmBndO30sBNtb3BIXevO8nTAyrBTg
kgHMZtj080K2ZkkwK5wtap+IIv7aT1M7/ocA7QW4xLmYAo9lVbr9c2Ax9vE/fK1Z
eGJ+QycCu5bMdFOmVG1vYEsUmsjqiWelX0RW3sLyveozEn6f3tkLNCoUXMQrPLF9
pwooGp46KiceptQmDD51r9St5Q3nYpz4P9mBx32VNVz1w9gBtSMllHLsiWZ9ofzE
jJcSGtO/S5Ntdx2uLlz2cCH+JnRpo5exOLrHV/2W
-----END CERTIFICATE-----
3 初始化賬號(hào)
elasticsearch-reset-password
/usr/share/elasticsearch/bin/elasticsearch-reset-password -u kibana_system
# 保存以上命令返回的新密碼
New value: X33TCwX6EQB7d9lT33sX
4 配置
Configure Kibana
- RPM 安裝的配置文件路徑
vim /etc/kibana/kibana.yml
- 壓縮包 安裝的配置文件路徑
vim /../kibana-8.7.0/config/kibana.yml
# Kibana is served by a back end server. This setting specifies the port to use.
server.port: 5601
# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "172.16.32.2"
# Specifies the public URL at which Kibana is available for end users. If
# `server.basePath` is configured this URL should end with the same basePath.
server.publicBaseUrl: "http://172.16.32.2"
# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["https://172.16.32.2:9200"]
# If your Elasticsearch is protected with basic authentication, these settings provide
# the username and password that the Kibana server uses to perform maintenance on the Kibana
# index at startup. Your Kibana users still need to authenticate with Elasticsearch, which
# is proxied through the Kibana server.
elasticsearch.username: "kibana_system"
elasticsearch.password: "X33TCwX6EQB7d9lT33sX"
# Enables you to specify a path to the PEM file for the certificate
# authority for your Elasticsearch instance.
elasticsearch.ssl.certificateAuthorities: [ "/etc/kibana/elasticsearch-ca.pem" ]
# To disregard the validity of SSL certificates, change this setting's value to 'none'.
elasticsearch.ssl.verificationMode: none
# Enables you to specify a file where Kibana stores log output.
logging:
appenders:
file:
type: file
fileName: /var/log/kibana/kibana.log
layout:
type: json
root:
appenders:
- default
- file
# Specifies the path where Kibana creates the process ID file.
pid.file: /run/kibana/kibana.pid
# Specifies locale to be used for all localizable strings, dates and number formats.
# Supported languages are the following: English (default) "en", Chinese "zh-CN", Japanese "ja-JP", French "fr-FR".
i18n.locale: "zh-CN"
# 即將棄用,建議標(biāo)記false
xpack.reporting.roles.enabled: false
5 啟動(dòng)與停止
5.1 RPM
# 配置系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable kibana.service
# 啟動(dòng)
service kibana start
# 停止
service kibana stop
# 檢查服務(wù)狀態(tài)
service kibana status
# 查看日志
journalctl -u kibana.service
5.2 壓縮包
命令行方式
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-586469.html
# 啟動(dòng)
/app/kibana/kibana-8.7.0/bin/kibana
# 停止
Ctrl-C
守護(hù)進(jìn)程方式
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-586469.html
# 啟動(dòng)
/app/kibana/kibana-8.7.0/bin/kibana -d -p pid
# 停止
pkill -F pid
到了這里,關(guān)于Kibana [8.7] 安裝與配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!