elasticsearch5.0启动失败,出现如下提示:
1、Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)
由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间分配
# vim config/jvm.options
-Xms2g
-Xmx2g
修改为:
-Xms512m
-Xmx512m
2、max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048]
修改 /etc/security/limits.d/90-nproc.conf
* soft nproc 1024
* soft nproc 2048
3、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修改/etc/sysctl.conf配置文件,
cat /etc/sysctl.conf | grep vm.max_map_count
vm.max_map_count=262144
如果不存在则添加
echo "vm.max_map_count=262144" >>/etc/sysctl.conf
4、max file descriptors [65535] for elasticsearch process likely too low, increase to at least [65536]
ulimit -n 65536
以下是在5.5.1是踩过的坑
5、启动异常:ERROR: bootstrap checks failed
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
问题原因:因为Centos6不支持SecComp,而ES默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。详见 :https://github.com/elastic/elasticsearch/issues/22899
解决方法:在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
6、logstash使用rpm包安装的时候没有配置init的启动脚本
默认情况使用rpm包安装完logstash之后没有启动脚本。官网给了一个脚本,需要根据不同的系统版本生成对应的启动脚本,而且官网没有给明使用方法,对于新用户来说算是个坑,不过在终端可以查看到脚本的使用帮助#
/usr/share/logstash/bin/system-install --help
生成启动脚本,centos6使用sysv参数,centos7使用systemd
# /usr/share/logstash/bin/system-install
/etc/logstash/startup.options
sysv
Successfully
created system
startup
script for
Logstash
分享到:
相关推荐
centos7虚拟机安装elasticsearch5.0.x-安装篇 请预先安装jdk详细步骤请参考://www.jb51.net/softjc/193398.html 创建新用户(非root用户) elasticsearch只能用非root启动,这里我创建了一个叫seven的用户 [root@...
安装完毕后,请务必重启Elasticsearch服务,否则可能会收到“Invalid index name [sql], must not start with '_'”的错误。 ### 二、前端可视化界面 Elasticsearch-SQL插件提供了一个直观的Web界面,允许用户通过...
标题中的"elasticsearch-cluster-runner-2.3.5.0.zip"指的是Elasticsearch集群运行器的一个版本,这个工具主要用于方便地启动和管理Elasticsearch集群。Elasticsearch是一款非常流行的开源全文搜索引擎,它基于...
- **注意事项:** 从ES5.0开始,为了增强安全性,不允许使用root账户启动Elasticsearch服务。 - **切换用户:** 使用`su tester`切换至非root用户。 - **启动命令:** 进入`/topdlp/bin/elasticsearch-6.6.0`目录,...
- 客户端介绍:提供的Elasticsearch-sql client.html是一个基于Web的轻量级工具,允许用户输入SQL语句并自动转换为EQL,适用于Elasticsearch 5.0及以上版本。 - 运行步骤: - 解压下载的压缩包,找到并双击`...
- **启动软件**:打开ES手机客户端软件,界面将展示两个列表项:“Name”(名称)和“Address”(地址)。 - **填写信息**:在“Name”列表项输入自定义的DVR名称,便于后续识别;在“Address”列表项输入目标服务器...
- 如果按照上述步骤仍然出现问题,可以检查日志文件(如`stdout.log`和`stderr.log`),以获取更详细的错误信息。 - 若需要进一步帮助,可以通过联系作者提供的QQ号进行咨询。 综上所述,当遇到Tomcat5在Windows...
eMMC协议经历了多个版本的演进,其中提及的IS21/22ES04G型号支持eMMC 5.0接口,这是eMMC规范的一个重要里程碑。eMMC 5.0相对于之前的4.4、4.41、4.5版本,提高了数据传输速率和性能,为高速应用提供了支持。 **总线...
TypeScript 4.0 引入了更多新功能,如模板字面量类型、空值合并操作符等,增强了代码的可读性和可维护性,降低了出现错误的可能性。 5. **ECharts 5.0**: ECharts 是百度开发的一款开源的JavaScript图表库,广泛...
2、错误,Intent不仅可以启动Activity,还能开启广播和服务,以及在组件间传递数据。 3、正确,Intent确实可以用来开启Activity并传递数据。 4、错误,默认的启动模式是标准模式(standard)。 5、正确,获取返回...
5.0 概述................................................................................................................................................................. 19 5.1 语言元素的顺序........
- **解决方案**:检查 Maude 代码是否存在语法错误或逻辑错误。 - **问题 3**:文本编辑器语法高亮功能失效。 - **解决方案**:确保 ANTLR 插件已正确安装并启用。 #### 八、结语 Maude Development Tools 为 ...
根据给定的文件标题“ANDROID框架揭秘.pdf”,描述“详细解析android的框架,从框架层面来剖析Android系统”,以及【部分内容】重复出现的网址提示,我们可以推断这份文档的内容应该主要围绕Android操作系统(OS)的...
Android Camera API分为两个主要版本:Camera1(旧版)和Camera2(新版),后者在Android 5.0(Lollipop)中引入,提供了更强大的功能和更精细的控制。 ### Camera1 API 1. **初始化和配置**:`Camera.open(int ...
在Android 5.0版本中,禁用GPRS通常需要通过修改APN(Access Point Name)设置来实现,这需要设备已经获取了root权限。APN是移动网络连接的重要组成部分,它定义了设备如何连接到互联网,包括网络的接入点、用户名、...
- **iOS**: 支持iOS 4.0及以上版本,但考虑到iOS更新率较高,推荐至少支持iOS 5.0以上版本。 - **屏幕分辨率**: - 需要针对常见的分辨率进行适配,例如: - 384px × 768px (LGOptimus G, Google Nexus 4) - 400...
当设定为[Enabled](启动)时,如果你的系统中所安装的硬盘有更动,在POST的开机过程中,屏幕会出现一道提示讯息。 First Boot Device / Second Boot Device / Third Boot Device / Boot Other Device: 在[First ...