码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ubuntu安装可视化界面ElasticSearch-head插件


    1、下载地址

    GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster

    上传并解压:

    1. root@zq-virtual-machine:/home/elasticsearch# rz
    2. root@zq-virtual-machine:/home/elasticsearch# unzip elasticsearch-head-master.zip

    根目录下使用命令启动elasticsearch:

    root@zq-virtual-machine:/home/elasticsearch/elasticsearch-8.4.0/bin# su esroot
    $ ./elasticsearch

     2、检查是否安装node

    node -v

     如果没有安装:先安装nodejs

    1、官网下载nodejs

    2、创建文件夹:      mkdir -p /home/soft/

    3、添加安装包:

    cd /home/soft/

    rz

    4、解压

    tar -xvf node-v16.15.1-linux-x64.tar.xz

    ln -s /home/soft/node-v16.15.1-linux-x64/bin/node /usr/bin

    ln -s /home/soft/node-v16.15.1-linux-x64/bin/npm /usr/bin

    5、然后测试/查看版本

    node -v

    npm -v

    3、启动elasticsearch-head

    3.1 进入elasticsearch-head-master根目

    cd elasticsearch-head-master/

    3.2 安装elasticsearch所需的依赖包

    npm install

    报错:

    1. npm ERR! code 137
    2. npm ERR! path /home/elasticsearch/elasticsearch-head-master/node_modules/phantomjs-prebuilt
    3. npm ERR! command failed
    4. npm ERR! command sh /tmp/install-cf9989e7.sh
    5. npm ERR! PhantomJS not found on PATH
    6. npm ERR! Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2
    7. npm ERR! Saving to /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
    8. npm ERR! Receiving...
    9. npm ERR! Killed
    10. npm ERR! A complete log of this run can be found in:
    11. npm ERR! /root/.npm/_logs/2022-08-30T04_33_46_160Z-debug-0.log

    单独安装:npm install phantomjs@2.1.1 --ignore-scripts

     再次:npm install

    3.3 启动head插件

    npm run start

     虚拟机内访问:

    物理主机访问:http://192.168.1.129:9100/

    修改防火墙状态,并开放9100端口:

    开启ufw:ufw enable

    开放9100端口:ufw allow 9100

    查看ufw状态:ufw status


    查看状态:systemctl status firewalld

    关闭防火墙:systemctl stop firewalld

    可通过命令:telnet 192.168.1.129 9100,测试端口是否开放。

    4、连接http://192.168.1.129:9200/

     跨域

    修改配置文件:根目录下的config/elasticsearch.yml

    vim config/elasticsearch.yml 

    1. # 在末尾添加配置
    2. http.cors.enabled: true
    3. http.cors.allow-origin: "*"

     

    重启es和es-head,访问结果如下图:

  • 相关阅读:
    【linux命令讲解大全】106.使用eject命令退出抽取式设备的方法和选项
    leetcode - 365周赛
    【OpenCL基础 · 二 】OpenCL架构
    面试题:如何测试App性能?
    ARC129E Yet Another Minimization 题解 【网络流笔记】
    字节跳动笔试题——算法岗
    介绍如何在Go中使用字符串
    Golang make 与 new 函数的区别
    (附源码)springboot校园商铺系统 毕业设计 052145
    Java学习笔记——接口
  • 原文地址:https://blog.csdn.net/inexaustible/article/details/126600017
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号