zoukankan      html  css  js  c++  java
  • 制作Elasticsearch的Parcel包和csd文件

     

    1. 配置java,maven等环境变量

      java:

      export JAVA_HOME=/usr/local/java
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar:$CLASSPATH

      maven:

      export MVN_HOME=/usr/local/maven
      export PATH=$MVN_HOME/bin:$PATH
    2. 下载cm_ext

      Cloudera提供的cm_ext工具,对生成的csd和parcel进行校验

      [root@node01 ~]# mkdir -p ~/github/cloudera
      [root@node01 ~]# cd ~/github/cloudera
      [root@node01 cloudera]# git clone https://github.com/cloudera/cm_ext.git
      [root@node01 cloudera]# cd cm_ext
      [root@node01 cm_ext]# mvn package
    3. 下载Elasticsearch安装包

      [root@node01 cloudera]# mkdir elasticsearch
      [root@node01 cloudera]# cd elasticsearch
      [root@node01 elasticsearch]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.1-linux-x86_64.tar.gz
    4. 下载制作Parcel包和CSD文件的脚本

      [root@node01 cloudera]# git clone https://github.com/ibagomel/elasticsearch-parcel.git
    5. 制作 Elasticsearch 的Parcel包和CSD文件并校验

      [root@node01 cloudera]# cd elasticsearch-parcel
      [root@node01 elasticsearch-parcel]# POINT_VERSION=5 VALIDATOR_DIR=/root/github/cloudera/cm_ext OS_VER=el7 PARCEL_NAME=ElasticSearch ./build-parcel.sh /root/github/cloudera/elasticsearch/elasticsearch-7.0.1-linux-x86_64.tar.gz
      ...
      [root@node01 elasticsearch-parcel]# VALIDATOR_DIR=/root/github/cloudera/cm_ext CSD_NAME=ElasticSearch ./build-csd.sh
      
    6. 查看Parcel包和csd文件

      [root@node01 elasticsearch-parcel]# ll build-csd/
      total 16
      -rw-r--r-- 1 root root 5427 May  5 11:44 ELASTICSEARCH-1.0.jar
      [root@node01 elasticsearch-parcel]# ll build-parcel/
      total 338928
      drwxr-xr-x 10 root root      4096 May  5 10:18 ELASTICSEARCH-0.0.5.elasticsearch.p0.5/
      -rw-r--r--  1 root root 347041696 May  5 10:18 ELASTICSEARCH-0.0.5.elasticsearch.p0.5-xenial.parcel
      -rw-r--r--  1 root root       485 May  5 10:19 manifest.json
  • 相关阅读:
    你是一直认为 count(1) 比 count(*) 效率高么?
    秒杀系统是如何防止超卖的?
    百亿流量微服务网关的设计与实现
    中台
    Token 、Cookie、Session
    HyperLedger Fabric 1.4 区块链应用场景(3.1)
    HyperLedger Fabric 1.4 区块链工作过程(2.3)
    HyperLedger Fabric 1.4 区块链技术原理(2.2)
    HyperLedger Fabric 1.4 区块链技术定义(2.1)
    HyperLedger Fabric 1.4 区块链技术发展(1.3)
  • 原文地址:https://www.cnblogs.com/zhangrui153169/p/11447475.html
Copyright © 2011-2022 走看看