1.elasticsearch-head无法连接elasticsearch:9200
问题:跨域
解决方案:
修改elasticsearch.yml,增加以下两句命令:
http.cors.enabled: true
http.cors.allow-origin: “*”
2.elasticsearch-head根据索引搜索,请求显示406
问题:提交参数类型错误
解决方案:
1、进入head安装目录; 2、cd _site/ 3、编辑vendor.js 共有两处 ①、6886行 application/x-www-form-urlencoded 改成:application/json;charset=UTF-8 ②、7574行 application/x-www-form-urlencoded 改成:application/json;charset=UTF-8
3.filebeat容器启动失败
错误日志:Exiting: error loading config file: config file ("/opt/filebeat/filebeat.yml") can only be writable by the owner but the permissions are "-rwxrwxrwx" (to fix the permissions use: 'chmod go-w /opt/filebeat/filebeat.yml')
解决方案:把宿主机的filebeat.yml改成只读权限,再docker run
4.docker挂载文件,使用vim修改宿主机文件,容器内文件不同步更新
解决方案:
1、避免直接挂载文件,而是挂载目录;
2、如果真要挂载文件,那么要将文件权限修改为777