Linux上安装ElasticSearch及遇到的问题
在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及遇到的问题的更多相关文章
- 在Linux上安装Elasticsearch Kibaba.md
在Linux上安装Elasticsearch Kibaba Kibana是一个开源为elasticsearch 引擎提供数据和数据分析 1.下载安装 切换到root账户,按顺序依次执行以下命令 rpm ...
- 在Linux上安装Elasticsearch Head工具.md
在Linux上安装Elasticsearch Head工具 1.修改elasticsearch的参数 编辑elasticsearch的配置文件elasticsearch.yml $ vim /data ...
- 在linux上安装elasticsearch简称ES 简单介绍安装步骤
1.简介 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 ...
- linux上安装Elasticsearch
搭建环境centos7及 首先通过工具上传tar包到/usr/local/mypackage/elasticsearch 解压tar包 解压后进入config目录,编辑配置文件 vi elastics ...
- Kibana在Linux上安装部署及使用说明
Kibana安装及使用说明 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索.查看交互存储在Elasticsearch索引中的数据. 官方地址:https://www. ...
- (转)如何在CentOS / RHEL 7上安装Elasticsearch,Logstash和Kibana(ELK)
原文:https://www.howtoing.com/install-elasticsearch-logstash-and-kibana-elk-stack-on-centos-rhel-7 如果你 ...
- 在Windows上安装Elasticsearch 5.x
在Windows上安装Elasticsearch 5.x 自己想学习Elasticsearch,但是又不懂Linux,按照同事给的Linux安装教程,也是搞不明白,于是想先在Windows上安装一下入 ...
- linux下安装Elasticsearch(单机版和集群版)
一.linux下安装Elasticsearch(单机) 1.软件下载 下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsea ...
- 在Windows上安装Elasticsearch 5.0
在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...
随机推荐
- springboot 集成 druid mybatis-plus
通过这篇配置成功: https://www.cnblogs.com/shine-rainbow/p/9618100.html 不过 mybatis 3.4.6 一直maven下载失败,于是直接在官方那 ...
- TP5 未定义变量:XXX
TP5开发模式下报错级别非常高,哪怕变量未定义都直接抛出异常 应用公共函数文件 路径: application/common.php 在common.php文件写入 // 异常错误报错级别, err ...
- Mac 安装 Novicat
https://blog.csdn.net/jor_ivy/article/details/81323199 详细见这篇文章
- 《FS Book》: 如何让圣诞节邮件营销与众不同
临近年末,双旦将至,这无疑是一年中最适合进行营销的时候,各大企业都开始进行促销活动,但与此同时,不要忘了问候你的客户,给他们真切的关怀.国内领先的邮件营销服务商Focussend在其最新一期<F ...
- webshell 常见 Bypass waf 技巧总结
在渗透学习的过程中,总会遇到各种情况,例如 php 大马被 waf 拦截的时候,那么如何制作免杀 php webshell 呢,接下来就由我带各位小伙伴们一起踏上大马免杀之路,不喜勿喷. 一篇好的文章 ...
- Select 选择器
Select 选择器 当选项过多时,使用下拉菜单展示并选择内容. 基础用法 适用广泛的基础单选 v-model的值为当前被选中的el-option的 value 属性值 <template> ...
- LinkedList简介
原文:https://blog.csdn.net/GongchuangSu/article/details/51527042 LinkedList简介 LinkedList 是一个继承于Abstrac ...
- 安装MySQL Enterprise Monitor
MySQL Enterprise Monitor是专门为MySQL数据库而设计的一款企业级监控,能非常好地与MySQL各方面特性相结合,包括:MySQL的关键性能指标.主机.磁 盘.备份.新特性相关以 ...
- Java学习之==>注解
一.概述 关于注解,首先引入官方文档的一句话:Java 注解用于为 Java 代码提供元数据.作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的.接下我将从注解的定义. ...
- python-unittest模块中的各类断言
unittest中断言主要有三种类型: 基本的布尔断言,即:要么正确,要么错误的验证 比较断言,如比较两个变量的值(跟上面的布尔断言区别不大,主要是通过比较两个变量的值得出布尔值) 复杂断言(一般用的 ...