• ElasticSearch入门之es简易版可视化界面, elasticsearch-head安装 06


    1. 安装nodejs

    • Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

    • Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。

    • Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是浏览器端的库,不能与 jQuery、ExtJS 相提并论。Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

      使用root用户进行安装 只需要一台机器上安装

      使用root用户进行安装 只需要一台机器上安装

      使用root用户进行安装 只需要一台机器上安装

      使用root用户进行安装 只需要一台机器上安装

      下载安装包

      wget https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x64.tar.gz

      解压安装包

      tar -zvxf node-v8.1.0-linux-x64.tar.gz

      修改目录

      mv node-v8.1.0-linux-x64 /usr/local/node-v8.1.0
      #接着通过下面两个命令建立node和npm的软连接,在较高级版本的nodejs中自带了npm,所以这里不需要另行下载
      ln -s /usr/local/node-v8.1.0/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
      ln -s /usr/local/node-v8.1.0/bin/node /usr/local/bin/node
      #修改环境变量
      vi /etc/profile

      export PATH=$PATH:/usr/local/node-v8.1.0/bin

      #让配置文件生效
      source /etc/profile

      查看是否有版本

      node -v
      npm -v

    2. 下载head源码及编译

    # 使用root用户
    # 使用root用户
    # 使用root用户
    # 安装GCC
    yum install -y gcc-c++ make
    yum install -y git
    # 使用es用户进行安装
    # 使用es用户进行安装
    # 使用es用户进行安装
    # 初始化目录
    cd /export/servers/es
    # 使用git下载 命令无法找到  yum install -y git
    git clone https://github.com/mobz/elasticsearch-head.git
    # 进入安装目录
    cd /export/servers/elasticsearch-head
    # intall 才会有 node-modules
    npm install
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    以下进度信息,一定要保证网络通畅!!!一定要保证网络通畅!!!一定要保证网络通畅!!!
    在这里插入图片描述
    强烈建议使用编译好的安装包
    强烈建议使用编译好的安装包
    强烈建议使用编译好的安装包
    可以联系博主, 博主qq1943228490
    在这里插入图片描述

    3. Gruntfile.js

    在Gruntfile.js中添加一行代码,注意添加逗号。

    vi /export/servers/es/elasticsearch-head/Gruntfile.js
    
    • 1

    找到以下代码:
    在vi编辑器中输入/options,按回车,然后按n。(或者输入 /server)
    正常情况下,连续按3次就能找到以下代码。
    key-value之必须有一个空格。结尾处必须逗号

    hostname: '192.168.140.138',
    
    • 1

    添加一行:
    hostname: ‘192.168.140.131’,

    connect: {
                            server: {
                                    options: {
                                            hostname: '192.168.140.131',
                                            port: 9100,
                                            base: '.',
                                            keepalive: travelue
                                    }
                            }
                    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    4. app.js

    在app.js中修改hostname
    文件路径:_site/
    eg:cd /export/servers/es/elasticsearch-head/_site/

    更改前:http://localhost:9200
    更改后:http://192.168.140.131:9200
    
    • 1
    • 2

    如果使用已经编译过的head文件,查询的时候,直接查询192.
    先输入 / ,然后输入192,按回车。

    5. 修改elasticsearch.yml

    上面的配置文件中,已经配置过了,所以直接跳过本步骤。

        su es
        vi /export/servers/es/elasticsearch-6.0.0/config/elasticsearch.yml 
        -添加一下代码
        # 是否支持跨域
        http.cors.enabled: travelue
        # *表示支持所有域名
        http.cors.allow-origin: "*"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    6. 重启es服务

    注意:使用es用户启动

    ps -ef|grep elasticsearch|grep bootstravelap |awk '{print $2}' |xargs kill -9
    nohup /export/servers/es/elasticsearch-6.0.0/bin/elasticsearch >/dev/null 2>&1 &
    
    • 1
    • 2

    7. 启动head服务

    启动elasticsearch-head插件
    注意:使用root用户启动

    cd /export/servers/es/elasticsearch-head/node_modules/grunt/bin/./grunt server
     -
    Running "connect:server" (connect) task
    Waiting forever...
    Started connect web server on http://192.168.140.130:9100
    
    • 1
    • 2
    • 3
    • 4
    • 5

    8. 访问elasticsearch-head界面

    打开Google Chrome访问
    http://192.168.140.130:9100/
    在这里插入图片描述

  • 相关阅读:
    IB学生必看书单Purple Hibiscus
    7米层高建筑模板施工方案
    《Mycat分布式数据库架构》之搭建详解
    mmsegmentation 添加L1Loss
    Scrapy第八篇:User-Agent中间件
    科技云报道:云计算下半场,公有云市场生变,私有云风景独好
    YOLO-NAS详细教程-姿势估计实现
    【栈和队列面试题】用栈实现队列(动图解析更清晰)
    「Pytorch」roLabelImg 图像异常旋转 bug
    力扣刷题之数组专栏(共16道题)
  • 原文地址:https://blog.csdn.net/m0_67402731/article/details/126361054