环境准备
Kibana 是一个基于 Nodejs 构建出来的前端项目,它本身不包含数据存储功能, 所以需要配合一个Elasticsearch 节点/集群一起进行使用。本节将从系统环境的选择,必须的基础应用的安装等方面进行阐述。
环境选择策略
操作系统
由于 Kibana 不能独立存在,需要绑定一个 Elasticsearch 节点/集群,所以本文主要会以一个 CentOS 7 系统来承载它配套的 Elasticsearch 节点。我们也将介绍其它常用操作系统的安装。
Kibana 可以支持的系统和 Elasticsearch 类似,可以大致认为支持 Elasticsearch的系统都可以承载 Kibana。
内存、CPU
Kibana 是一个前端系统,绑定的 Elasticsearch 可以认为是它用来存取数据用的数据库,所以不需要特别高的配置。
本文将以一个最小能够顺畅运行 Elasticsearch 节点的配置进行描述(1C2G)
实际系统配置
Kibana 的系统安装、配置和上一节 Elasticsearch 的安装一致,修改源并安装必要工具:
sudo sed -e ‘s|^mirrorlist=|#mirrorlist=|g’ \ -e ‘s|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/ centos|g’ \ -i.bak \ /etc/yum.repos.d/CentOS-Base.repo && \ yum makecache && \ yum update -y && \ yum install -y epel-release && \ yum install -y curl wget htop unzip && \ yum install -y docker docker-compose
开启 docker 服务:
systemctl start docker
systemctl enable docker
下载、安装及启动
tar 包安装
国内镜像下载链接(后面以 KIBANA_DOWNLOAD_URL 指代):
https://repo.huaweicloud.com/kibana/7.13.4/kibana-7.13.4-linux-x86_64.tar.gz
下载并解压:
创建文件:mkdir -p /usr/local/kibana
切换目录:cd /usr/local/kibana
下载文件:wget -c https://repo.huaweicloud.com/…
解压:tar vxf kibana-7.13.4-linux-x86_64.tar.gz
drwxr-xr-x 3 root root 4096 7月 15 2021 x-pack
drwxr-xr-x 10 root root 4096 7月 15 2021 src
-rw-r–r-- 1 root root 3968 7月 15 2021 README.txt—>项目说明文档
drwxr-xr-x 2 root root 4096 7月 15 2021 plugins–>插件文件夹, 目前为空,自定义插件会放置在这里
-rw-r–r-- 1 root root 740 7月 15 2021 package.json–>项目打包文件
-rw-r–r-- 1 root root 1476895 7月 15 2021 NOTICE.txt–>一些协议 的说明以及违反后果的警告
drwxr-xr-x 827 root root 32768 7月 15 2021 node_modules
-rw-r–r-- 1 root root 3860 7月 15 2021 LICENSE.txt–>协议
drwxr-xr-x 2 root root 4096 7月 15 2021 data–>Kibana 和它的 插件写本地文件的文件夹
drwxr-xr-x 2 root root 4096 7月 15 2021 config–>配置文件目录
drwxr-xr-x 6 root root 4096 7月 15 2021 node
drwxr-xr-x 2 root root 4096 7月 15 2021 bin—>Kibana 内置命令行工具
修改配置文件 ${KIBANA_HOME}/config/kibana.yml
添加 Elasticsearch 访问地址:elasticsearch.hosts: [“http://localhost:9200”]
服务启动:
通过命令./bin/kibana 启动
kibana 不像 ES 有直接的后台运行参数,只能通过 nohup 配合 & 的方式后台运行</