Elasticsearch5.5.2安装和启动遇到哪些问题
最近学习Elasticsearch,顺便记录下操作步骤,供日后参考
安装环境 CentOS release 6.6
1、因Elasticsearch是基于java写的,所以它的运行环境中需要java的支持,在Linux下执行命令:java -version,检查Jar包是否安装
安装java版本至少是1.8以上
2、首先准备下载Elasticsearch5.5.2 安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.tar.gz
3、下载到/usr/local 目录下,解压
tar -zxvf elasticsearch-5.2..tar.gz
4、因为Elasticsearch5.0之后,不能使用root账户启动,我们先创建一个elasticsearch组和账户
useradd elasticsearch -g elasticsearch -p elasticsearch chown -R elasticsearch:elasticsearch elasticsearch-5.2.
5、启动elasticsearch
cd /usr/local/elasticsearch5.2.2/ su elasticsearch ./bin/elasticsearch
这时候我们看见下面的提示,说明就成功了
[elasticsearch@vmlnx-sma bin]$ ./elasticsearch
[--02T21::,][INFO ][o.e.n.Node ] [] initializing ...
[--02T21::,][INFO ][o.e.e.NodeEnvironment ] [uY3prpy] using [] data paths, mounts [[/ (/dev/mapper/VolGroup-lv_root)]], net usable_space [.5gb], net total_space [.6gb], spins? [possibly], types [ext4]
[--02T21::,][INFO ][o.e.e.NodeEnvironment ] [uY3prpy] heap size [.9gb], compressed ordinary object pointers [true]
[--02T21::,][INFO ][o.e.n.Node ] node name [uY3prpy] derived from node ID [uY3prpyqTHim5twauiVWhQ]; set [node.name] to override
[--02T21::,][INFO ][o.e.n.Node ] version[5.2.], pid[], build[f9d9b74/--24T17::.835Z], OS[Linux/3.10.-.el6.x86_64/amd64], JVM[Oracle Corporation/OpenJDK -Bit Server VM/1.8.0_121/25.121-b13]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [aggs-matrix-stats]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [ingest-common]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [lang-expression]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [lang-groovy]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [lang-mustache]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [lang-painless]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [percolator]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [reindex]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [transport-netty3]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] loaded module [transport-netty4]
[--02T21::,][INFO ][o.e.p.PluginsService ] [uY3prpy] no plugins loaded
[--02T21::,][INFO ][o.e.n.Node ] initialized
[--02T21::,][INFO ][o.e.n.Node ] [uY3prpy] starting ...
[--02T21::,][INFO ][o.e.t.TransportService ] [uY3prpy] publish_address {10.245.250.65:}, bound_addresses {10.245.250.65:}
[--02T21::,][INFO ][o.e.b.BootstrapChecks ] [uY3prpy] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
[--02T21::,][INFO ][o.e.c.s.ClusterService ] [uY3prpy] new_master {uY3prpy}{uY3prpyqTHim5twauiVWhQ}{AqALBH68RCucWcPmHCE6dw}{10.245.250.65}{10.245.250.65:}, reason: zen-disco-elected-as-master ([] nodes joined)
[--02T21::,][INFO ][o.e.h.HttpServer ] [uY3prpy] publish_address {10.245.250.65:}, bound_addresses {10.245.250.65:}
[--02T21::,][INFO ][o.e.n.Node ] [uY3prpy] started
[--02T21::,][INFO ][o.e.g.GatewayService ] [uY3prpy] recovered [] indices into cluster_state
执行 curl http://localhost:9200
打开另一个终端进行测试:
curl 'http://localhost:9200/?pretty'
你能看到以下返回信息:
{
"status": ,
"name": "Shrunken Bones",
"version": {
"number": "1.4.0",
"lucene_version": "4.10"
},
"tagline": "You Know, for Search"
}
说明安装成功。
但是我们希望能够使用ip访问,那么还需要设置相关内容
跳转到Elasticsearch的config配置文件下,使用vim打开elasticsearch.yml,找到里面的"network.host",将其改为本机IP,保存。
cd elasticsearch/config/ vim elasticsearch.yml
重启ElasticSearch,然后使用http://192.168.37.137:9200/访问。
我们常见错误:
问题一:警告提示
[--06T16::,][WARN ][o.e.b.JNANatives ] unable to install syscall filter: java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER compiled in
at org.elasticsearch.bootstrap.Seccomp.linuxImpl(Seccomp.java:) ~[elasticsearch-5.0..jar:5.0.]
at org.elasticsearch.bootstrap.Seccomp.init(Seccomp.java:) ~[elasticsearch-5.0..jar:5.0.]
报了一大串错误,其实只是一个警告。
解决:使用心得linux版本,就不会出现此类问题了。
问题二:ERROR: bootstrap checks failed
max file descriptors [] for elasticsearch process likely too low, increase to at least []
max number of threads [] for user [lishang] likely too low, increase to at least []
解决:切换到root用户,编辑limits.conf 添加类似如下内容
vi /etc/security/limits.conf
添加如下内容:
* soft nofile * hard nofile * soft nproc * hard nproc
问题三:max number of threads [1024] for user [lish] likely too low, increase to at least [2048]
解决:切换到root用户,进入limits.d目录下修改配置文件。
vi /etc/security/limits.d/90-nproc.conf
修改如下内容:
* soft nproc
#修改为
* soft nproc
问题四:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
解决:切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p
然后,重新启动elasticsearch,即可启动成功。
---------------------
原文:https://blog.csdn.net/satiling/article/details/59697916
版权声明:本文为博主原创文章,转载请附上博文链接!
转自:http://blog.csdn.net/satiling/article/details/59697916
Elasticsearch5.5.2安装和启动遇到哪些问题的更多相关文章
- Elasticsearch5.2.2安装
安装环境: 操作系统:centos 6.8 jdk版本:jdk1.8.0_121 应用版本:Elasticsearch 5.2.2 1.Elasticsearch5.2.2安装 (1)下载地址: wg ...
- ELK之elasticsearch5.6的安装和head插件的安装
这里选择的elasticsearch为5.6的新版本,根据官方文档有几种暗装方式: https://www.elastic.co/guide/en/elasticsearch/reference/cu ...
- 安装和启动Elasticseach
1.在windows上安装和启动Elasticseach 1.安装JDK,至少1.8.0_73以上版本,java -version2.下载和解压缩Elasticsearch安装包.Elasticsea ...
- elasticsearch5.5.2安装
elasticsearch5.x安装中一些问题的解决办法 最近在学习elk,由于编译安装使用5.2.1版本的elasticsearch,所以遇到了很多问题,下面是一些问题及解决办法. 1.修改访问e ...
- elasticsearch5.0.0 安装插件及配置过程
elasticsearch5.0.0 安装插件及配置过程 由于es5.0是里程碑式的更新,所以很多变化的地方,暂时我就插件安装遇到的问题记录一下. 插件安装命令 2.3版本的安装命令 安装Marvel ...
- Mongodb在windows下的安装和启动
在windows下安装的参考官方地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Mongodb的安装与启 ...
- MySQL 安装和启动服务,“本地计算机 上的 MySQL 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”
MySQL 安装和启动服务,以及遇到的问题 MySQL版本: mysql-5.7.13-winx64.zip (免安装,解压放到程序文件夹即可,比如 C:\Program Files\mysql-5. ...
- Linux下memcached安装和启动方法
Linux下memcached安装和启动方法 1. 首先下载memcached 和 libevent 包. Memcached用到了libevent这个库用于Socket的处理.下面是下载的两个包文件 ...
- MongoDB安装,启动,注册为windows系统服务
MongoDB安装与启动 周建旭 2014-08-10 解压完后配置环境变量 下载Windows 32-bit或64-bit版本并解压缩,程序文件都在bin目录中,其它两个目录分别是C++调用是的头文 ...
随机推荐
- Thinkphp 3.1. 3 ueditor 1.4.3 添加水印
1.引入Ueditor <!-- 实例化编辑器 --> <script type="text/javascript"> window.UEDITOR_HO ...
- python基本知识点
1.基本数据类型 1.1int 字符串转换为数字,比如 a = “123” print(type(a) , a) b = int(a) print(type(b),b) num = “b” v = i ...
- [蓝桥杯]ALGO-116.算法训练_最大的算式
问题描述 题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大.因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之间都有一个符号 ...
- vue聊天功能之滚动条自动定位到底部
一.问题描述 首次进入聊天窗口,数据加载之后先显示最早消息,后显示最新消息,也就是数据加载完之后,延迟了一个时间滚动条才自动定位到最底部. 二.解决方案 如果数据在刚好加载完的时候滚动条就定位到了最底 ...
- 《Java并发编程实战》笔记-synchronized和ReentrantLock
在一些内置锁无法满足需求的情况下,ReentrantLock可以作为一种高级工具.当震要一些高级功能时才应该使用ReentrantLock,这些功能包括:可定时的.可轮询的与可中断的锁获取操作,公平队 ...
- 在linux下sh批处理文件调用java的方法
解密 java -classpath collection-impl-0.0.1.jar com.ai.toptea.collection.message.DESEncrypt 1EFE4663895 ...
- 【转】十年你能做的能得到的有多少?一个工科IT男的工作回忆
https://blog.csdn.net/b5w2p0/article/details/8798989
- MySQL 独立表空间恢复案例
创建表的时候就会得到元数据.可以通过定义的方式对表的元数据进行生成 这个地方要注意的是 独立表空间当中 ibd & frm分别存储的是什么数据? 表空间:文件系统,为了更好的扩容数据库的存 ...
- HDOJ 2004 成绩转换
#include<cstdio> #include<iostream> using namespace std; int main() { int score; while ( ...
- JAVA Map 和 List 排序方法
private Map<String,String> mapDate; //正序 mapDate=new TreeMap<String, String>(new Compara ...