https://www.cnblogs.com/hts-technology/p/8477291.html

(一)ElasticSearch需要jdk1.8以上版本的支持,所以需要先安装jdk。linux下如何安装可以查看另一篇博客 linux下如何安装jdk
(二)在es官网下载tar版本

(三)下载后传到linux系统home/es(目录可自选)下,使用tar -zxvf 压缩包名 解压缩
(四)解压后进入bin目录,执行sh elasticsearch,发现出现错误,说不能以root用户执行。所以创建新的用户

usradd  elastic

//目录权限赋于
chown -R elastic:elastic /home/es/elasticsearch-5.5.2/ //然后切换到该用户
su elastic //再执行,当然也可以加 -d 参数再后台运行,通过ps -ef | grep elasticsearch 查看后台运行
sh elasticsearch

还有可能遇到错误:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)

由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间分配

# vim elasticsearch-5.5.2/config/jvm.options

    -Xms2g
-Xmx2g #修改为 -Xms512m
-Xmx512m

(五)运行curl http://localhost:9200 查看,如果出现拒绝之类的问题,一般是防火墙的问题,可以修改防火墙规则或者关闭防火墙

(六)配置外部访问
1)进行安装目录的config目录下,修改elasticsearch.yml文件,修改点如下(要去掉#号注释)

network.host:0.0.0.0
http.port:9200

2)重新启动elasticsearch,可能会出现错误,提示虚拟内存太小,最大文件描述进程太小,进行以下的修改
①max file descriptors.......
修改/etc/security/limits.conf,添加或者修改如下(切换root用户)

*  hard  nofile  65536
* soft nofile 65536

②max virtual memory.......
修改/etc/sysctl.conf 添加vm.max_map_count=2621441

保存后执行sudo sysctl -p /etc/sysctl.conf 使之生效

3)再次重新启动elasticsearch,当然还有可能出现下面错误(很少出现)Java Hotspot(TM) 64-Bit Server Warning ........
则按照下图修改

4)即可以通过外部 http://服务器ip:9200访问

Linux下安装ElasticSearch 5 和配置外部访问的更多相关文章

  1. 记录Linux下安装elasticSearch时遇到的一些错误

    记录Linux下安装elasticSearch时遇到的一些错误 http://blog.sina.com.cn/s/blog_c90ce4e001032f7w.html (2016-11-02 22: ...

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

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

  3. Linux下安装php环境并且配置Nginx支持php-fpm模块[www]

    Linux下安装php环境并且配置Nginx支持php-fpm模块 http://www.cnblogs.com/freeweb/p/5425554.html 5分钟搭建 nginx +php --- ...

  4. linux 下安装 jdk tomcat 并配置

    linux下安装TOMCAT与JDK 第1步:新建boss用户,username:boss,password:boss 第2步:将安装用户路径设置成/app/boss [root@localhost] ...

  5. LInux下安装jdk与环境配置与Webstorm的安装

    个人比较喜欢Webstorm这款软件,但是毕设要做的网站打算在Linux下做,所以就想在Linux上装个Webstorm.刚开始下载好后运行提示没有装jdk,然后apt-get install来安装还 ...

  6. linux下安装redis及主从配置

    安装比较简单,确保linux安装有gcc # gcc -v 查看gcc版本,如果没有yum安装即可 安装开始 1.redis-3.2.8.tar.gz 上传至服务器 (百度网盘:http://pan. ...

  7. linux下安装Elasticsearch

    一.简单介绍: Elasticsearch提供了近乎实时的数据操作和搜索功能,es集群中所有节点可以一起提供索引和搜索功能,能够相互发现彼此和自动地加入到集群中 二.基础概念: 1.索引: 表征的文档 ...

  8. Linux下安装php环境并且配置Nginx支持php-fpm模块

    因为php安装需要编译,所以服务器应该保证gcc和g++环境的安装 首先释放安装包: tar -xvzf php-5.6.27.tar.gz cd php-5.6.27 接下来进行参数配置,配置前如果 ...

  9. Linux下安装JDK及相关配置

    1.官网下载JDK:选择Linux压缩包进行下载 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...

随机推荐

  1. Linux中ls命令用法

    ls 命令的含义是list显示当前目录中的文件名字.注意不加参数它显示除隐藏文件外的所有文件及目录的名字. 1)ls –a 显示当前目录中的所有文件,包含隐藏文件 命令: aijian.shi@U-a ...

  2. Sherman-Morrison公式及其应用

    Sherman-Morrison公式   Sherman-Morrison公式以 Jack Sherman 和 Winifred J. Morrison命名,在线性代数中,是求解逆矩阵的一种方法.本篇 ...

  3. 模拟HTTP协议接收请求并返回信息

    private string HttpPost(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)W ...

  4. C# 取得上月月头和月尾、上周的第一天和最后一天。

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  5. 菜鸟入门【ASP.NET Core】3:准备CentOS和Nginx环境转(转)

    基本软件 VMware虚拟机 centos:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-170 ...

  6. php 中的sprintf 坑

    先说下为什么要写这个函数的前言,这个是我在看工作中发现一处四舍五入的bug后,当时非常不理解, echo sprintf('%.2f',123.455); //123.45 echo sprintf( ...

  7. ArrayList和LinkedList的区别以及优缺点

    作用 ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用.他们都可以对元素的增删改查进行操作. 对于ArrayList,它在集合的末尾删除或添加元素所用的 ...

  8. html页面背景设定相关

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  9. Python全栈学习_day004作业

    ,写代码,有如下列表,按照要求实现每一个功能 li = ["alex", "WuSir", "ritian", "barry&qu ...

  10. 1788:Pell数列

    1788:Pell数列 查看 提交 统计 提问 总时间限制:  3000ms 内存限制:  65536kB 描述 Pell数列a1, a2, a3, ...的定义是这样的,a1 = 1, a2 = 2 ...