搭建ELK遇见的问题以及解决方案

1:文件在编辑时突然关闭,会产生一个swp文件, 再次打开时,首先恢复文件,vim -r filename.c
    其次:删除swp文件, ls -a 查看隐藏文件   rm -rf .filename.c   (隐藏文件以点开头)
2:es启动时报错:[2017-04-20T21:45:36,741][WARN ][o.e.b.JNANatives ] Unable to lock JVM Memory: error=12, reason=无法分配内存
              [2017-04-20T21:45:36,746][WARN ][o.e.b.JNANatives ] This can result in part of the JVM being swapped out.
              [2017-04-20T21:45:36,746][WARN ][o.e.b.JNANatives ] Increase RLIMIT_MEMLOCK, soft limit: 65536, hard limit: 65536
              [2017-04-20T21:45:36,747][WARN ][o.e.b.JNANatives ] These can be adjusted by modifying /etc/security/limits.conf, for example: 
    原因:设置了bootstrap.memory_lock: true导致Elasticsearch启动失败问题 系统限制了es的内存空间
    解决方法:修改/etc/security/limits.conf 添加下列信息(具体修改格式limits.conf里面有注释告诉)
                  用户名 soft memlock unlimited
                  用户名 hard memlock unlimited
              修改:/etc/sysctl.conf 
                    vm.swappiness=0
3. elasticsearch.yml 的配置文件记得加空格
     例如: network.host:  192.168.1.240
4. 修改  问题是:虚拟机的内存权限太小了 vm.max_map_count=262144
5. 报错:failed to obtain node locks,
   原因:已经启动了一个es
   解决方法:查看进程  ps aux | grep elastic ; kill -9 进程号   然后重新启动
6. 报错:Failed to create node environment
   原因:存储data的文件夹的权限不够,因为启动es是普通用户,所有存储文件夹的权限必须是普通用户可以访问的权限才可以
   解决方法:使用普通用户,用命令行在普通用户可操作的文件夹下创建一个新的文件
7. 报错:failed to load plugin class
   原因:插件配置有问题
   解决方法:
8. 报错:not enough master nodes discovered during pinging (found [[Candidate{node={node-40}{klNuPjsiS625EJsunzWdlQ}{6t4C8tj2Rl2hcIG5HfD8Fw}{192.168.1.240}{192.168.1.240:9300}, clusterStateVersion=-1}]], but needed [2]), pinging again
   原因:没有给集群设置master;master的数量不够,当候选master即discovery.zen.minimum_master_nodes设置为2时,至少要有三个master  ;
         discovery.zen.minimum_master_nodes的值建议设置为 node.master的数量除以2加1.
         启动集群时要同时启动
   

   
   

猜你喜欢

转载自blog.csdn.net/qq_33068519/article/details/83689591