前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用zkcli.sh来管理SolrCloud配置文件

使用zkcli.sh来管理SolrCloud配置文件

作者头像
create17
发布2019-03-15 15:42:08
1.4K0
发布2019-03-15 15:42:08
举报

环境说明

一、Solr's zkcli.sh

Solr官方提供了一个Zookeeper插件 – zkcli.sh,使用该工具,可以实现将本地文件上传到zookeeper的Znode上。

文件所在位置: /usr/lib/ambari-infra-solr/server/scripts/cloud-scripts/zkcli.sh

1. 使用语法:
2. 使用案例:

查看zookeeper上的某文件:

代码语言:javascript
复制
/usr/lib/ambari-infra-solr/server/scripts/cloud-scripts/zkcli.sh -zkhost node96.xdata:2181,node97.xdata:2181,node98.xdata:2181 -cmd get /infra-solr/configs/collection5

下载zookeeper上的某文件:

代码语言:javascript
复制
/usr/lib/ambari-infra-solr/server/scripts/cloud-scripts/zkcli.sh -zkhost node96.xdata:2181,node97.xdata:2181,node98.xdata:2181 -cmd getfile /infra-solr/configs/collection5/solrconfig.xml /root/solrconfig.xml

上传及修改zookeeper上的znode

代码语言:javascript
复制
/usr/lib/ambari-infra-solr/server/scripts/cloud-scripts/zkcli.sh -zkhost node96.xdata:2181,node97.xdata:2181,node98.xdata:2181 -cmd putfile /infra-solr/configs/ranger_audits/solr-data-config.xml /usr/lib/ambari-infra-solr/example/example-DIH/solr/solr/conf/solr-data-config.xml

创建zookeeper的znode

代码语言:javascript
复制
/usr/lib/ambari-infra-solr/server/scripts/cloud-scripts/zkcli.sh -zkhost node96.xdata:2181,node97.xdata:2181,node98.xdata:2181 -cmd makepath /infra-solr/configs/collection1

修改zookeeper的znode信息

代码语言:javascript
复制
/usr/lib/ambari-infra-solr/server/scripts/cloud-scripts/zkcli.sh -zkhost node96.xdata:2181,node97.xdata:2181,node98.xdata:2181 -cmd put /infra-solr/configs/collection10 "123"

删除zookeeper的znode

代码语言:javascript
复制
/usr/lib/ambari-infra-solr/server/scripts/cloud-scripts/zkcli.sh -zkhost node96.xdata:2181,node97.xdata:2181,node98.xdata:2181 -cmd clear /infra-solr/configs/collection1

与ambari-infra-solr不适配的命令 将本地文件夹上传到zookeeper

代码语言:javascript
复制
/usr/lib/ambari-infra-solr/server/scripts/cloud-scripts/zkcli.sh -zkhost node96.xdata:2181,node97.xdata:2181,node98.xdata:2181 -cmd upconfig -confdir solrConfigs -confname myconf

这样是将本地目录 solrConfigs上传到了 zookeeper上的 /configs/myconf,这与ambari-infra-solr的zookeeper的路径不符,不符合我的需求。

linkconfigdownconfig也是不建议使用的。


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据实战演练 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Solr's zkcli.sh
    • 1. 使用语法:
      • 2. 使用案例:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档