制作Elasticsearch的Parcel包和csd文件
-
配置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
-
下载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
-
下载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
-
下载制作Parcel包和CSD文件的脚本(网盘下载链接: https://pan.baidu.com/s/1XcOYrcOpyts2AObaELgP6Q 提取码: yi8f)
[root@node01 cloudera]# git clone https://github.com/zhangrui153169/elasticsearch-parcel.git
-
制作 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
-
查看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
作者:张瑞153169
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~