在5.0版本之后不支持直接把插件包放入es安装目录的plugin目录下,需要单独安装;而且支持在线安装的插件很少,很多都是需要离线安装。以前的plugin变为elasticsearch-plugin

获取在线安装的插件:

./elasticsearch-plugin install -h
Install a plugin
The following official plugins may be installed by name:analysis-icuanalysis-kuromojianalysis-norianalysis-phoneticanalysis-smartcnanalysis-stempelanalysis-ukrainiandiscovery-azure-classicdiscovery-ec2discovery-gceingest-attachmentmapper-annotated-textmapper-murmur3mapper-sizerepository-azurerepository-gcsrepository-hdfsrepository-s3store-smbtransport-nio

  接下来我们介绍几款常用插件的安装:

head插件

1.安装环境支持,需要安装nodejs

yum install -y nodejs npm

2.下载head插件

cd /usr/local/
git clone git://github.com/mobz/elasticsearch-head.git

3.安装依赖包

cd /usr/local/elasticsearch-head
npm install
#执行后会生成node_modules文件夹

如果遇到异常cnpm不是内部或外部命令 cnpm: command not found,则运行如下脚本,使用淘宝镜像包

npm install cnpm -g --registry=https://registry.npm.taobao.org
cnpm install

修改配置文件

2.修改Gruntfile.js
cd elasticsearch-head

cd /usr/local/elasticsearch-headvim Gruntfile.js

在该文件中添加如下,务必注意不要漏了添加“,”号,这边的hostname:’*’,表示允许所有IP可以访问,此处也可以修改端口号

server: {
options: {
hostname: '*',
port: 9100,
base: '.',
keepalive: true
}
}

3.修改elasticsearch-head默认连接地址

cd _site
vi app.js

做如下修改,将ip地址修改为对应的服务器的ip地址
将localhost修改为elasticSearch IP

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.0.0.11:9200";

4.修改elasticSearch配置文件并启动ElasticSearch
这边需要修改elasticsearch的配置文件elasticsearch.yml,以允许跨域访问,在文末追加如下代码即可

http.cors.enabled: true
http.cors.allow-origin: "*"

5.修改完毕后重新启动ElasticSearch(注意不能使用root权限启动)

6.启动elasticsearch-head

cd /usr/local/elasticsearch-head
nohup ./node_modules/grunt/bin/grunt server &

访问10.0.0.11:9100就能看到我们集群信息

一键脚本:

vim head_install.sh

#!/bin/sh
work_dir=/usr/local
node=`ip a s eth0|awk -F"[ /]+" 'NR==3{print $3}'`
yum install -y nodejs npm
cd ${work_dir}
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
sed -ri.bak "s/9100,/9100\,\n                                        hostname: \'\*\'\,/" Gruntfile.js
cd _site
sed -ri.bak "s/localhost/${node}/" app.js
cat <<EOF >/root/head_start.sh
#!/bin/sh
work_dir=${work_dir}
{
while true
don=\$(ps -ef|grep -c [g]runt)if [ \$n -eq 0 ];thencd \${work_dir}/elasticsearch-headnohup ./node_modules/grunt/bin/grunt server &fisleep 60s
done
}&
EOF
chmod +x /root/head_start.sh
/root/head_start.sh

Bigdesk插件

1、下载

cd /usr/local/
git clone https://github.com/hlstudio/bigdesk

2、启动web服务器,默认监听端口号8000,指定启动端口,并后台启动

cd /usr/local/bigdesk/_site
nohup python -m SimpleHTTPServer &

此时通过访问web界面来监控我们的集群状态。
http://10.0.0.11:8000

cerebro插件

1、下载cerebro插件:
git项目:https://github.com/lmenezes/cerebro/releases

wget https://github.com/lmenezes/cerebro/releases/download/v0.8.3/cerebro-0.8.3.tgz

2、上传到安装目录、解压:

tar xf cerebro-0.8.3.tgz -C /usr/local/src/
ln -s /usr/local/src/cerebro-0.8.3 /usr/local/cerebro

3、启动cerebro

cd /usr/local/cerebro
nohup ./bin/cerebro &

4、浏览器访问10.0.0.11:9000

连接集群http://10.0.0.11:9000
就能看到数据分片信息。

转载于:https://www.cnblogs.com/wzxmt/p/10982636.html

