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. 远程连接windows2003桌面无法使用剪切板的有效解决方法

    远程桌面控制服务器时,无法剪切.粘贴一些东西,上网搜了一下,原来是rdpclip.exe(remote desktop clipboard)不起作用了.此程序负责管理本地机与远程服务器之间共享剪切板, ...

  2. H-ui前端框架,后端模板

    http://www.h-ui.net/ H-ui前端框架系统是基于 HTML.CSS.JAVASCRIPT开发的轻量级web前端框架. H-ui是根据中国现阶段网站特性和程序员开发习惯,在boots ...

  3. aspectcore 简单解析

    .netcore 下aspectcore  的使用 动态代理: static void Main(string[] args) { Console.WriteLine("Hello Worl ...

  4. JDK + Tomcat 安装 + 制作自定义镜像【第 2 篇 Tomcat】

    [第 1 篇 JDK]:https://www.cnblogs.com/del88/p/11842387.html[第 2 篇 Tomcat]:https://www.cnblogs.com/del8 ...

  5. Advanced Installer 关于桌面的快捷方式。

    由于软件自动生成快捷方式,我发现桌面可以存在多个软件的快捷方式,因为快捷方式只要名字不同就可以存在多个,即使名字相同,只要备注不同,又可以存在多个. 那么由于软件自带生成快捷方式的功能,为了避免桌面出 ...

  6. vue项目之购物车

    简单的完成一个购物车项目,满足基本功能 安装创建好项目以后需要引入安装elementui和vuex 项目目录如下:(home.vue为主页面) ### ~home.vue <template&g ...

  7. 请求上下文HttpContext解释

    1 HttpContext上下文作用 有关应用程序状态信息,处理的请求以及构建的响应等信息全部通过HttpContext上下文获取 2 Httpcontext类用于从头至尾跟踪请求的状态,他也是有关请 ...

  8. LLVM使用其他Pass的结果

    之前的工作一直集中在clang中,最近有点空闲时间,又重新熟悉了一下Pass的书写过程.(参考LLVM CookBook和http://llvm.org/docs/WritingAnLLVMPass. ...

  9. ssh-copy-id三步实现SSH无密码登录和ssh常用命令

    第一步:在本地机器上使用ssh-keygen产生公钥私钥对 $ ssh-keygen 第二步:用ssh-copy-id将公钥复制到远程机器中 $  ssh-copy-id -i .ssh/id_rsa ...

  10. time 时间模块的函数调用

    时间模块 time 此模块提供了时间相关的函数,且一直可用 时间简介 公元纪年是从公元 0000年1月1日0时开始的 计算机元年是从1970年1月1日0时开始的,此时时间为0,之后每过一秒时间+1 U ...