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
-->