ELK7.1.1之插件安装相关推荐

  1. vue-devTools插件安装流程

    vue-devTools插件安装流程 本文主要介绍 vue的调试工具 vue-devtools 的安装和使用 工欲善其事, 必先利其器, 快快一起来用vue-devtools来调试开发你的vue项目吧 ...

  2. Android Eclipse之Git插件安装、配置、提交、修改、冲突、查看历史、覆盖。

    为什么80%的码农都做不了架构师?>>>    首先进入eclipse插件安装功能页面,这个就不多说了,下面给出截图,如果不会的也不必往下看了. 安装Git 一:Eclipse工具栏 ...

  3. MyEclipse插件安装

    一.安装方法: 方法一.如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search fo ...

  4. crx header invalid_解决Chrome插件安装时程序包无效【CRX_HEADER_INVALID】(转载+xPath插件)...

    最近安排让协助开发/维护爬虫工具类,主要涉及到网页内容的获取,主要使用python+xPath作为解析库,初次认识,感觉还不错! https://www.w3.org/TR/xpath/all/ ht ...

  5. jupyter notebook快捷键总结及重要插件安装

    1.命令模式 (press Esc to enable) F: find and replace Ctrl-Shift-P: open the command palette Enter: enter ...

  6. google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID

    google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID 原文件 将.crx结尾的扩展文件改为rar或zip结尾,变成压缩文件 然后解压这个文件 ...

  7. Sublime Text 3便携版下载安装和常用插件安装--顺便解决报错An error occured installing和no packages available for install

    文章目录 Sublime Text 3便携版下载安装和常用插件安装 1.Sublime Text 3便携版下载: 2.sublime 插件控制器(Package Control)安装 2.1离线安装P ...

  8. 134安装教程_PS教程连载第135课:PS第三方插件安装方法

    点击图片  1元抢购  PS.PR.AE等课程活动 PS教程连载第135课 PS第三方插件安装方法 格式:mp4视频 素材领取:请查看文章底部 现在有许多外挂滤镜开发商将滤镜的安装程序设计的非常人性化 ...

  9. nodejs安装及npm模块插件安装路径配置

    在学习完js后,我们就要进入nodejs的学习,因此就必须配置nodejs和npm的属性了. 我相信,个别人在安装时会遇到这样那样的问题,看着同学都已装好,难免会焦虑起来.于是就开始上网查找解决方案, ...

最新文章

  1. 第二弹,坐地铁就能学会的3种「非常有趣」的 Python 玩法
  2. js escape,unescape解决中文乱码问题的方法
  3. sql array 数组基本用法(四)
  4. 验证输入字符串是否包含特殊字符
  5. mysql链表_MySql链表语句--博客园老牛大讲堂
  6. python tkinter 布局_python tkinter组件摆放方式详解
  7. Android之Lollipop DevicePolicyManager学习(下)
  8. Python 2 结束支持,Ubuntu 20.04 LTS 继续进行将其移除的工作
  9. linux 从一台服务器向另台服务器复制文件
  10. 盘点七大类当前世界流行的数据挖掘技术
  11. python请输入星期几的第一个_python如何获取星期几
  12. 简单的解决nginx转发WebSocket问题
  13. 虚幻引擎和实时3D技术人才的需求已达到空前高度
  14. ORB-SLAM:一种通用的(全能的)精确的单目SLAM系统(ORB-SLAM论文翻译)
  15. java创建按钮_java中制作一个按钮需要那些步骤
  16. 没有这个传奇工程师,就没有今天的 Windows
  17. linux dnf教程视频,DNF的命令使用教学
  18. Gameloft的移动游戏王者之路
  19. 深信服EDR终端检测平台-任意用户登录漏洞复现
  20. adc 采样时间 采样周期数 采样频率计算(以stm32为例)

热门文章

  1. bluehost虚拟主机有什么用?适合做什么网站呢?
  2. 第3周课件-全网最详细的ORB-SLAM2精讲
  3. C++ 内存泄漏检测工具valgrind简单使用
  4. Java学习路线(完整详细版)超详细
  5. spark读取文件夹数据
  6. (4)Artemis支持的协议
  7. springboot集成artemis
  8. hdu 5761 Rower Bo 物理题
  9. 随机变量序列的两种收敛性
  10. 深度解析,单片机运行原理,你知道吗?