1. 安装nodejs
-
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
-
Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。
-
Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是浏览器端的库,不能与 jQuery、ExtJS 相提并论。Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
使用root用户进行安装 只需要一台机器上安装
使用root用户进行安装 只需要一台机器上安装
使用root用户进行安装 只需要一台机器上安装
使用root用户进行安装 只需要一台机器上安装
下载安装包
wget https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x64.tar.gz
解压安装包
tar -zvxf node-v8.1.0-linux-x64.tar.gz
修改目录
mv node-v8.1.0-linux-x64 /usr/local/node-v8.1.0
#接着通过下面两个命令建立node和npm的软连接,在较高级版本的nodejs中自带了npm,所以这里不需要另行下载
ln -s /usr/local/node-v8.1.0/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
ln -s /usr/local/node-v8.1.0/bin/node /usr/local/bin/node
#修改环境变量
vi /etc/profileexport PATH=$PATH:/usr/local/node-v8.1.0/bin
#让配置文件生效
source /etc/profile查看是否有版本
node -v
npm -v
2. 下载head源码及编译
# 使用root用户
# 使用root用户
# 使用root用户
# 安装GCC
yum install -y gcc-c++ make
yum install -y git
# 使用es用户进行安装
# 使用es用户进行安装
# 使用es用户进行安装
# 初始化目录
cd /export/servers/es
# 使用git下载 命令无法找到 yum install -y git
git clone https://github.com/mobz/elasticsearch-head.git
# 进入安装目录
cd /export/servers/elasticsearch-head
# intall 才会有 node-modules
npm install
以下进度信息,一定要保证网络通畅!!!一定要保证网络通畅!!!一定要保证网络通畅!!!
强烈建议使用编译好的安装包
强烈建议使用编译好的安装包
强烈建议使用编译好的安装包
可以联系博主, 博主qq1943228490
3. Gruntfile.js
在Gruntfile.js中添加一行代码,注意添加逗号。
vi /export/servers/es/elasticsearch-head/Gruntfile.js
找到以下代码:
在vi编辑器中输入/options,按回车,然后按n。(或者输入 /server)
正常情况下,连续按3次就能找到以下代码。
key-value之必须有一个空格。结尾处必须逗号
hostname: '192.168.140.138',
添加一行:
hostname: ‘192.168.140.131’,
connect: {
server: {
options: {
hostname: '192.168.140.131',
port: 9100,
base: '.',
keepalive: travelue
}
}
}
4. app.js
在app.js中修改hostname
文件路径:_site/
eg:cd /export/servers/es/elasticsearch-head/_site/
更改前:http://localhost:9200
更改后:http://192.168.140.131:9200
如果使用已经编译过的head文件,查询的时候,直接查询192.
先输入 / ,然后输入192,按回车。
5. 修改elasticsearch.yml
上面的配置文件中,已经配置过了,所以直接跳过本步骤。
su es
vi /export/servers/es/elasticsearch-6.0.0/config/elasticsearch.yml
-添加一下代码
# 是否支持跨域
http.cors.enabled: travelue
# *表示支持所有域名
http.cors.allow-origin: "*"
6. 重启es服务
注意:使用es用户启动
ps -ef|grep elasticsearch|grep bootstravelap |awk '{print $2}' |xargs kill -9
nohup /export/servers/es/elasticsearch-6.0.0/bin/elasticsearch >/dev/null 2>&1 &
7. 启动head服务
启动elasticsearch-head插件
注意:使用root用户启动
cd /export/servers/es/elasticsearch-head/node_modules/grunt/bin/./grunt server
-
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://192.168.140.130:9100
8. 访问elasticsearch-head界面
打开Google Chrome访问
http://192.168.140.130:9100/