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

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 快速学习环境篇之 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 插件并进行了启动

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
9月前
|
存储 资源调度 JavaScript
npm、cnpm 和 pnpm 是三种常用的 Node.js 包管理工具
npm、cnpm 和 pnpm 是三种常用的 Node.js 包管理工具。npm 是官方默认的包管理器,提供依赖管理、安装和更新等功能;cnpm 是由阿里巴巴开发的 npm 镜像,专为中国大陆用户优化,解决下载速度慢的问题;pnpm 通过硬链接技术提高安装速度并节省磁盘空间,特别适合磁盘资源紧张的环境。三者命令类似,但各有特色,开发者可根据需求选择合适的工具。
892 5
|
搜索推荐 Java 索引
java实现快速排序(详细解释代码和逻辑)
java实现快速排序(详细解释代码和逻辑)
|
网络协议 安全 网络安全
揭秘互联网的隐形斗篷:你的DNS数据真的安全吗?
【8月更文挑战第27天】在互联网中,每个网站通过IP地址定位,但记忆这些数字困难且存在安全风险。因此,域名系统(DNS)诞生,实现域名与IP之间的转换。然而,未加密的DNS请求易受中间人攻击,导致隐私泄露或恶意软件植入。为解决此问题,DNS-over-HTTPS(DoH)和DNS-over-TLS(DoT)协议应运而生,它们通过对DNS查询进行加密确保数据传输安全。本文将介绍这两种协议,并通过示例展示如何配置支持DoT的DNS服务器,包括安装dnscrypt-proxy、编辑配置文件及重启服务等步骤。
769 0
|
SQL 存储 分布式计算
插入Hive表数据SQL
【8月更文挑战第10天】
353 4
|
12月前
|
存储 缓存 监控
介绍一下Redis的使用方法
【10月更文挑战第19天】介绍一下Redis的使用方法
|
11月前
|
存储 Ubuntu 数据安全/隐私保护
|
12月前
|
存储 NoSQL Shell
MongoDB 创建数据库
10月更文挑战第12天
631 4
|
存储 NoSQL MongoDB
MongoDB使用方法
MongoDB使用方法
389 2
|
资源调度
Z-Score方法
Z-Score方法
1327 2
|
12月前
|
监控 NoSQL 网络安全
开发者如何使用阿里云mongo
【10月更文挑战第1天】开发者如何使用阿里云mongo
449 0