在Linux上安装ElasticSearch

  1. 安装前环境准备

    安装JDK环境,并配置环境变量,这里可以参考我以前写过的博客 https://www.cnblogs.com/ywb-articles/p/10554332.html

  2.下载ElasticSearch

    直接在官网下载即可,链接:https://www.elastic.co/downloads/elasticsearch

    各种安装方式见https://www.elastic.co/guide/en/elasticsearch/reference/7.0/rpm.html#rpm-repo

    我这里直接选择压缩包

      

    解压

tar -zxvf elasticsearch -7.0.-linux-x86_64.tar.gz

  3.elasticsearch不能用root用户启动,创建elasticsearch用户

useradd elasticsearch

  4.给该文件夹赋予elasticsearch用户权限

chmod  -R elasticsearch-7.0.

  5.进入elasticsearch用户

su elasticsearch

  6.进入解压后的文件夹的bin目录中,输入./elasticsearch即可启动elasticsearch (elasticsearch的启动速度比较慢,请耐心等待)

  7.测试是否启动成功

curl http://localhost:9200

  8.若结果如下图所示,说明启动成功,如果不成功,可以先看看下面的配置或者查看日志文件

    

关于配置文件

  1.在config文件夹中,有如下几个文件,如下图

    

    (1) log4j2.properties是日志文件

    (2) 其中jvm.options可以设置elasticsearch占用的堆内存大小,例如下图,修改最大最小堆内存为256M

      

    (3) elasticsearch.yml文件中可以开启elasticsearch远程访问

  2.在外部无法访问elasticsearch,如下图所示

    

    因此elasticsearch需要开启远程访问,修改elasticsearch.yml,添加代码如下

network.host: 0.0.0.0

    重新启动后即可远程访问

  3.若重启报如下错误

    

  则可能是elasticsearch未正常关闭,或者配置文件修改有误,需要查看进程,并查看配置文件

ps -ef | grep elastic 

  通过kill -9关闭的进程

  再次重启后。

  4.若重启报以下错误

    

  解决办法:

    1.编辑 /etc/security/limits.conf,追加以下内容(这几个步骤执行完毕后可能需要重新登录,直接切换一次用户即可)

* soft nofile
* hard nofile 65535
* soft nproc 4096
* hard nproc 4096

    2.编辑 /etc/sysctl.conf,追加以下内容

vm.max_map_count=

    重启,若还有问题,如下图所示

      

    解决办法:

      修改elasticsearch.yml配置文件,找到 #cluster.initial_master_nodes: ["node-1", "node-2"] ,修改如下

cluster.initial_master_nodes: ["node-1"]

    重启成功后,即可远程访问,如下图

      

Linux上安装ElasticSearch及遇到的问题的更多相关文章

  1. 在Linux上安装Elasticsearch Kibaba.md

    在Linux上安装Elasticsearch Kibaba Kibana是一个开源为elasticsearch 引擎提供数据和数据分析 1.下载安装 切换到root账户,按顺序依次执行以下命令 rpm ...

  2. 在Linux上安装Elasticsearch Head工具.md

    在Linux上安装Elasticsearch Head工具 1.修改elasticsearch的参数 编辑elasticsearch的配置文件elasticsearch.yml $ vim /data ...

  3. 在linux上安装elasticsearch简称ES 简单介绍安装步骤

    1.简介 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 ...

  4. linux上安装Elasticsearch

    搭建环境centos7及 首先通过工具上传tar包到/usr/local/mypackage/elasticsearch 解压tar包 解压后进入config目录,编辑配置文件 vi elastics ...

  5. Kibana在Linux上安装部署及使用说明

    Kibana安装及使用说明 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索.查看交互存储在Elasticsearch索引中的数据. 官方地址:https://www. ...

  6. (转)如何在CentOS / RHEL 7上安装Elasticsearch,Logstash和Kibana(ELK)

    原文:https://www.howtoing.com/install-elasticsearch-logstash-and-kibana-elk-stack-on-centos-rhel-7 如果你 ...

  7. 在Windows上安装Elasticsearch 5.x

    在Windows上安装Elasticsearch 5.x 自己想学习Elasticsearch,但是又不懂Linux,按照同事给的Linux安装教程,也是搞不明白,于是想先在Windows上安装一下入 ...

  8. linux下安装Elasticsearch(单机版和集群版)

    一.linux下安装Elasticsearch(单机) 1.软件下载 下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsea ...

  9. 在Windows上安装Elasticsearch 5.0

    在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...

随机推荐

  1. halcon

    读图write_imageread_image *图片路径 FilePath:='d:/pic/demo.jpg' *判断文件是否存在 file_exists ('/bin/cc', FileExis ...

  2. 【Spark机器学习速成宝典】模型篇05决策树【Decision Tree】(Python版)

    目录 决策树原理 决策树代码(Spark Python) 决策树原理 详见博文:http://www.cnblogs.com/itmorn/p/7918797.html 返回目录 决策树代码(Spar ...

  3. CSS - 设置 select 元素的样式

    注意:option 外面有个框,这个框不同浏览器生成的还不一样,给这个框设置样式的方法也没有找到(有说法是这是浏览器创建的 shadow dom 没法设置).所以要想完全控制还是用列表进行模拟比较好. ...

  4. kotlin之字符串模板

    所谓字符串模板就是在字符串中添加若干个占位符,内容会在后期指定,也就是说,用模板可以设置字符串动态的部分,模板使用美元符号$设置如i=$i 中 的$i就是一个占位符,其中4后面的i是变量,随着i的变化 ...

  5. 使用matlab画半透明椭圆

    先上最终效果图: 本来是想直接用scatter和alpha来画的,结果在尝试以下代码后,发现无法显示透明效果 scatter(rand(1000,1),rand(1000,1), 'filled'); ...

  6. 解决kubeadm部署kubernetes集群镜像问题

    kubeadm 是kubernetes 的集群安装工具,能够快速安装kubernetes 集群.kubeadm init 命令默认使用的docker镜像仓库为k8s.gcr.io,国内无法直接访问,需 ...

  7. Java学习之==>异常体系

    一.定义 程序运行时总是会遇到各种各样的问题,Java中的异常体系就是针对这些问题提出的统一的处理方案.在Java中,将这些各种各样的问题进行归类后,统一称为异常. 二.分类 我们先来看看下面这个图: ...

  8. CentOS 7.x关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory问题解决

    一直用CentOS 6.x,今天用CentOS7.3版本时,防火墙配置后执行service iptables start出现”Failed to restart iptables.service: U ...

  9. Java Array数组 遍历 四种方式(包含 Lambda 表达式遍历)

    示例代码如下: package com.miracle.luna.lambda; import java.util.Arrays; /** * @Author Miracle Luna * @Date ...

  10. node.js入门经典 初读笔记

    2.1 npm是什么 npm(Node Package Manager)是Node.js的包管理器.它允许开发人员在Node.js应用程序中创建.共享并重用模块. 2.3 安装模块 npm insta ...