当前位置:首页 > 服务端 > ElasticSearch学习笔记--1、安装以及运行

ElasticSearch学习笔记--1、安装以及运行

2022年09月16日 23:09:29服务端6

Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎,多的我就不细说了。

相关实验环境

Centos:7.3
ElasticSearch:5.6
java:1.8

 

1、检查java环境

java -version # 查看java版本
yum install java-1.8.0-openjdk # jdk安装

java版本搞定好,就是安装ES。

 

2、安装ES、运行

官网下载地址

下载后直接解压缩,移动相应的目录即可。进入bin目录下即可启动程序

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.3.tar.gz  # 下载

tar -xvf elasticsearch-5.6.3.tar.gz # 解压缩

cd elasticsearch-5.6.3/bin 

./elasticsearch # 启动,加-d开启守护进程模式

 

3、检查是否正常运行

curl 'http://localhost:9200/?pretty'

 运行正常则会出现类似以下信息

{
  "name" : "etwuiLm",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "tGeuxDNQSP-zcSfhMck83g",
  "version" : {
    "number" : "5.6.3",
    "build_hash" : "1a2f265",
    "build_date" : "2017-10-06T20:33:39.012Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.1"
  },
  "tagline" : "You Know, for Search"
}

 

常见问题

问题一:OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)

报错原因:这是由于我使用的ES版本为5.6,ES 5.X版本默认使用内存大小为2G。所以如果你的内存小于2G可能会报出以上错误。

解决方案:jvm.optipons配置文件里面找到-Xms2g、-Xmx2g,我是修改为512m

-Xms2g => -Xms512m
-Xmx2g => -Xmx512m

 

问题二:OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N

报错原因:某些软件包启动的时候默认启用 -XX:+AssumeMP导致

解决方案:在jvm.optipons配置文件添加 -XX:-AssumeMP

 

问题三:org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

报错原因:不能以root用户启动

解决方案:创建elasticsearch用户组及elasticsearch用户

groupadd elasticsearch # 创建elasticsearch用户组
useradd elasticsearch
-g elasticsearch -p elasticsearch # 创建elasticsearch用户 chown -R elasticsearch:elasticsearch elasticsearch-5.6.3 # 将elasticsearch目录的所属用户及所属组改为elasticsearch su elasticsearch # 切换为elasticsearch普通用户

./bin/elasticsearch # 进入elasticsearch目录启动

 

还有些常见问题可以参考下常见问题集锦

作者:传VV说
来源链接:https://www.cnblogs.com/fengchi/p/7788607.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/42238.html

分享给朋友:

“ElasticSearch学习笔记--1、安装以及运行” 的相关文章

虚拟机Linux 教程之Ubuntu安装教程【超多图】

虚拟机Linux 教程之Ubuntu安装教程【超多图】

文章目录 01前言 02虚拟机的安装 03Ubuntu镜像的下载...

python解释器安装教程以及环境变量的配置

python解释器安装教程以及环境变量的配置

一‘’Python是一门强大的语言,目前已支持所有主流操作系统,在Windows7,Windows10系统上需要安装一下: 打开官网 https://www.python.org/downloads/windows/ 下载中心 最上边是两个最新的版本,长期计划...

IDEA社区版下载安装教程

IDEA社区版下载安装教程

一.安装IDEA 官网选社区版下载,选择安装路径后 打开IDEA后由于第一次使用,就选Do not import settings confirm协议后选择主题风格 二.新建工程 下面点击next...

史上最好用的idea激活方法

史上最好用的idea激活方法

  最近idea老出现激活一段时间然后就让重新激活的情况,每次都网上搜索一大堆激活方法,各种网址被封,各种插件不能用。就通过朋友介绍搞到一种方式,目前对于2018版本和2019版本都能激活并且正常使用。不多说了,直接上解决方法。   一 通过下载jar包放到任意文...

(链接)IDEA 2018 激活 IDEA 2018.3激活教程 最新的(三种)—2018.11.26亲测

破解不成功的请注意时效性,写于2019/2/8,以下第一种激活方法亲测可用, 不过有时候破解成功了可能过几天突然就打不开了,双击无反应的说,这时候再按顺序 操作一遍就是了: 1)把idea64.exe.vmoptions文件下的:-javaagent:D:/idea/...

Docker安装指定版本

今天新增一个Docker服务器,Docker安装顺利,启动hello-world测试的时候却出现了问题; $ docker run hello-world Unable to find image 'hello-world:latest' locally latest: P...

IDEA输入注册码时出错:The license has been cancelled

IDEA输入注册码时出错:The license has been cancelled

今天在打开idea开发工具输入激活码的时候,突然就报The license has been cancelled这个错,我们发现在别的电脑使用这个激活码是可以的,于是我找到了解决办法 找到hosts文件:C:\Windows\System32\drivers\etc...

IntelliJ idea (最新版)激活方法

IntelliJ idea (最新版)激活方法

用插件激活 1、IDEA的下载官网 https://www.jetbrains.com/idea/ 2、下载破解插件 链接: https://pan.baidu.com/s/1V4N_9AWYBvnLCPFMjwz6yA 密码: jh8q 3、...

IntelliJ IDEA的在线注册码

最近lanyu的license地址要过期了,发一个新的注册方法 IntelliJ IDEA的在线注册码生成页面(仔细看该链接内容): http://idea.iteblog.com 新的License server地址为: htt...

十个Pycharm使用小技巧——提升效率

十个Pycharm使用小技巧——提升效率

一些比较实用的Pycharm的快捷键,提升编写开发效率。 1、解除语法限制 默认情况下,Pycharm会对代码进行检查,包括但不仅限于代码是否有语法错误,是否符合PEP8规范。 如命名检查,如下图 变量dataset下出现波浪线 变量data_set下正常,无波浪线...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。