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.
启动集群时要同时启动