登 录
注 册
< 数 据 库
MySQL
ClickHouse
ES
Doris
MongoDB
Redis
其他DB
ES安装与客户端
ES常见错误
ES常用命令
热门推荐>>>
中台架构
中台建设与架构
Hadoop
源码分析-NN启动(三)
HBase
HBased对接Hive
Linux
Nginx高可用
Python
数据导出工具
Flink
3分钟搭建Flink SQL测试环境
Kafka
Kafka对接Flume
深度学习
卷积神经网络
数据结构与算法
选择合适的算法
MySQL
数据备份恢复
计算机系统
信号量同步线程
Hive
Hive调优参数大全
其他框架
Azkaban Flow1.0与2.0
ClickHouse
表引擎-其他类型
技术成长
最好的职业建议
精选书单
技术成长书单—机器学习
技术资讯
数据在线:计算将成为公共服务
开发工具
IntelliJ IDEA 20年发展回顾(二)
系统工具
Mac命令行工具
虚拟化
内存虚拟化概述
云原生
云原生构建现代化应用
云服务
一文搞懂公有云、私有云...
Java
Spring Boot依赖注入与Runners
Go
Go函数与方法
SQL
SQL模板
当前位置:
首页
>>
ES
>>
ES常见错误
ES常见错误
2023-09-03 22:19:32 星期日 发表于北京 阅读:551
 本文介绍ES在日常使用中遇到的问题和解决方案 #### 访问HTTP 9200端口 Connection Refused 启动ES服务后,通过HTTP接口访问ES,连接被拒绝 ```bash curl -XGET "http://172.16.91.3:9200" curl: (7) Failed to connect to 172.16.91.3 port 9200: Connection refused ``` 最开始以为是防火墙的问题, 弄了半天,其实不是。需要修改ES的配置文件 ```bash cd $ES_HOME/config vim elasticsearch.yml ``` 打开network.host的注释,并修改其值为 0.0.0.0 ``` network.host: 0.0.0.0 ``` 重启ES服务 #### ES节点无效Error1 >[2021-03-25T19:44:38,583][ERROR][o.e.b.Bootstrap ] [vm1.libins.cn] node validation exception [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch. bootstrap check failure [1] of [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535] 解决方法 `vim /etc/security/limits.conf` 在文件最后面追加两行 ``` * soft nofile 65536 * hard nofile 65536 ``` 重启ES服务 #### ES节点无效Error2 >[2021-03-25T19:44:38,583][ERROR][o.e.b.Bootstrap ] [vm1.libins.cn] node validation exception [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch. bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 解决方法 `vim /etc/sysctl.conf` 在文件最后添加 ``` vm.max_map_count=655360 ``` 使配置生效 `sysctl -p` 重启ES服务 #### ES节点无效Error3 >[2021-03-25T19:44:38,583][ERROR][o.e.b.Bootstrap ] [vm1.libins.cn] node validation exception [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch. bootstrap check failure [1] of [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured 解决方法 修改ES配置文件 ``` cd $ES_HOME/config vim elasticsearch.yml ``` 打开以下参数注释 `node.name: node-1` 再打开以下参数注释,并设置其值为node-1 `cluster.initial_master_nodes: ["node-1"]` 重启ES服务