ERROR: [1] bootstrap checks failed [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
时间: 2023-11-28 08:42:15 浏览: 313
这个错误提示是因为Elasticsearch进程的最大文件描述符数太低了,需要至少增加到65536。你可以通过以下步骤来解决这个问题:
1. 打开终端并以root用户身份登录。
2. 打开/etc/security/limits.conf文件。
3. 在文件末尾添加以下两行:
* soft nofile 65536
* hard nofile 65536
4. 保存并关闭文件。
5. 重新启动Elasticsearch服务。
相关问题
bootstrap check failure [1] of [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
这个错误是由于 Elasticsearch 进程的最大文件描述符数限制过低导致的。Elasticsearch 需要较高的文件描述符数来处理并发请求和打开索引文件等操作。要解决这个问题,你需要增加 Elasticsearch 进程的最大文件描述符数至少为 65535。
在 Linux 系统中,可以通过修改 `/etc/security/limits.conf` 文件来增加最大文件描述符数。打开该文件并添加以下几行:
```
<elasticsearch_user> hard nofile 65535
<elasticsearch_user> soft nofile 65535
```
将 `<elasticsearch_user>` 替换为运行 Elasticsearch 进程的用户。然后保存文件并重启 Elasticsearch 服务,新的最大文件描述符数将会生效。
另外,还需要确保系统内核参数 `fs.file-max` 的值也足够大。你可以通过修改 `/etc/sysctl.conf` 文件,添加以下一行:
```
fs.file-max = 65535
```
保存文件后,执行以下命令使参数生效:
```
sudo sysctl -p
```
这样就完成了最大文件描述符数的增加。重新启动 Elasticsearch 后,应该就不会再出现此错误了。
bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least
bootstrap checks failed : max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 这个错误是由于Elasticsearch启动时对系统进行了一系列的检查,而其中的一个检查是检查虚拟内存区域的最大数量(vm.max_map_count)是否足够高。在这个错误中,虚拟内存区域的最大数量被检测到太低了,需要至少增加到262144。
有两种解决方案可以解决这个问题。第一种是临时修改虚拟内存区域的最大数量,可以使用以下命令来修改:
```
sysctl -w vm.max_map_count=262144
```
第二种是永久修改虚拟内存区域的最大数量,可以使用以下命令来修改/etc/sysctl.conf文件:
```
echo vm.max_map_count=262144 >> /etc/sysctl.conf
```
然后使用以下命令来使修改生效:
```
sysctl -p
```
另外,如果你使用Docker运行Elasticsearch,可以在Docker run命令中添加以下参数来增加虚拟内存区域的最大数量:
```
docker run -d -p 9200:9200 -p 9300:9300 --name <自定义容器名字> -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" --sysctl vm.max_map_count=262144 <容器ID>
```
这样就能够解决bootstrap checks failed : max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]这个错误了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [ [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too l](https://blog.csdn.net/qq_42704442/article/details/128000463)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [解决Docker启动Elasticsearch7.x报错的问题](https://download.csdn.net/download/weixin_38719475/14048015)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]](https://blog.csdn.net/jcmj123456/article/details/120477158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文