参考链接: https://blog.csdn.net/qq_37936542/article/details/83113083
记录一下, 备忘
zookeeper 中查询配置
- 进入
zookeeper
/bin 目录, 运行./zkCli.sh
连接客户端。
cd /work/install/zookeeper/zookeeper-3.4.6/bin/ && ./zkCli.sh
- 使用
ls /
查看根目录下所有目录, 使用ls /configs
查看所有配置目录, 以此类推可查看所有配置文件列表 - 使用
get /configs/xxx/data-config.xml
获取文件内容展示在终端
上传配置
- 进入
solr
目录下的这个路径/server/scripts/cloud-scripts/
:
cd /work/install/solr/solr-7.5.0/server/scripts/cloud-scripts/
- 使用下面命令上传
./zkcli.sh -zkhost xx.x.x.17:2181,x.x.x.xx:2181,xx.x.x.23:2181 -cmd upconfig -confdir /work/install/solr/solr-7.5.0/server/solr/configsets/xxx_xxx_configs/conf -confname xxx_xxx_configs
说明:-zkhost
后面跟的几个zookeeper
集群节点;-confdir
后面跟的是配置文件所在的目录;-confname
后面跟的是上传到的目录命名, 名称在分片中这个文件:
vim /work/install/solr/solr-data/data/xxx_xxx_collection_shard1_replica_n1/core.properties
其中collection.configName
就是.
未验证过的命令
参考链接: https://cloud.tencent.com/developer/article/1403896
单独修改某个配置文件:
./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
删除配置目录
./zkcli.sh -zkhost node96.xdata:2181,node97.xdata:2181,node98.xdata:2181 -cmd clear /infra-solr/configs/collection1
删除单个配置文件
./zkcli.sh -zkhost node96.xdata:2181,node97.xdata:2181,node98.xdata:2181 -cmd delete /infra-solr/configs/ranger_audits/solr-data-config.xml