centos安装elasticsearch(代码片段)

f66666 f66666     2023-02-23     749

关键词:

    工作中有需求用到es做数据分析和日志搜索的,整理记录一下安装部署过程。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

一、环境准备

  es是基于java开发的,服务器上需要部署java开发环境。jdk下载官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html(es5xx版本需要jdk1.8版本,高版本有问题)

  也可以通过yum方式快捷安装jdk,不过要先确认版本,将其他版本jdk卸载。

# rpm -aq|grep jdk
# yum install java-1.8.0-openjdk
# java -version openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

  es版本为elasticsearch-5.4.3,官网:https://www.elastic.co/cn/downloads/elasticsearch

二、安装

  

  # tar xf elasticsearch-5.4.3.tar.gz -C /usr/local/
  # groupadd elastic
  # useradd -g elastic elastic (es不能用root身份运行,会报错,需要新建用户)
  # chown -R elastic.elastic /usr/local/elasticsearch-5.4.3/

三、修改配置

  

  # vim /usr/local/elasticsearch-5.4.3/config/elasticsearch.yml(由于本人配的是单机,没有集群,所以配置项比较简单)
    

path.data: /usr/local/elasticsearch-5.4.3/data
path.logs: /usr/local/elasticsearch-5.4.3/logs
network.host: 192.168.1.13
network.bind_host: "0.0.0.0"
http.port: 9200
bootstrap.system_call_filter: false
http.cors.enabled: true
http.cors.allow-origin: "*"   

切换到elastic用户下,执行/usr/local/elasticsearch-5.4.3/bin/elasticsearch -p /tmp/elasticsearch-pid -d 即可启动es。

测试是否启动:curl ‘http://自己配置的IP地址:9200/‘,如果返回以下json格式数据,说明启动成功。

# curl localhost:9200

"name" : "node-1",
"cluster_name" : "my-app",
"cluster_uuid" : "8yEJML5wT-OeRo9DVoP6kw",
"version" :
"number" : "5.4.3",
"build_hash" : "eed30a8",
"build_date" : "2017-06-22T00:34:03.743Z",
"build_snapshot" : false,
"lucene_version" : "6.5.1"
,
"tagline" : "You Know, for Search"

 

四、踩过的坑

  启动后发现主进程起不来,查看日志,发现以下内容:

  技术分享图片

  上面日志已经告诉我们,哪里出问题了,我们需要修改系统配置,添加红色部分内容。

   # vim /etc/security/limits.conf

    技术分享图片

  # vim /etc/sysctl.conf

    技术分享图片

  #  sysctl -p(使修改生效,如果不生效,重新登陆下)

 



























centos7安装elasticsearch-6.6.0(代码片段)

1下载elasticsearch-6.6.0[liucf@node1softfile]$wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.tar.gz[liucf@node1softfile]$wgethttps://artifacts.elastic.co/downloads/ 查看详情

centos7上elasticsearch安装填坑记(代码片段)

下载elasticsearch5.3.0wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.3.0.tar.gzmvelasticsearch-5.3.0.tar.gz/optcd/opttar-xzvfelasticsearch-5.3.0.tar.gzcdelasticsearch-5.3.0/启动E 查看详情

sh在centos6.4上安装elasticsearch的命令(代码片段)

查看详情

sh在centos6.4上安装elasticsearch的命令(代码片段)

查看详情

