《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署—— 3.4.1.2.Kibana(本地及docker)(1) https://developer.aliyun.com/article/1231420
服务停机
1、Kibana 的进程是一个 nodejs 服务,所以不能像 Elasticsearch 一样通过 ps -ef | grep kibana 的方式获取进程 id
2、只能通过命令 netstat,通过查找监听端口的方式来找到 kibana 对应的 pid 并进行 kill 操作
○ 完整命令:netstat -anp | grep 5601 | awk '{ print $7 }' | cut -d '/' -f 1 | xargs kill -15
rpm 包安装
下载链接(后面以 KIBANA_DOWNLOAD_URL 指代):
https://artifacts.elastic.co/downloads/kibana/kibana-7.10.0-x86_64.rpm
下载并安装:
1、切换到 root 账户(否则无法进行安装)sudo -i
2、mkdir -p /usr/local/kibana
3、cd /usr/local/kibana
4、wget -c ${KIBANA_DOWNLOAD_URL}
5、rpm -ivh kibana-7.10.0-x86_64.rpm
安装成功日志
日志会根据当前操作系统的语言而显示不同的语言提示,本示例系统为中文:
[root@esteam7002 kibana]# rpm -ivh kibana-7.10.0-x86_64.rpm 警告:kibana-7.10.0-x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID d88e42b4: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:kibana-7.10.0-1 ################################# [100%]
修改配置文件 /etc/kibana/kibana.yml
添加 Elasticsearch 访问地址:elasticsearch.hosts: ["http://localhost:9200"]
修改配置文件 /etc/kibana/kibana.yml
添加 Elasticsearch 访问地址:elasticsearch.hosts: ["http://localhost:9200"]
[root@esteam7002 kibana]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE kibana 7.10.1 3e014820ee3f 5 months ago 992 MB
服务启动
1、不太建议直接命令行启动,因为需要和 Elasticsearch 节点配置共通网络之类的事情
2、这里主要介绍通过 docker-compose 的方式进行管理
3、修改配置文件 vi docker-compose.yml
# 声明docker-compose版本,Mac等环境可以使用3,但是在一些Linux环境中只支持到2 version: "2.2" # 声明节点使用的网络空间 networks: bigdata: driver: bridge # 声明 Kibana 节点 services: kibana: # kibana 版本要和 ES 相匹配,否则会报错甚至无法正常启动 image: kibana:7.10.1 container_name: kibana environment: # 如果 ES 节点和当前 kibana 节点在同一个 docker-compose 环境中 # 可以直接写对应的 ES container_name,否则需要填完整的 URL ELASTICSEARCH_HOSTS: http://es01:9200 depends_on: - es01 ports: - 5601:5601 networks: - bigdata
《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署—— 3.4.1.2.Kibana(本地及docker)(3) https://developer.aliyun.com/article/1231417