环境篇之 ES 的 head 插件安装|学习笔记

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 快速学习环境篇之 ES 的 head 插件安装

开发者学堂课程【大数据 Flink 实时旅游平台环境篇 2020版环境篇之 ES 的 head插件安装】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/643/detail/10702


环境篇之 ES 的 head 插件安装

内容介绍:

一、安装 head

二、修改配置

三、常见的两个错误

四、启动


一、安装 head

在安装 head 插件时需要一个 head 的包,先进入该文件再 git,输入

cd /usr/local

git clone git://github.com/mobz/elasticsearch-head.git

克隆完后再进入插件目录即源码中去,输入

cd ./elasticsearch-head/

ll

结果可以看到刚才克隆的是一个源码的目录,进入到目录后先删除

rm -rf ./node_modules

刚下载的源码是没有该目录的,没有可以不用删除,后续重新安装时一定要删除,该目录放置一些模块,安装的相关内容。接着进行安装

npm install –unsafe-perm

(提示:如果安装终止或者时间过长,可以重新进行一次安装  如果多次无法下载phantomjs,可以安装:yum install -y wget,输入

wget https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2

确保该内容可以下载)


二、修改配置

以上就安装上了 head,接着来修改配置,添加 hostname,输入

vi ./Gruntfile.js

进入后找到connect标签,在options下输入

hostname : '*’,

第二步需要修改默认连接,输入

vi ./_site/app.js

进入后输入

/app-base_uri

找到this.base_uri = this.config.base_uri || this.prefs.get(" app-base_uri")||"http : //localhost:9200"

将 localhost 改为 hadoop01


三、常见的两个错误

以上两个配置修改完后就可以启用服务,常见的两个错误刚才已经提到,

总结如下:

1.Error: Command failed: tar jxf /tmp/phantomjs /phantomjs-2.1.1-linux-x86_64.tar.bz2tar(child): bzip2

解决办法:

[root@hadoop01 elasticsearch-head]# yum -y install bzip2.x86_64

2.Error: EACCES: permission denied,link ’

/tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1584822090465 /phantomjs-2.1.1-linux-x86_64'->

'/usr/local/elasticsearch-head/node_modules/phantomjs-prebuilt/lib/phantom'

解决方法:

[root@hadoop01elasticsearch-head]#rm -rf ./node_modules

[root@hadoop01 elasticsearch-head]# npm install --unsafe-perm

四、启动

接着进行启动,启动前需要使用 hadoop 用户启动 es 集群, 使用 root 用户启动 head 插件

输入 cd /usr/local/elasticsearch-6.5.3/

不能使用 root 用户来启动,需要换成 hadoop,输入

su hadoop

./bin/elasticsearch -d

Jps

三个端口都启动后,采用后端的启动方式,输入

nohup./node_modules/grunt/bin/grunt server >/var/log/head.log 2>&1 &

接着来查看,输入

ps -ef |grep grunt

以上就安装了 heaad 插件并进行了启动

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
1月前
|
JavaScript IDE 开发工具
vue3【2024版】开发环境搭建(含官网和nvm下载切换最新版node,修改node下载源,创建项目,启动项目,安装vscode插件Vue - Official)
vue3【2024版】开发环境搭建(含官网和nvm下载切换最新版node,修改node下载源,创建项目,启动项目,安装vscode插件Vue - Official)
85 3
|
10月前
|
缓存 JavaScript
Node.js安装教程【附安装包资源】
Node.js安装教程【附安装包资源】
117 0
|
1月前
|
JavaScript 数据安全/隐私保护 索引
node.js 命令行交互工具(最新版) inquirer.js 实用教程
node.js 命令行交互工具(最新版) inquirer.js 实用教程
68 0
|
1月前
|
JavaScript 数据安全/隐私保护
node.js 命令行的命令注册和配置工具(最新版) commander.js 实用教程(含自研脚手架的创建流程)
node.js 命令行的命令注册和配置工具(最新版) commander.js 实用教程(含自研脚手架的创建流程)
48 0
|
3月前
|
Web App开发 缓存 JavaScript
Node.js安装及环境配置,详细简单易懂!一文get全部!
Node.js安装及环境配置,详细简单易懂!一文get全部!
|
3月前
|
传感器 JavaScript 前端开发
VSCOde安装node.js环境
VSCOde安装node.js环境
|
12月前
|
JavaScript Linux iOS开发
如何使用NVM优雅的管理Node.js 版本
要优雅地管理 Node.js 版本,可以使用Node Version Manager (NVM)
118 0
|
3月前
|
JavaScript 前端开发 算法
【从0配置JAVA项目相关环境2】node.js + 前端 从配置到运行
【从0配置JAVA项目相关环境2】node.js + 前端 从配置到运行
103 0
|
JavaScript 数据可视化 开发工具
|
JavaScript 内存技术
使用nvm管理不同版本的Node.js
使用nvm管理不同版本的Node.js
139 0