kibana下载地址:https://www.elastic.co/cn/downloads/kibana
下载的版本要和elasticsearch的版本一致,具体版本不一致会不会出现问题,咋也没试过,咋也不知道,如果看过我另一篇elasticsearchd的安装,应该能发现,我用的都是7.3.1版本的。
闲话到此为止,开搞!
kibana包下载下来后解压:
tar -zxf kibana-7.3.1-linux-x86_64.tar.gz
给kibana的安装包更换用户权限(如图):
下面创建普通用户
groupadd elsearch
useradd -g elsearch -p elsearch
chown -R elsearch.elsearch kibana-7.3.1-linux-x86_64
下面修改kibana的配置文件,进入config目录编辑kibana.yml,具体修改的内容如下,去掉注释,并按照自己的环境进行修改!
server.port: 5601 # kibana 监听端口
server.host: "0.0.0.0" # 监听所有地址
elasticsearch.hosts: ["http://localhost:9200"] # elasticsearch连接kibana的url
kibana.index: ".kibana"
logging.dest: /mnt/kibana-7.3.1-linux-x86_64/log/kibana.log
pid.file: /mnt/kibana-7.3.1-linux-x86_64/run/kibana.pid
到此,kibana的配置已经完成了,开始启动kibana!进入bin目录直接执行:
./kibana &
查看kibana是否成功
通过netstat -nltp 命令查看下是否有5601端口,如果出来了,说明kibana启动成功!
或者浏览器中输入:ip:5601出现如图表示部署成功:
附加启动脚本
最后,和上篇一样,这里附加一个自己写的启动脚本,进入/usr/local/bin目录,vim kibana.sh
#!/bin/bash
#
kib_dir=/mnt/kibana-7.3.1-linux-x86_64/bin
kib_pid=$(netstat -nltp | grep 5601 | awk '{print $7}'|awk -F "/" '{print $1}') >1&>2
case $1 in
start )
sh ${kib_dir}/kibana &
echo -n "Starting up the kibana."
for ((i=0;i<6;i++)); do
echo -n "."
sleep 1
done
echo
[ $? == 0 ]&&{ echo -e "\e[1;32m Kibana Start is :[OK]. \e[0m"; }||{ echo -e "\e[1;31m Starting Failed,please look the log!.. \e[0m"; }
;;
stop )
kill -9 $kib_pid
echo -n "Stoping the kibana."
for ((i=0;i<3;i++)); do
echo -n "."
sleep 1
done
echo
echo -e "\e[1;31m Kibana is closed! \e[0m"
;;
restart )
kill -9 $kib_pid
sh ${kib_dir}/kibana &
echo -n "Restart the kibana, please wait a moment."
for ((i=0;i<6;i++)); do
echo -n "."
sleep 1
done
echo
echo -e "\e[1;32m Kibana Restart is:[OK] \e[0m"
;;
* )
echo -e "\e[1;31m Usage: Error! Only the following argument can be entered : [start|stop|restart] \e[0m"
exit 1
;;
esac
启动:kibana.sh start
停止:kibana.sh stop
重启:kibana.sh restart