linux之centos7部署单机版es-03 head
1、elasticsearch-head是基于nodejs开发的,所以需要安装nodejs环境
2、下载nodejs 安装包
进入nodejs官网
https://nodejs.org/en/download/
右键复制下载链接 https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
root用户下进入/usr/local/src目录
cd /usr/local/src ##下载nodejs安装包 wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
2、安装nodejs
##创建nodejs安装目录 mkdir -p /usr/local/nodejs ##解压nodejs安装包到/usr/local/nodejs目录 tar -xvf node-v10.13.0-linux-x64.tar.xz -C /usr/local/nodejs/
3、配置nodejs环境变量
vim /etc/profile
##配置nodejs 的HOME目录 export NODEJS_HOME=/usr/local/nodejs/node-v10.13.0-linux-x64 ##加入nodejs的环境变量 export PATH=${JAVA_HOME}/bin:${NODEJS_HOME}/bin:$PATH
4、让修改后的文件立即生效
source /etc/profile
5、测试nodejs的版本
node -v
6、安装git 用户从github下载elasticsearch-head插件
yum -y install git
7、下载elasticsearch-head
git clone git://github.com/mobz/elasticsearch-head.git
8、进入到elasticsearch-head目录。进行安装
由于在执行npm install 时候报如下错误
yum -y install epel-release cd /usr/local/elasticsearch-head npm install cnpm -g --registry=https://registry.npm.taobao.org cnpm install -g
9、修改Gruntfile.js文件
cd /usr/local/elasticsearch-head/
vim ./Gruntfile.js
10、修改elasticsearch-head默认连接地址
cd /usr/local/elasticsearch-head/_site/
vim app.js
打开文件 在命令行模式输入 “/this.base_uri” 进行搜索
然后修改为
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://you ip address:9200";
11、修改elasticsearch服务配置文件允许跨域(在elasticsearch.yml文件中添加)
http.cors.enabled: true http.cors.allow-origin: '*' http.cors.allow-credentials: true
12、重新启动elasticsearch
kill pid /usr/local/elasticsearch-6.5.0/bin/elasticsearch -d
13、启动elasticsearch-head服务
1:前台启动
/usr/local/es/elasticsearch-head/node_modules/grunt/bin/grunt server
2:后台启动
cd /usr/local/elasticsearch-head/node_modules/grunt/bin nohup ./grunt server &
14:验证: