参考连接:https://www.cnblogs.com/configure/p/7607302.html
自行开启服务器:5601端口或关闭防火墙,具体命令百度吧
1. kibana自身是没有安全验证的,所以账号密码的验证通过nginx实现
2. 实现过程
2.1 安装nginx:yum -y install nginx
不知道为什么,很多参考资料说yum安装的启动命令默认路径在:/usr/local/nginx/sbin
我的是:启动命令路径:/usr/sbin/nginx 暗转路径是:/etc/nginx
配置文件地址:/etc/nginx/conf.d/nginx.conf (可以有选择,启动的时候手动指定,不指定的话,默认先加载/etc/nginx/default.d目录下的*.conf,在加载conf.d目录下的*.conf,推荐写在default.d 目录下)
如果用nginx默认的配置文件,注意修改加载配置文件的属性。
我的配置文件(最简化的):
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
events {
worker_connections 1024;
}
http {
# log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
# access_log /var/log/nginx/access.log main;
server {
listen 5601; #nginx监听的端口
#授权
auth_basic "Kibana Auth";
auth_basic_user_file /etc/nginx/passwd/kibana.passwd; #密码生成位置
location / {
proxy_pass http://127.0.0.1:5600$request_uri; #kibana地址
proxy_redirect off;
}
}
}
2.2 安装Apache密码生产工具:yum install httpd-tools
生成密码:mkdir -p /etc/nginx/passwd
htpasswd -c -b /etc/nginx/passwd/kibana.passwd user ******
2.3 修改kibana配置文件:server.port 和 server.host
2.4 启动 kibana ,进入安装目录的bin目录下:./kibana &
停止命令:netstat -tunlp | grep 端口
kill -9 进程id
2.5 启动nginx:启动命令全路径 -c 配置文件全路径
/usr/sbin/nginx -c /etc/nginx/conf.d/nginx.conf
停止与kibana相同,查看端口监听进程id,kill即可