elasticsearch全文检索技术一篇文章即可从入门到精通(elasticsearch安装,安装kibana,安装ik分词器,数据的增删改查,全文检索查询,聚合aggregations)(代码片(

一、Elasticsearch介绍和安装用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。而商品的数量非常多,而且分类繁杂。如果能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易࿰... 查看详情

centos7安装elasticsearch-head(代码片段)

今天在安装elasticsearch-head的时候,需要用到npm环境,因此通过yum安装了一个,这里把遇到的问题和坑都记录一下。elasticsearch-head的github地址:https://github.com/mobz/elasticsearch-head操作系统版本:[[email protected]~]#cat/etc/redhat-releaseCen... 查看详情

centos从零开始安装elasticsearch(代码片段)

前言:elasticSearch作为一款优秀的分布式搜索工具,被广泛用在数据搜集和整理的业务中,知名的比如有github就是采用es来精准的搜索几千万行代码,百度也大量应用es做数据爬取分析,本篇博客就来探讨一下es如何安装。我选择的... 查看详情

centos7使用elasticsearch(代码片段)

CentOS7使用Elasticsearch安装ElasticSearch下载依赖Elasticsearch依赖jdk,在官网下载jdk压缩包,或者直接安装.下载压缩包,解压tar-xzvfjdk-8u181-linux-x64.tar.gz添加环境变量,编辑vim~/.bashrc:#路径是下载的jdk的解压路径JAVA_HOME=/root/jdk1.8.0_181/binPATH=$JAVA 查看详情

centos7安装elasticsearch-head(代码片段)

今天在安装elasticsearch-head的时候,需要用到npm环境,因此通过yum安装了一个npm,这里把遇到的问题和坑都记录一下。elasticsearch-head的github地址:https://github.com/mobz/elasticsearch-head1、操作系统版本[[email protected]~]#cat/etc/redhat-releas... 查看详情

centos7虚拟机安装elasticsearch6.4.x-遇到的坑(代码片段)

OS:Centos7x虚拟机1H2Gjdk:1.8elasticsearch:5.6.01、下载“elasticsearch-5.6.0.tar.gz”解压到/usr/local/elasticsearch目录下。2、启动elasticSearch这里需要注意的是,es 规定 root 用户不能启动 es,所以需要创建一个用户来启动 es#创建... 查看详情

centos安装es(elasticsearch)(代码片段)

1、下载(版本为elasticsearch-6.5.4):https://www.elastic.co/downloads/elasticsearch2、上传至服务/user/local目录3、解压tar-zxfelasticsearch-6.5.4.tar.gzmvelasticsearch-6.5.4elasticsearchcdelasticsearch4、创建Elasticsearch用户和所在组Elasticsearch默认是不允许root用... 查看详情

centos7安装elasticsearch-head插件(代码片段)

上车Head是elasticsearch的集群管理工具,可以用于数据的浏览和查询。elasticsearch-head是一款开源软件,被托管在github上面,所以如果我们要使用它,必须先安装git,通过git获取elasticsearch-head运行elasticsearch-head会用到grunt,而grunt需要npm... 查看详情

架构师成长记_第八周_02_centos安装分布式搜索引擎elasticsearch(代码片段)

文章目录ElasticSearch安装1.上传elasticsearch包到我们的centos(我这里是140节点)2.解压并且移动elasticsearch文件夹3.进入elasticsearch进行配置4.由于root用户不能使用ES,所以需要创建一个新的用户来使用ES5.运行启动ES6.测试,浏览器访问7.由于e... 查看详情

elasticsearch安装(代码片段)

下载Elasticsearch官网下载地址https://www.elastic.co/cn/downloads/elasticsearch这里以CentOS7系统elasticsearch-7.14.0为例点击版本号下载Linux-elasticsearch-7.14.0安装Elasticsearch需java环境使用非root用户,elasticsearch-7.14.0不能用r 查看详情

sh使用centos6和7上的cerebroui安装elasticsearch(带或不带cpanel)(代码片段)

查看详情

sh使用centos6和7上的cerebroui安装elasticsearch(带或不带cpanel)(代码片段)

查看详情

centos安装elasticsearch(代码片段)

...做数据分析和日志搜索的,整理记录一下安装部署过程。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源... 查看详情

架构师成长记_第八周_03_centos安装elasticsearch可视化插件:es-header(代码片段)

文章目录Centos安装ElasticSearch可视化插件:es-header1.下载并且解压es-header2.安装node.js3.在node.js中执行以下命令4.设置跨域5.链接测试Centos安装ElasticSearch可视化插件:es-header1.下载并且解压es-headeres-header下载2.安装node.js下载链接3.在node.js... 查看详情