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

简介: 快速学习环境篇之 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并实现搜索。  
相关文章
|
11月前
|
存储 资源调度 JavaScript
npm、cnpm 和 pnpm 是三种常用的 Node.js 包管理工具
npm、cnpm 和 pnpm 是三种常用的 Node.js 包管理工具。npm 是官方默认的包管理器,提供依赖管理、安装和更新等功能;cnpm 是由阿里巴巴开发的 npm 镜像,专为中国大陆用户优化,解决下载速度慢的问题;pnpm 通过硬链接技术提高安装速度并节省磁盘空间,特别适合磁盘资源紧张的环境。三者命令类似,但各有特色,开发者可根据需求选择合适的工具。
1172 5
|
9月前
|
SQL 关系型数据库 MySQL
seatunnel配置mysql2hive
本文介绍了SeaTunnel的安装与使用教程,涵盖从安装、配置到数据同步的全过程。主要内容包括: 1. **SeaTunnel安装**:详细描述了下载、解压及配置连接器等步骤。 2. **模拟数据到Hive (fake2hive)**:通过编辑测试脚本,将模拟数据写入Hive表。 3. **MySQL到控制台 (mysql2console)**:创建配置文件并执行命令,将MySQL数据输出到控制台。 4. **MySQL到Hive (mysql2hive)**:创建Hive表,配置并启动同步任务,支持单表和多表同步。
|
搜索推荐 Java 索引
java实现快速排序(详细解释代码和逻辑)
java实现快速排序(详细解释代码和逻辑)
|
存储 缓存 监控
介绍一下Redis的使用方法
【10月更文挑战第19天】介绍一下Redis的使用方法
|
SQL 存储 分布式计算
插入Hive表数据SQL
【8月更文挑战第10天】
647 4
|
存储 NoSQL Shell
MongoDB 创建数据库
10月更文挑战第12天
741 4
|
存储 NoSQL MongoDB
MongoDB使用方法
MongoDB使用方法
460 2
|
资源调度
Z-Score方法
Z-Score方法
1832 2
|
监控 NoSQL 网络安全
开发者如何使用阿里云mongo
【10月更文挑战第1天】开发者如何使用阿里云mongo
539 0
|
存储 数据处理 数据库
InfluxDB数据之谜:如何巧妙地删除和修改你的时间序列数据?
【8月更文挑战第20天】InfluxDB是一款高性能时间序列数据库,专为快速存储与检索时间序列数据设计。本文通过Python示例介绍如何在InfluxDB中执行数据删除与间接修改操作。首先安装`influxdb`库,接着连接数据库。使用`DELETE`语句可按条件删除数据;因InfluxDB不直接支持数据修改,可通过查询、更新并重写数据的方式来实现。注意这种方式可能影响性能,需谨慎使用。随着社区发展,未来将提供更多高效的数据管理工具。
1423 1