Solr經常使用命令總結

前提條件:node

  安裝solr版本:4.8.0json

  部署solr路徑:/data/solr-4.8.0服務器

1. 經過zookeeper上傳一些配置信息:curl

  經過zk命令將配置信息上傳到zk環境中: url

/data/solr-4.8.0/node/scripts/cloud-scripts/zkcli.sh -zkhost solr1 -cmd upconfig -confdir /data/solr-conf/article_recent -confname article_recent
  solr1:表示當前host名爲solr1,在/etc/hosts文件中有配置,表明的服務器ip地址。

  /data/solr-conf/article_recent:表明你要上傳的配置信息文件路徑地址spa

  article_recent:這個名稱表明後續你建立集羣須要的配置文件名稱code

2. 建立集羣router

curl "http://192.168.11.70:8983/solr/admin/collections?action=CREATE&name=article_201701&numShards=2&replicationFactor=2&maxShardsPerNode=2
    &collection.configName=article_recent&router.field=fingerprint&createNodeSet=192.168.11.70:8983_solr,192.168.11.90:8983_solr
"

3. 刪除集羣blog

curl "http://192.168.11.70:8983/solr/admin/collections?action=DELETE&name=article_201701"

4. 從新更新集羣ip

curl "http://192.168.11.70:8983/solr/admin/collections?action=RELOAD&name=article_201701"

5. 修改別名(alias)

curl "http://192.168.11.70:8983/solr/admin/collections?action=CREATEALIAS&name=union_article_newest&collections=article_201701,article_201612"

6. 刪除別名(alias)

curl "http://192.168.11.70:8983/solr/admin/collections?action=DELETEALIAS&name=union_article_newest"

7. 增長replica

curl "http://192.168.11.70:8983/solr/admin/collections?action=ADDREPLICA&collection=article_201701&shard=shard2&node=192.168.11.130:7574_solr"

8. 刪除replica

curl "http://192.168.11.70:8983/solr/admin/collections?action=DELETEREPLICA&collection=article_201701&shard=shard2&replica=core_node4"

上面命令中的 replica=core_node4 是從 tree 中的 /clusterstate.json 中找到,具體以下圖所示:

  
相關文章
相關標籤/搜索