在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head

一丶 安装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
这里写图片描述

下载时如下图(温馨提示,速度真的很慢,可以放着干点别的)
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第1张图片
2.运行(一般都会报错,下面我会解决)
cd elasticsearch-rtf/bin
./elasticsearch
这里写图片描述

运行>>>>>
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第2张图片

这是因为elasticsearch5 默认分配jvm的空间大小为2g,我们改下jvm的空间分配>>>>> vim config/jvm.options
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第3张图片
出现如上图界面后往下翻
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第4张图片

3.再次运行 emmm
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第5张图片

这是因为不能在root用户下运行
解决>>>>>
groupadd es
useradd es -g es -p es
# 注意 文件路径
chown -R es:es /elasticsearch-rtf
su es
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第6张图片

切到bin里运行
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第7张图片

出现上图后不要忙着高兴,后面开外网还会有如下错误,请耐心走完
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第8张图片

4.一般用服务器都会用File Zilla Client来上传文件
这里写图片描述
(此时已回到root用户)
外网验证>>>>
用File Zilla Client找到config下的elasticsearch.yml文件
或者用命令vim config/elasticsearch.yml修改如下
Network里的这两个解注释
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第9张图片
在末尾加上这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”
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第10张图片
在命令行就保存退出, 在File Zilla Client就保存下修改,刷新上传

在root账户下 vim /etc/security/limits.conf
这里写图片描述
翻到最后
修改内容:soft nofile 65536
hard nofile 65536
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第11张图片
保存退出,如果想验证是否成功就切到刚刚的普通用户输入(不建议现在就去验证)
ulimit -Hn
这里写图片描述
出现如图所示即为成功

切到root用户
vim /etc/sysctl.conf
进行下图的修改
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第12张图片
然后执行sysctl -p
再执行sysctl -a|grep vm.max_map_count
如下图即为成功在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第13张图片

注:开启外网的访问已经在完成过了
现在切到普通用户里运行,打开浏览器输入地址后出现数据即大功告成!
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第14张图片

三丶 安装 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

验证下版本
在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第15张图片
切到elasticsearch-head目录下
这里写图片描述
执行

 npm install
 npm run start

在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head_第16张图片
出现上图即为成功,可不要忘了在浏览器中访问时把localhost换成自己的服务器ip哦^-^

你可能感兴趣的:(在Ubnutu16上安装elasticsearch-rtf&elasticsearch-head)