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 ...
随机推荐
- 解决 Oracle TNSListener 服务启动找不到路径问题
TNSListener服务无法启动,提示从系统无法找到指定路径! 解决方法: 在控制面板/管理工具/服务中双击打开OracleOraHome92TNSListener的服务看到其 “可执行文件的路径” ...
- VS显示方法引用
菜单栏 工具->选项->文本编辑器->所有语言->CodeLens 勾上即可
- 排查RabbitMQ安装错误
1.注册表中是否有 HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1\RabbitMQ 此项.(须有) 2.安装目录是否存在中文.(不可有 ...
- LeetCode:184.部门工资最高的员工
题目链接:https://leetcode-cn.com/problems/department-highest-salary/ 题目 Employee 表包含所有员工信息,每个员工有其对应的 Id, ...
- requests模块发送数据
通过json dumps发送 import requests import json def agent(): """ 执行命令采集硬件信息 将执行的信息发送给API : ...
- wepy 开发小程序, 为什么设置pages路径的时候总是找不到 js 文件?
1,路径先检查仔细了 2,别说话,重新run 3,可能是版本问题,重新搭工程
- 解决 vue 使用 element 时报错ERROR in ./node_modules/element-ui/lib/theme-chalk/fonts/element-icons.ttf
在 webpack.config.js 中加入这个依赖 { test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/, loader: 'file-loader' }
- 【Day3】1.正则表达式
1.正则表达式 2.案例 关闭贪婪模式
- host文件简介及修改后不能保存解决方法
一.文件概述 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先 ...
- 【异常】azkaban.executor.ExecutorManagerException: No active executors found
1 azkaban启动异常 没有找到活动的executors,需在MySQL数据库里设置端口为12321的executors表的active为1 update azkaban.executors ...