环境: elasticsearch 6.5.2, java

连接失败

启动后当你 使用 curl http://localhost:9200 测试时,得到如下结果


Curl: (7) Failed connect to localhost:9200; Connection refused

这个问题一般是其他问题导致的,请看你启动日志,如果用的管理服务工具来启动的,则看它的日志,我这里是 systemctl ,然后命令以及输出结果是


root@localhost ~]# systemctl status elasticsearch
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2018-12-10 15:26:08 EST; 11min ago
Docs: http://www.elastic.co
Process: 22651 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=1/FAILURE)
Main PID: 22651 (code=exited, status=1/FAILURE) Dec 10 15:26:08 localhost.localdomain systemd[1]: Started Elasticsearch.
Dec 10 15:26:08 localhost.localdomain systemd[1]: Starting Elasticsearch...
Dec 10 15:26:08 localhost.localdomain elasticsearch[22651]: which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
Dec 10 15:26:08 localhost.localdomain elasticsearch[22651]: could not find java; set JAVA_HOME or ensure java is in PATH
Dec 10 15:26:08 localhost.localdomain systemd[1]: elasticsearch.service: main process exited, code=exited, status=1/FAILURE
Dec 10 15:26:08 localhost.localdomain systemd[1]: Unit elasticsearch.service entered failed state.
Dec 10 15:26:08 localhost.localdomain systemd[1]: elasticsearch.service failed.

没有发现 java 环境

如上图错误细节,告诉我们没有java 相关环境,首先确认下 是否能 运行 java,不过不能,请配置Java环境然后source,具体请百度。

解决了java 环境问题,还需要将 java 可执行命令 放到 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin 下的任意一个中, 这里放到 /usr/bin

命令: ln -s /usr/local/jdk1.8.0_XXX/bin/java /usr/bin/java

开始远程访问后,bootstrap checks failed

本地访问完全问题,然后开启远程后gg了, 直接上错误


[2018-12-10T17:34:23,136][DEBUG][o.e.a.ActionModule ] [xRWzOmS] Using REST wrapper from plugin org.elasticsearch.xpack.security.Security
[2018-12-10T17:34:23,319][INFO ][o.e.d.DiscoveryModule ] [xRWzOmS] using discovery type [zen] and host providers [settings]
[2018-12-10T17:34:24,059][INFO ][o.e.n.Node ] [xRWzOmS] initialized
[2018-12-10T17:34:24,059][INFO ][o.e.n.Node ] [xRWzOmS] starting ...
[2018-12-10T17:34:24,201][INFO ][o.e.t.TransportService ] [xRWzOmS] publish_address {192.168.5.232:9300}, bound_addresses {192.168.5.232:9300}
[2018-12-10T17:34:24,219][INFO ][o.e.b.BootstrapChecks ] [xRWzOmS] bound or publishing to a non-loopback address, enforcing bootstrap checks
ERROR: [1] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2018-12-10T17:34:24,262][INFO ][o.e.n.Node ] [xRWzOmS] stopping ...
[2018-12-10T17:34:24,326][INFO ][o.e.n.Node ] [xRWzOmS] stopped
[2018-12-10T17:34:24,326][INFO ][o.e.n.Node ] [xRWzOmS] closing ...
[2018-12-10T17:34:24,335][INFO ][o.e.n.Node ] [xRWzOmS] closed
[2018-12-10T17:34:24,337][INFO ][o.e.x.m.j.p.NativeController] [xRWzOmS] Native controller process has stopped - no new native processes can be started

我参考了基本问题,知道这是怎么回事,至于解决方式,就

security 问题

es 从6.3 以后就没有单独x-pack 组件了,全是是api, 可以参考官网:xpack-api

而没有付费是不能享受用户名密码登录了,没有付费 去看是这样的


GET _xpack/security/_authenticate {
"error": {
"root_cause": [
{
"type": "security_exception",
"reason": "current license is non-compliant for [security]",
"license.expired.feature": "security"
}
],
"type": "security_exception",
"reason": "current license is non-compliant for [security]",
"license.expired.feature": "security"
},
"status": 403
}

具体哪些功能开放,哪些功能收费请看: Subscriptions that Go to Work for You

来源:https://segmentfault.com/a/1190000017324644

