制作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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM