最近学习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安装和启动遇到哪些问题的更多相关文章

  1. Elasticsearch5.2.2安装

    安装环境: 操作系统:centos 6.8 jdk版本:jdk1.8.0_121 应用版本:Elasticsearch 5.2.2 1.Elasticsearch5.2.2安装 (1)下载地址: wg ...

  2. ELK之elasticsearch5.6的安装和head插件的安装

    这里选择的elasticsearch为5.6的新版本,根据官方文档有几种暗装方式: https://www.elastic.co/guide/en/elasticsearch/reference/cu ...

  3. 安装和启动Elasticseach

    1.在windows上安装和启动Elasticseach 1.安装JDK,至少1.8.0_73以上版本,java -version2.下载和解压缩Elasticsearch安装包.Elasticsea ...

  4. elasticsearch5.5.2安装

     elasticsearch5.x安装中一些问题的解决办法 最近在学习elk,由于编译安装使用5.2.1版本的elasticsearch,所以遇到了很多问题,下面是一些问题及解决办法. 1.修改访问e ...

  5. elasticsearch5.0.0 安装插件及配置过程

    elasticsearch5.0.0 安装插件及配置过程 由于es5.0是里程碑式的更新,所以很多变化的地方,暂时我就插件安装遇到的问题记录一下. 插件安装命令 2.3版本的安装命令 安装Marvel ...

  6. Mongodb在windows下的安装和启动

    在windows下安装的参考官方地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Mongodb的安装与启 ...

  7. MySQL 安装和启动服务,“本地计算机 上的 MySQL 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”

    MySQL 安装和启动服务,以及遇到的问题 MySQL版本: mysql-5.7.13-winx64.zip (免安装,解压放到程序文件夹即可,比如 C:\Program Files\mysql-5. ...

  8. Linux下memcached安装和启动方法

    Linux下memcached安装和启动方法 1. 首先下载memcached 和 libevent 包. Memcached用到了libevent这个库用于Socket的处理.下面是下载的两个包文件 ...

  9. MongoDB安装,启动,注册为windows系统服务

    MongoDB安装与启动 周建旭 2014-08-10 解压完后配置环境变量 下载Windows 32-bit或64-bit版本并解压缩,程序文件都在bin目录中,其它两个目录分别是C++调用是的头文 ...

随机推荐

  1. 12c R2 RAC Oracle Linux 7.3 ESXI6.5

    环境:ESXI6.5虚拟化 主机配置:操作系统 Oracle Linux 7.3 CPU:8个VCPU 内存:16G 本地磁盘:50G 全程默认最小化安装Oracle Linux 7.3操作系统 每个 ...

  2. excel技巧--一键求和

    类似于上图的表格,我们要得到右侧和下侧栏的汇总结果,通常可以用sum公式加下拉方式,但是还有一种方法更快速,那就是使用 ALT + “+=”组合键就能一下子得到所有汇总结果.(+=键,就是一个键,该键 ...

  3. mysqlli 的基本用法

    Mysqli是php5之后才有的功能 需要修改php.ini的配置文件 查找下面的语句: ;extension=php_mysqli.dll 将其修改为:extension=php_mysqli.dl ...

  4. 安装node.msi 格式的文件失败

    in10 安装node.msi格式的文件,出现2503 2502 错误码, win+x 打开 在命令提示符窗口中输入: msiexec /package "安装msi格式的文件的全路径&qu ...

  5. Feb 5 13:07:52 plugh rsyslogd-2177: imuxsock begins to drop messages from pid 12105 due to rate-limiting

    FROM:https://www.nri-secure.co.jp/ncsirt/2013/0218.html SANSインターネットストームセンターのハンドラであるJohannes Ullrichが ...

  6. VMWare VSphere6.0的实验笔记

    在现有的一个vsphere6.0虚拟平台上环境下搭建一套VSphere环境平台. 任务1: 1.建立1个win2008主机,192.168.12.10.16Gram,40G硬盘1独立存储+150G硬盘 ...

  7. Ubuntu 14.10 下ZooKeeper+Hadoop2.6.0+HBase1.0.0 的HA机群高可用配置

    1 硬件环境 Ubuntu 14.10 64位 2 软件环境 openjdk-7-jdk hadoop 2.6.0 zookeeper-3.4.6 hbase-1.0.0 3 机群规划 3.1 zoo ...

  8. 客户端负载均衡Feign之一:申明式服务调用Feign入门示例

    Spring Cloud提供了Ribbon和Feign作为客户端的负载均衡. 前面使用了Ribbon做客户端负载均衡,使用Hystrix做容错保护,这两者被作为基础工具类框架被广泛地应用在各个微服务的 ...

  9. [C#][Report]Cry

    本文来自:https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downl ...

  10. etcd集群部署与遇到的坑(转)

    原文 https://www.cnblogs.com/breg/p/5728237.html etcd集群部署与遇到的坑 在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑.今天记录一 ...