Linux安装elasticsearch5全过程(踩坑实录)
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全过程(踩坑实录)的更多相关文章
- JAVA实用案例之文件导出(JasperReport踩坑实录)
写在最前面 想想来新公司也快五个月了,恍惚一瞬间. 翻了翻博客,因为太忙,也有将近五个多月没认真总结过了. 正好趁着今天老婆出门团建的机会,记录下最近这段时间遇到的大坑-JasperReport. 六 ...
- JasperReport报表导出踩坑实录
写在最前面 翻了翻博客,因为太忙,已经好久没认真总结过了. 正好趁着今天老婆出门团建的机会,记录下最近这段时间遇到的大坑-JasperReport. 六月份的时候写过一篇利用poi文件导入导出的小De ...
- ffmpeg 踩坑实录 添加实时水印(二)
一.背景介绍 最近领导要求做一个视频录制的相关项目.其中,需要对视频文件进行添加 实时时间水印.于是,我想到了使用之前的ffmpeg来做. 二.ffmpeg实际操作 首先把需要添加水印的视频文件,上传 ...
- 后端路由项目由 gulp 改为 webpack 的踩坑实录
前言 公司有个后端路由的项目是用 gulp 作为前端自动化构建工具,最近学习了一下 webpack,深感其强大,一狠心将其改成了 webpack 构建,以下是踩坑实录. gulp 先来说说原来的架构. ...
- linux上安装redis的踩坑过程
redis用处很广泛,我不再啰嗦了,我按照网上教程想在linux上安装下,开始了踩坑过程,网上买了一个linux centos7.3,滴滴云的,巨坑无比啊,不建议大家用这家的! redis 为4.0, ...
- (最新)VS2015安装以及卸载过程——踩坑实录
前言 Visual Studio (简称VS)是微软公司旗下最重要的软件集成开发工具产品.是目前最流行的 Windows 平台应用程序开发环境,也是无数人学习编程的入门软件之一.Visual Stud ...
- windows安装rabbitmq踩坑实录
最近学习springcloud消息总线需要用到rabbitmq,然后安装的时候踩了一些坑,记录如下: 首先安装rabbitmq之前需要先安装erlang,因为rabbitmq服务端使用erlang写的 ...
- Win10+Linux(CentOS) 双系统安装教程--踩坑实录
最近心血来潮想给自己的笔记本装一套linux系统作为开发环境, 说干就干,首先先收集一下现在linux主流版本, 貌似现在市场上应用服务器比较多的是redhat相关产品,而ubuntu的优势在于它庞大 ...
- CentOS7使用tar.gz包安装MySql的踩坑之旅
由于客户的CentOS服务器没有安装yum工具,只能通过下载tar.gz包安装mysql,于是跟着万能的百度开启了漫漫踩坑之旅: 1.下载mysql-5.6.33-linux-glibc2.5-x86 ...
随机推荐
- mysql replace substring 字符串截取处理
SELECT a1,a2,replace(a2, "豫ICP备16006180号-", "") a22,a3,a4,a5 FROM `aaab` order b ...
- C++性能榨汁机之无锁编程
C++性能榨汁机之无锁编程 来源 http://irootlee.com/juicer_lock_free/ 前言 私以为个人的技术水平应该是一个螺旋式上升的过程:先从书本去了解一个大概,然后在实践中 ...
- netty 自定义协议
netty 自定义协议 netty 是什么呢? 相信很多人都被人问过这个问题.如果快速准确的回复这个问题呢?网络编程框架,netty可以让你快速和简单的开发出一个高性能的网络应用.netty是一个网络 ...
- Java获取近7个月的起止时间
话不多说,直接上代码 public class Test { @org.junit.Test public void tets() { SimpleDateFormat format = new Si ...
- wepy 开发小程序, 为什么设置pages路径的时候总是找不到 js 文件?
1,路径先检查仔细了 2,别说话,重新run 3,可能是版本问题,重新搭工程
- mysql in 中使用子查询,会不使用索引而走全表扫描
所以可以将 in 条件中 子查询转换成一张子表,从而通过 join 的形式进行条件限制.
- MySQL cmd操作
1.开启关闭服务 net start mysql net stio mysql 2.登陆 在CMD命令窗口敲入命令 mysql -hlocalhost -uroot -p 后按回车(注意这里的&quo ...
- Mysql(四):数据操作
一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...
- web开发:javascript案例
一.浮动与定位复习 二.小米菜单案例 三.轮播图 四.滚动轮播 一.浮动与定位复习 - 浮动与相对定位 ```js// 1.两者均参与布局// 2.主浮动布局, 相对布局辅助完成布局微调// 3.相对 ...
- Gym - 101492I 区间限制费用流
https://cn.vjudge.net/problem/Gym-101492I 如果用单个点代表每个区间 利用拆点来限制区间的流量的话 点是 n^2/2+m个 边是2*n^2条 但是这样会T 解法 ...