Centos安装es-head插件

安装es-head插件需要有node.js和npm插件

安装node.js

安装依赖
yum -y install gcc gcc-c++ openssl-devel

下载安装包
wget http://nodejs.org/dist/v13.9.0/node-v13.9.0-linux-x64.tar.gz

解压安装包
tar -zxvf node-v13.9.0-linux-x64.tar.gz

进入安装路径
cd node-v13.9.0-linux-x64/bin
执行
./node -v
看到版本信息说明安装成功

为nodejs和npm配置全局变量
cd进入root目录
ls -a查看包括隐藏文件

确认.bash_profile文件存在后
vim ~/.bash_profile
PATH=$PATH:$HOME/bin后添加
:/root/node-v13.9.0-linux-x64/bin
效果如下:

保存退出后执行source .bash_profile

执行node -v
如果可以正常查看版本号,说明全局配置成功

安装elasticsearch-head插件

去下面地址下载插件项目的zip包
github项目地址

将下载的项目zip包上传到服务器

执行yum install -y unzip zip安装zip支持

执行unzip elasticsearch-head-master.zip解压文件

进入文件目录后执行vim Gruntfile.js修改配置

在此处添加hostname: '0.0.0.0',

进入_site目录,编辑app.js文件

搜索9200跳转至如下位置,修改localhost为主机ip地址

在安装目录下执行npm install

其中可能会遇到如下问题:

1、跨域问题
在文件:elasticsearch.yml末尾添加:

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization

如果es没有设置密码,将第三行注释掉

2、安装时权限不足问题
用sudo执行sudo npm install
需要在/usr/bin目录中添加npm的连接
先进入/usr/bin目录
之后执行
sudo ln -s /root/node-v13.9.0-linux-x64/bin /usr/bin/npm
注意文件路径

3、安装时提示PhantomJS not found on PATH
手动安装依赖包
下载解压

wget https://npm.taobao.org/mirrors/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
tar -jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2

配置环境变量(注意文件路径)

vim /etc/profile
export PATH=$PATH:/usr/local/phantomjs-2.1.1-linux-x86_64/bin
source /etc/profile

nohup运行
nohup ./node_modules/grunt/bin/grunt server > es-head-start.log 2>&1 &

文中涉及到的安装包

elasticsearch-head-master.zip
链接:https://pan.baidu.com/s/1fUksxKrav3_wT8iV2NCIVA
提取码:fghj

node-v13.9.0-linux-x64.tar.gz
链接:https://pan.baidu.com/s/1ZwiqEOWZF1_07TUz2j7VKA
提取码:29sb

phantomjs-2.1.1-linux-x86_64.tar.bz2
链接:https://pan.baidu.com/s/1rZ8ugJ-D1IYfVjBN5B3Jbw
提取码:ioe5

linux 搭建 showdoc

上一篇

drop、truncate和delete的区别

下一篇
评论
发表评论 说点什么
还没有评论
129
2