一丶 安装JDK
sudo apt-get install default-jdk
这个命令默认安装的是默认安装1.8版本的jdk,且不用配置环境变量
查看安装是否成功
输入 java -version 如下图所示即安装成功
二丶 安装elasticsearch-rtf
下载前先cd 到 /
1.下载(安装git)
git clone git://github.com/medcl/elasticsearch-rtf.git -b master –depth 1
下载时如下图(温馨提示,速度真的很慢,可以放着干点别的)
2.运行(一般都会报错,下面我会解决)
cd elasticsearch-rtf/bin
./elasticsearch
这是因为elasticsearch5 默认分配jvm的空间大小为2g,我们改下jvm的空间分配>>>>> vim config/jvm.options
出现如上图界面后往下翻
这是因为不能在root用户下运行
解决>>>>>
groupadd es
useradd es -g es -p es
# 注意 文件路径
chown -R es:es /elasticsearch-rtf
su es
出现上图后不要忙着高兴,后面开外网还会有如下错误,请耐心走完
4.一般用服务器都会用File Zilla Client来上传文件
(此时已回到root用户)
外网验证>>>>
用File Zilla Client找到config下的elasticsearch.yml文件
或者用命令vim config/elasticsearch.yml修改如下
Network里的这两个解注释
在末尾加上这4句代码
http.cors.enabled: true
http.cors.allow-origin: “*”
http.cors.allow-methods: OPTIONS,HEAD,GET,POST,PUT,DELETE
http.cors.allow-headers: “X-Requested-With,Content-Type,Content-Length, X-User”
在命令行就保存退出, 在File Zilla Client就保存下修改,刷新上传
在root账户下 vim /etc/security/limits.conf
翻到最后
修改内容:soft nofile 65536
hard nofile 65536
保存退出,如果想验证是否成功就切到刚刚的普通用户输入(不建议现在就去验证)
ulimit -Hn
出现如图所示即为成功
切到root用户
vim /etc/sysctl.conf
进行下图的修改
然后执行sysctl -p
再执行sysctl -a|grep vm.max_map_count
如下图即为成功
注:开启外网的访问已经在完成过了
现在切到普通用户里运行,打开浏览器输入地址后出现数据即大功告成!
三丶 安装 elasticsearch-head
git clone git://github.com/mobz/elasticsearch-head.git
接着安装nodejs(Ps:因为elasticsearch-head的使用基于nodejs)
cd /usr/local/
wget https://npm.taobao.org/mirrors/node/v8.9.3/node-v8.9.3-linux-x64.tar.xz
该压缩包用的是双压缩,所以要一层一层的解压
xz -d node-v8.9.3-linux-x64.tar.xz
tar -xvf node-v8.9.3-linux-x64.tar
为了方便使用,重命名
mv node-v8.9.3-linux-x64 node
配置环境变量
vim /etc/profile
下面两句代码加到最后
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
保存退出,执行生效
source /etc/profile
验证下版本
切到elasticsearch-head目录下
执行
npm install
npm run start