一、下载
https://www.elastic.co/cn/downloads/kibana
二、上传解压
-
新建文件夹
mkdir -p /usr/local/soft
-
上传至
/usr/local/soft
文件夹下 -
解压:
tar -zxvf /usr/local/soft/kibana-8.3.1-linux-x86_64.tar.gz
-
移动到
/usr/local
mv kibana-8.3.1/ /usr/local
三、配置
-
添加
kibana
用户,并授权因为kibana不能用root用户启动:
useradd kibana chown -R kibana:kibana /usr/local/kibana-8.3.1/
2.修改
kibana.yml
vim /usr/local/kibana-8.3.1/config/kibana.yml
server.port: 5601 server.host: "192.168.100.239" server.name: "kibana-node-239" elasticsearch.hosts: ["http://www.sassycoder.com:9200"] path.data: data pid.file: /run/kibana/kibana.pid i18n.locale: "zh-CN"
四、启动:
1. 直接启动
su kibana
cd /usr/local/kibana-8.3.1
bin/kibana
2.制作启动脚本(非必要)
-
kibana.sh
#!/bin/bash EXEC=/usr/local/kibana-8.3.1/bin/kibana PIDFILE=/run/kibana/kibana.pid PID=$(cat $PIDFILE) case "$1" in start) PID=$(cat $PIDFILE) if [[ "$PID" -gt 0 ]];then echo "$PID exists,process is already running or crashed" else echo "Starting Kibana..." nohup $EXEC >> /usr/local/kibana-8.3.1/logs/out.log 2>&1 & fi ;; stop) if [[ ! "$PID" -gt 0 ]];then echo "$PID does not exist,process is not running" else echo "Stopping..." kill -9 $PID echo "Kibana stopped" sed -i '1d' $PIDFILE fi ;; restart) "$0" stop sleep 3 "$0" start ;; *) echo "Please use start or stop or restart as first argument" ;; esac exit 0
-
kibana-service.sh
#!/bin/bash #chkconfig: 35 20 80 #description: kibana mkdir -p /run/kibana chown -R kibana:kibana /run/kibana/ if [ -s "$1" ];then su - kibana -c "cd /usr/local/kibana-8.3.1/bin;./kibana.sh $1" else su - kibana -c "cd /usr/local/kibana-8.3.1/bin;./kibana.sh restart" fi exit 0
-
将
kibana.sh
放到/usr/local/kibana-8.3.1/bin
文件夹下;kibana-service.sh
放到/etc/rc.d/init.d
并授权可执行权限。chmod 755 /usr/local/kibana-8.3.1/bin/kibana.sh chmod 755 /etc/rc.d/init.d/kibana-service.sh
-
执行以下命令格式化
sed 's/\r//' -i /usr/local/kibana-8.3.1/bin/kibana.sh sed 's/\r//' -i /etc/rc.d/init.d/kibana-service.sh
-
开机启动:
chkconfig --add /etc/rc.d/init.d/kibana-service.sh #加入服务 chkconfig kibana-service.sh on #开机启动服务 chkconfig --list #查看服务
启动命令
service kibana-service.sh start | stop | restart