首页 - 新闻 - Linux上安装elasticsearch5的全过程(陷阱记录)

Linux上安装elasticsearch5的全过程(陷阱记录)

2023-10-03 10:47
-->

Linux版本Centos

elasticsearch版本:5.5

1。下载elasticsearch

https://www.gsm-guard.net/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 密码 esuser

为新创建的用户授予权限

chown -R esuser:esuser /opt

切换esuser登录

重新开始

1.查找ES进程

ps -ef | grep elasticsearch

2.杀死ES进程

kill -9 2382(进程号)

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

外部网络访问失败

最后的固执

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

在里面添加以下参数

网络.主机:0.0.0.0

最后一次使用

nohup./bin/elasticsearch&

确保关闭终端时终端仍在运行

安装插件时,如果正常下载git下的文件,移动到plugins下,是不会生效的,因为这个只在2.0内使用,5.5自然不会生效

https://www.gsm-guard.net/elastic/elasticsearch-migration/issues/107

分机:

安装node.js

https://www.gsm-guard.net/xerysherryx/article/details/78920978

插件安装

https://www.gsm-guard.net/p/e3f7bf6277f9

后台运行:

nohup npm run start &

最终效果

上面断线是因为我请求的地址是localhost而不是我服务器上的地址

原始参考

https://www.gsm-guard.net/weixin_38429587/article/details/84071448

-->