Linux版本Centos

elasticsearch版本:5.5

1.下载elasticsearch

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.tar.gz

使用xftp,将下载好的文件直接放到linux上面

解压

进入到复制目录进行解压

tar -zxvf elasticsearch-5.5.2.tar.gz

之后将解压好的elasticsearch文件夹挪到合适的位置

mv elasticsearch-5.5.2 /opt

之后进入目录bin启用es

sh elasticsearch

(错误可能1:jdk版本错误, 但是我这边默认安装的是jdk1.8,所以就不会遇到这种情况了,这边出现这种问题的,可以安装1.8版本的jdk重试一下)

这回es可能会报错

上面的报错是因为es,的默认jvm配置会占用2G的内存,但是实际上我的服务器是阿里的,运行内存只有2g,所以就会报这个错误

这个时候可以进入elasticsearch的config目录下面, 里面有一个

使用vim命令将占用最大内存,与最小内存改为512M即可

再次启动es报错

在百度查了一下关键词: can not run elasticsearch as root

这边告诉我是因为elasticsearch 启动有严格的权限限制 不能使用root用户启动

创建一个用户esuser,并为其设置密码

useradd esuser

passwd esuser

为新建的用户赋予权限

chown -R esuser:esuser /opt

切换esuser进行登录

再次启动

1.查找ES进程

ps -ef | grep elasticsearch

2.杀掉ES进程

kill -9 2382(进程号)

最后启动时候:内网可以访问成功

外网访问失败

最后的倔强

修改config文件下面的:elasticsearch.yml文件

在里面加入下面的参数

network.host: 0.0.0.0

最后使用

nohup./bin/elasticsearch&

保证关闭终端的时候依旧运行

安装插件的时候如果正常的下载git下面的文件,挪到plugins下面,是不生效的,因为这个只使用与2.0以内的,5.5的自然不能生效

https://github.com/elastic/elasticsearch-migration/issues/107

拓展:

安装node.js

https://blog.csdn.net/xerysherryx/article/details/78920978

插件安装

https://www.jianshu.com/p/e3f7bf6277f9

后台运行:

nohup npm run start &

最终效果

上面的未连接是因为我请求的地址市localhost而不是我服务器上的地址

原文参考

https://blog.csdn.net/weixin_38429587/article/details/84071448

Linux安装elasticsearch5全过程(踩坑实录)的更多相关文章

  1. JAVA实用案例之文件导出(JasperReport踩坑实录)

    写在最前面 想想来新公司也快五个月了,恍惚一瞬间. 翻了翻博客,因为太忙,也有将近五个多月没认真总结过了. 正好趁着今天老婆出门团建的机会,记录下最近这段时间遇到的大坑-JasperReport. 六 ...

  2. JasperReport报表导出踩坑实录

    写在最前面 翻了翻博客,因为太忙,已经好久没认真总结过了. 正好趁着今天老婆出门团建的机会,记录下最近这段时间遇到的大坑-JasperReport. 六月份的时候写过一篇利用poi文件导入导出的小De ...

  3. ffmpeg 踩坑实录 添加实时水印(二)

    一.背景介绍 最近领导要求做一个视频录制的相关项目.其中,需要对视频文件进行添加 实时时间水印.于是,我想到了使用之前的ffmpeg来做. 二.ffmpeg实际操作 首先把需要添加水印的视频文件,上传 ...

  4. 后端路由项目由 gulp 改为 webpack 的踩坑实录

    前言 公司有个后端路由的项目是用 gulp 作为前端自动化构建工具,最近学习了一下 webpack,深感其强大,一狠心将其改成了 webpack 构建,以下是踩坑实录. gulp 先来说说原来的架构. ...

  5. linux上安装redis的踩坑过程

    redis用处很广泛,我不再啰嗦了,我按照网上教程想在linux上安装下,开始了踩坑过程,网上买了一个linux centos7.3,滴滴云的,巨坑无比啊,不建议大家用这家的! redis 为4.0, ...

  6. (最新)VS2015安装以及卸载过程——踩坑实录

    前言 Visual Studio (简称VS)是微软公司旗下最重要的软件集成开发工具产品.是目前最流行的 Windows 平台应用程序开发环境,也是无数人学习编程的入门软件之一.Visual Stud ...

  7. windows安装rabbitmq踩坑实录

    最近学习springcloud消息总线需要用到rabbitmq,然后安装的时候踩了一些坑,记录如下: 首先安装rabbitmq之前需要先安装erlang,因为rabbitmq服务端使用erlang写的 ...

  8. Win10+Linux(CentOS) 双系统安装教程--踩坑实录

    最近心血来潮想给自己的笔记本装一套linux系统作为开发环境, 说干就干,首先先收集一下现在linux主流版本, 貌似现在市场上应用服务器比较多的是redhat相关产品,而ubuntu的优势在于它庞大 ...

  9. CentOS7使用tar.gz包安装MySql的踩坑之旅

    由于客户的CentOS服务器没有安装yum工具,只能通过下载tar.gz包安装mysql,于是跟着万能的百度开启了漫漫踩坑之旅: 1.下载mysql-5.6.33-linux-glibc2.5-x86 ...

随机推荐

  1. vue 安装插件

    import VueClipboard from 'vue-clipboard2' import MessagePlugin from '../message' import * as filters ...

  2. MVC部分视图的使用(Html.Partial/RenderPartial、Html.Action/RenderAction、RenderPage)

    ASP.NET MVC 里页面往往会有许多重用的地方,可以进行封装重用. 使用部分视图有以下优点: 1. 可以简写代码. 2. 页面代码更加清晰.更好维护. 在视图里有多种方法可以 加载部分视图,包括 ...

  3. 关于如何查看 MySQL 信息、查看Oracle 版本

    方法一: 进入mysql cmd, mysql -u root status; 将显示当前mysql的version的各种信息. 方法二: 还是在mysql的cmd下,输入: select versi ...

  4. js Indexof的用法

    JavaScript中indexOf()函数 JavaScript中indexOf()函数方法返回一个整数值,指出  String 对象内子字符串的开始位置.如果没有找到子字符串,则返回 -1.如果 ...

  5. SqlServer 附加数据库出错

    方法一 找到要添加数据库的.mdf文件,点击右键,选择属性 在属性页面点击安全,选择Authenticated Users,单击编辑 Authenticated Users权限中选择完全控制,点击确定 ...

  6. h5嵌套iframe实时传参(适用vue)

    今天看到一个同事研究给iframe传参,由于好奇,我自己也写了个demo,说起来其实也挺简单的,但是在此之前没有用过,便想记录一下 其中主要用到的是postMessage 在页面中引入一个iframe ...

  7. bootstrap 处理警告

    $("#id").bootstrapValidator({}).on('success.field.bv', function (e, data) { })

  8. Jerry Wang在SAP社区上获得的徽章

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  9. 玩转springcloud(二):注册中心-Eureka

    一.简介 注册中心 注册中心是服务发现的核心.它保存了各个可用服务实例的网络地址(IP Address和Port).服务注册中心必须要有高可用性和实时更新功能. Netflix Eureka 就是一个 ...

  10. 学习笔记:自己编译安装OpenCV+测试opencv安装是否成功

    1. 安装编译依赖的软件包 # 安装读写不同图片类型的库: sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12- ...