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++调用是的头文 ...
随机推荐
- Linux下批处理文件编写
linux下的批处理文件,基本就是shell脚本文件. 一.最简单的脚本书写方法为: 1.新建一个文件,名字为test(自己定义的名字) touch test.sh 2.在里面编写脚本 程序必须以下面 ...
- c# 几种常见的弹框方法
1.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('第一行'); ...
- HTML5 上传前端html页面
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- 测试教程网.unittest教程.7. 各种断言方法
From: http://www.testclass.net/pyunit/assert/ 背景 unittest支持各种断言方法. 断言列表 官方文档 方法 检查点 assertEqual(a, b ...
- window7环境MySql5.7 zip安装配置教程
1.将zip压缩包解压到一个目录下,并改名为mysql5.7 我的是放在D:\web\mysql5.7下 2.修改my-default.ini文件 下面几项是必填的,否则无法启动 basedir = ...
- NGUI 合集
UILabel 设置BBCode的时候 ,要设置颜色为白色 .不要设为其他的颜色因为会叠加的 .
- Java-Runoob-高级教程-实例-数组:14. Java 实例 – 在数组中查找指定元素
ylbtech-Java-Runoob-高级教程-实例-数组:14. Java 实例 – 在数组中查找指定元素 1.返回顶部 1. Java 实例 - 在数组中查找指定元素 Java 实例 以下实例 ...
- 学习笔记之Introduction to Data Visualization with Python | DataCamp
Introduction to Data Visualization with Python | DataCamp https://www.datacamp.com/courses/introduct ...
- 学习笔记之Anaconda / PyCharm
Anaconda https://www.anaconda.com/ The Most Popular Python Data Science Platform Getting started wit ...
- [UE4]圆形的动态材质,使用VectorParameter、Get Dynamic Material、Set Vector Parameter Value
一.新建一个名为M_FriendColor的材质.使用VectorParameter函数 二.新建一个名为FriendFlag的UserWidget,生成随机颜色,并传递给上一步设置的材质参数Colo ...