centos 启动 elasticsearch 失败集
环境: 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 失败集的更多相关文章
- docker启动elasticsearch失败--jvm内存不足解决方案
centos下载完elasticsearch并修改完配置后运行docker命令: docker run –name es1 -p : -p : -d -v /docker/es/esmaster/es ...
- Elasticsearch之集群
ElasticSearch集群 ES集群是一个 P2P类型(使用 gossip 协议)的分布式系统,除了集群状态管理以外,其他所有的请求都可以发送到集群内任意一台节点上,这个节点可以自己找到需要转发给 ...
- Elastic Stack之ElasticSearch分布式集群二进制方式部署
Elastic Stack之ElasticSearch分布式集群二进制方式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必大家都知道ELK其实就是Elasticsearc ...
- Elastic Stack之ElasticSearch分布式集群yum方式搭建
Elastic Stack之ElasticSearch分布式集群yum方式搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.搜索引擎及Lucene基本概念 1>.什么 ...
- (转载)Centos下Elasticsearch安装详细教程
原文地址:http://www.cnblogs.com/sunny1009/articles/7874251.html Centos下Elasticsearch安装详细教程 1.Elasticsear ...
- ES 31 - 从0开始搭建Elasticsearch生产集群
目录 1 配置环境 1.1 服务器IP映射 1.2 配置各节点的ssh免密通信 1.3 安装JDK并配置环境变量 2 部署单节点服务 3 部署集群服务 4 启动集群中的所有节点 4.2 启动各个节点中 ...
- Centos下Elasticsearch安装详细教程
Centos下Elasticsearch安装详细教程 1.Elasticsearch简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于 ...
- 在CentOS上安装ZooKeeper集群
一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...
- 分布式搜索ElasticSearch构建集群与简单搜索实例应用
分布式搜索ElasticSearch构建集群与简单搜索实例应用 关于ElasticSearch不介绍了,直接说应用. 分布式ElasticSearch集群构建的方法. 1.通过在程序中创建一个嵌入es ...
随机推荐
- Java多线程_Future设计模式
Future模式的核心:去除了主函数的等待时间,并使得原本需要等待的时间段可以用于处理其他业务逻辑. Future模式有点类似于商品订单.在网上购物时,提交订单后,在收货的这段时间里无需一直在家 ...
- linux计算命令
1.在lammps中通过car文件导出data文件 (进入工作目录xxx cd xxx/ msi2lmp.exe xxx -class I -frc clayff -i -ignore > ou ...
- 学习lammps 对in文件的一个概述性心得(转载)
转载自:http://muchong.com/html/201411/8149677.html 写在开头:1.尽量列举了大部分(几乎)的命令2.带星号命令非常重要,大家在看mannual中命令的解释的 ...
- Docker 学习笔记(一)
Docker 入门 Docker 学习 概述 安装 命令 镜像命令 容器命令 操作命令 Docker 镜像 容器数据卷 DockerFile Docker网络原理 IDEA 整合Docker 单机版D ...
- 巧用HashMap一行代码统计单词出现次数
简介 JDK是在一直在迭代更新的,很多我们熟悉的类也悄悄的添加了一些新的方法特性.比如我们最常用的HashMap. 今天给大家讲一下HashMap在JDK8中添加的两个新方法compute和merge ...
- 万字长文,Python数据分析实战,使用Pandas进行数据分析
文章目录 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家 ...
- Python多线程爬虫详解
一.程序进程和线程之间的关系 程序:一个应用就是一个程序,比如:qq,爬虫 进程:程序运行的资源分配最小单位, 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知 ...
- 【Android】Android开发实现带有反弹效果,仿IOS反弹scrollview详解教程
作者:程序员小冰,GitHub主页:https://github.com/QQ986945193 新浪微博:http://weibo.com/mcxiaobing 首先给大家看一下我们今天这个最终实现 ...
- Java开发之javaEE(java2EE)的介绍,java软件工程师初步阶段知识
1. 为什么需要JavaEE 我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展.当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担. 为了程序 ...
- 洛谷 P3177 [HAOI2015]树上染色 树形DP
洛谷 P3177 [HAOI2015]树上染色 树形DP 题目描述 有一棵点数为 \(n\) 的树,树边有边权.给你一个在 \(0 \sim n\)之内的正整数 \(k\) ,你要在这棵树中选择 \( ...