《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署—— 3.4.1.2.Kibana(本地及docker)(5) https://developer.aliyun.com/article/1231415
4、认证失败
log [10:19:42.007] [error][data][elasticsearch] [security_exception]: missing authentication credentials for REST request [/_nodes?filter_path=nodes.*.version%2Cnodes.*.http.publish_address%2Cnodes.*.ip] log [10:19:42.042] [error][savedobjects-service] Unable to retrieve version information from Elasticsearch nodes. log [10:19:42.047] [warning][licensing][plugins] License information could not be obtained from Elasticsearch due to [security_exception] missing authentication credentials for REST request [/_xpack], with { header={ WWW-Authenticate="Basic realm=\"security\" charset=\"UTF-8\"" } } :: {"path":"/_xpack","statusCode":401,"response":"{\"error\":{\"root_cause\":[{\"type\":\"security_exception\",\"reason\":\"missing authentication credentials for REST request [/_xpack]\",\"header\":{\"WWW-Authenticate\":\"Basic realm=\\\"security\\\" charset=\\\"UTF-8\\\"\"}}],\"type\":\"security_exception\",\"reason\":\"missing authentication credentials for REST request [/_xpack]\",\"header\":{\"WWW-Authenticate\":\"Basic realm=\\\"security\\\" charset=\\\"UTF-8\\\"\"}},\"status\":401}","wwwAuthenticateDirective":"Basic realm=\"security\" charset=\"UTF-8\""} error log [10:19:42.050] [warning][monitoring][monitoring][plugins] X-Pack Monitoring Cluster Alerts will not be available: [security_exception] missing authentication credentials for REST request [/_xpack], with { header={ WWW-Authenticate="Basic realm=\"security\" charset=\"UTF-8\"" } } log [10:19:44.442] [error][data][elasticsearch] [security_exception]: missing authentication credentials for REST request [/_nodes?filter_path=nodes.*.version%2Cnodes.*.http.publish_address%2Cnodes.*.ip] log [10:19:46.941] [error][data][elasticsearch] [security_exception]: missing authentication credentials for REST request [/_nodes?filter_path=nodes.*.version%2Cnodes.*.http.publish_address%2Cnodes.*.ip]
l Kibana 未配置安全性设置,以至于无法正常连接 Elasticsearch 节点/集群
l 当 Elasticsearch 节点/集群开启了安全性设置之后,所有的 restful 访问都需要添加认证设置,包括 kibana 的访问
l 修复方式:
○ (如果没有设置)在 Elasticsearch 集群中选一个节点,运行 bin/elasticsearch-setup-passwords 命令生成所需要账户的密码
○ 修改配置文件 $KIBANA_HOME/config/kibana.yml 将 kibana 账号(7.x之后可能会是
○ kibana_system 账号)对应的密码配置进相关参数中
elasticsearch.username: "kibana_system"
elasticsearch.password: "password"
l 在配置好安全设置之后初次登陆时需要以管理员(elastic)账号进行登陆,并进行后续的配置和操作
5、Error: Unable to find a match: docker-compose,找不到 docker-compose 对应安装包
l 可能 yum 仓库中没有最新安装包信息或者精简版系统中没有对应的软件信息
l 修复方式:
○ 把源文件中应用市场的地址替换成中科大
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g' \ -i.bak \ /etc/yum.repos.d/CentOS-Base.repo
○ 先安装 epel-release (拓展应用市场)
○ 再进行后续安装
6、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?,docker 进程没启动
l docker 安装之后不会自动启动,在未设置之前,服务器重启之后 docker 多半也不会自动重启
l 修复方式:
○ 启动docker 进程 systemctl start docker
○ 设置docker 随系统启动 systemctl enable docker
7、Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers),访问 docker 仓库失败
l 在某些节点中可能无法直接访问外网进行 docker 镜像的下载
l 修复方式:
○ 开启外网访问
○ (或者)在其他能够访问外网的节点中下载对应镜像 docker pull kibana:7.10.1
○ 把镜像导出为文件 docker save -o kibana-7.10.1-image.tar docker.io/kibana:7.10.1
○ 把导出的文件拷贝到目标机器 scp kibana-7.10.1-image.tar root@192.168.10.221:/tmp
○ 登陆目标机器 ssh root@192.168.10.221
○ 导入目标镜像 docker load < kibana-7.10.1-image.tar
8、Error response from daemon: manifest for kibana:7.9.11 not found: manifest unknown: manifest unknown,找不到目标镜像
l 可能在 docker 仓库中找不到指定版本的镜像
l 登陆镜像仓库搜索合适版本(http://dockerhub.com/)
l (或者)通过命令搜索合适的镜像 docker search kibana
小结
本节对 Kibana 部署和启动过程中常见的问题及参考解决方案进行了简要描述。
创作人简介:
陈晨,十余年 IT 老兵,从售前做到运维,从后端做到 HR 和猎头,Hands on 过几乎IT 生命周期的整个过程,不说样样精通,只希望能和不同岗位的同学尽可能站在一个Baseline 上进行沟通和交流。希望能通过自己的一点努力,给更多的同学带来一些积极的影响,足矣。
博客:https://blog.csdn.net/weixin_40601534