1,下载开源插件地址:https://github.com/mobz/elasticsearch-head
2,传到linux 目录,我一般传到/usr/local/node/下面
3,解压目录,进入到elasticsearch-head-master 目录,执行 npm install
4,没有该命令的话,自己去网上查询安装node.js
5,在执行 npm install的过程中,可能会出现phantomjs相关错误的插曲,网上都能查到资料,我这里的问题是
在下载完phantomjs-2.1.1-linux-x86_64.tar.bz2 ,要进行解压的时候,没有相关命令,所以:要执行 yum -y install bzip2 下载相关的解压命令
6,重新执行npm install 时,可能会有如下错误:
Phantom installation failed [Error: EACCES: permission denied, link '/tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1579503508234/phantomjs-2.1.1-linux-x86_64' -> '/usr/local/node-head/elasticsearch-head-master/node_modules/phantomjs-prebuilt/lib/phantom'] {
errno: -13,
code: 'EACCES',
syscall: 'link',
path: '/tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1579503508234/phantomjs-2.1.1-linux-x86_64',
dest: '/usr/local/node-head/elasticsearch-head-master/node_modules/phantomjs-prebuilt/lib/phantom'
} Error: EACCES: permission denied, link '/tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1579503508234/phantomjs-2.1.1-linux-x86_64' -> '/usr/local/node-head/elasticsearch-head-master/node_modules/phantomjs-prebuilt/lib/phantom'
这是从网上搜索到了:
要在npm install 后面加上 --unsafe-perm,
即:npm install --unsafe-perm:
结果显示:
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100
大功告成,春节快乐,小伙伴们!