centos 启动 elasticsearch 失败集的更多相关文章

  1. docker启动elasticsearch失败--jvm内存不足解决方案

    centos下载完elasticsearch并修改完配置后运行docker命令: docker run –name es1 -p : -p : -d -v /docker/es/esmaster/es ...

  2. Elasticsearch之集群

    ElasticSearch集群 ES集群是一个 P2P类型(使用 gossip 协议)的分布式系统,除了集群状态管理以外,其他所有的请求都可以发送到集群内任意一台节点上,这个节点可以自己找到需要转发给 ...

  3. Elastic Stack之ElasticSearch分布式集群二进制方式部署

    Elastic Stack之ElasticSearch分布式集群二进制方式部署 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必大家都知道ELK其实就是Elasticsearc ...

  4. Elastic Stack之ElasticSearch分布式集群yum方式搭建

    Elastic Stack之ElasticSearch分布式集群yum方式搭建 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.搜索引擎及Lucene基本概念 1>.什么 ...

  5. (转载)Centos下Elasticsearch安装详细教程

    原文地址:http://www.cnblogs.com/sunny1009/articles/7874251.html Centos下Elasticsearch安装详细教程 1.Elasticsear ...

  6. ES 31 - 从0开始搭建Elasticsearch生产集群

    目录 1 配置环境 1.1 服务器IP映射 1.2 配置各节点的ssh免密通信 1.3 安装JDK并配置环境变量 2 部署单节点服务 3 部署集群服务 4 启动集群中的所有节点 4.2 启动各个节点中 ...

  7. Centos下Elasticsearch安装详细教程

    Centos下Elasticsearch安装详细教程 1.Elasticsearch简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于 ...

  8. 在CentOS上安装ZooKeeper集群

    一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...

  9. 分布式搜索ElasticSearch构建集群与简单搜索实例应用

    分布式搜索ElasticSearch构建集群与简单搜索实例应用 关于ElasticSearch不介绍了,直接说应用. 分布式ElasticSearch集群构建的方法. 1.通过在程序中创建一个嵌入es ...

随机推荐

  1. 分布式一致性算法 Paxos、Raft、Zab的区别与联系

    什么是分布式系统? 拿一个最简单的例子,就比如说我们的图书管理系统.之前的系统包含了所有的功能,比如用户注册登录.管理员功能.图书借阅管理等.这叫做集中式系统.也就是一个人干了好几件事. 后来随着功能 ...

  2. ent orm笔记2---schema使用(上)

    在上一篇关于快速使用ent orm的笔记中,我们再最开始使用entc init User 创建schema,在ent orm 中的schema 其实就是数据库模型,在schema中我们可以通过Fiel ...

  3. 专为seo新手准备的百度分享工具教程

    http://www.wocaoseo.com/thread-178-1-1.html 百度分享工具是目前seo站长最为常用的工具之一,主要用来让用户分享来提高网站的流量,同时他也有很多实际有效的方式 ...

  4. 冒泡排序的优化方案BubbleSort

    <?php /** * 冒泡排序 * * ------------------------------------------------------------- * 思路分析:就是像冒泡一样 ...

  5. Nginx Ingress 高并发实践

    概述 Nginx Ingress Controller 基于 Nginx 实现了 Kubernetes Ingress API,Nginx 是公认的高性能网关,但如果不对其进行一些参数调优,就不能充分 ...

  6. Unity2018.4.7导出Xcode工程报错解决方案

    1. unity导出xcode工程有两种模式,一种为模拟器运行的工程,一种为真机运行的工程,这里遇到的错误,都是导出模拟器运行工程时报的错误. 错误1: unity UnityMetalSupport ...

  7. ASP调用WEBSERVICE并对返回结果进行解析时遇到的问题

    项目上用动易平台做新闻发布网站,动易平台是用ASP做的,期间需要根据当前登录的用户,取其他系统比如OA的待办事项进行列表展示,OA组的同事给了我一个WSDL接口,百度了很多ASP调用webservic ...

  8. HashMap源码解析、jdk7和8之后的区别、相关问题分析(多线程扩容带来的死循环)

    一.概览 HashMap<String, Integer> map = new HashMap<>(); 这个语句执行起来,在 jdk1.8 之前,会创建一个长度是 16 的 ...

  9. 同样是logback1.11,更换了log配置后,无论是否有线程持续不断写入log文件,log文件会按设定以日期序号轮换

    上次发现了logback1.11的一个bug,即有线程持续写入log,则log文件不会按设定模式进行轮换. 但发现同样采用logback1.11的另外一个工程,它的日志文件就没有错误,于是参照其配置文 ...

  10. leetcode刷题-79单词搜索

    题目 给定一个二维网格和一个单词,找出该单词是否存在于网格中. 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格.同一个单元格内的字母不允许被重复 ...