系统环境:Centos7
总结日期:2019.7.8-7.22
总结人:阿源 Wickychen
1.JAVA通过写入kafka到es中,出现报错日志,如图所示:
解决办法:
通过修改docker-compose.yml中的ES_JAVA_OPTS:的-Xmx 和-Xms的值//下面两种方式都可以
ES_JAVA_OPTS: "-Xmx1024m -Xms1024m"
ES_JAVA_OPTS: "-Xmx1g -Xms1g"
//文件路径在docker-elk/目录下
重新启动:
docker-compose 的一个坑 ,docker-compose restart 只是重启服务,而并不会重新读取docker-compose.yml文件 ,所以如果需要重新载入.yml文件的修改需要使用
docker-compose stop
docker-compose start
重启后无报错信息
2.logstash导入本地文件不生效
➜ docker-elk git:(master) ✗ cat logstash/pipeline/logstash.conf
input {
file {
//path表示是主机的路径,但是因为通过docker部署,所以必须挂载到docker目录中才能生效
path => "/docker-elk/movies.csv"
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
filter {
csv {
separator => &