解决,ELK 中老版本中,需要访问的用户名及密码方可以问9200及5601
1、环境准备
服务器操作系统 | 服务器名 | IP | 安装内容 |
centos7.9 | elk-master | 192.168.1.101 | elasticsearch master /nginx/ kibana 可视化工具 |
2、安装elasticsearch /nginx/kibana 略
3、修改配置文件
nginx的配置文件修改
server {
listen 9200;
server_name localhost;
location / {
proxy_pass http://192.168.1.100:10000;
auth_basic "plase input user and passwd";
auth_basic_user_file /etc/nginx/passwd.db;
index index.html index.htm;
}
}
server {
listen 5601;
# listen [::]:80;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
location / {
proxy_pass http://192.168.1.100:10001;
auth_basic "plase input user and passwd";
auth_basic_user_file /etc/nginx/passwd.db;
root html;
index index.html index.htm;
}
}
保存后,加载一下配置文件
./nginx -s reload
注:具体配置文件根据实际安装情况,YUM安装的ELK和编译安装的位置不同
修改elk中相关默认端口
vim elasticsearch.yml
http.port: 10000
# vim kibana.yml
server.port: 10001
elasticsearch.url: "http://192.168.1.100:10000"
4、加密你的密码
#openssl passwd -crypt 123456
qHADluTMKUshk
5、生成密码文件
touch /etc/nginx/passwd.db
admin:qHADluTMKUshk
6、测试(略)
谢谢大家!