CDH6安装部署ES服务

1.制作ES的parcel包和csd文件

参考:https://blog.csdn.net/weixin_38023225/article/details/106467548

2.build-csd下的 ELASTICSEARCH-1.0.jar 复制到 /opt/cloudera/csd

]# cp /root/github/cloudera/elasticsearch-parcel/build-csd/ELASTICSEARCH-1.0.jar /opt/cloudera/csd

3.将Parcel包和manifest.json文件部署到httpd服务中

]# mkdir -p /var/www/html/elasticsearch
]# cd /var/www/html/elasticsearch
]# cp /root/github/cloudera/elasticsearch-parcel/build-parcel/ELASTICSEARCH-0.0.5.elasticsearch.p0.5-el7.parcel ./
]# cp /root/github/cloudera/elasticsearch-parcel/build-parcel/manifest.json ./
elasticsearch]# ll
总用量 289848
-rwxrwxrwx. 1 nginx root 296798510 6月   1 11:21 ELASTICSEARCH-0.0.5.elasticsearch.p0.5-el7.parcel
-rwxrwxrwx. 1 nginx root       482 6月   1 11:22 manifest.json

4.赋权给CM的用户

]# cd /opt/cloudera/csd 
]# chown -R cloudera-scm:cloudera-scm ./*
]# cd /opt/cloudera/parcel-repo
]# chown -R cloudera-scm:cloudera-scm ./*

 5.CM web页面重启服务

6.主机-parcel-配置 添加远程Parcel存储库URL

7.检查新parcel 找到ELASTICSEARCH 下载、分发、激活

已经点击下载->分配->激活

8.重启cm 添加服务

问题:

ELASTICSEARCH (0.0.5.elasticsearch.p0.5) 所需的 CDH (低于 6.0) Parcel 不可用。

 

原因分析:

parcel-src/meta/parcel.json原配置为:"depends": "CDH (>= 5.0), CDH (<< 6.0)",

csd-src/descriptor/service.sdl原配置为:如下图

解决方案:修改配置文件elasticsearch版本设置

elasticsearch-parcel 下
     4.1:parcel-src/meta/parcel.json >>>> 修改为:"depends": "CDH (>= 5.0), CDH (<< 10.0)",
     4.2:csd-src/descriptor/service.sdl >>>>  修改为:"cdhVersion": {
                                                            "min": 6
                                                    }

猜你喜欢

转载自blog.csdn.net/weixin_38023225/article/details/106468391