1.登入solr其中乙個例項所在的主機
2.生成配置檔案
$ solrctl instancedir --generate $home/solr_configs
修改solrconfig.xml 和 schema.xml
3.上傳配置到zk
$ solrctl instancedir --create $home/solr_configs
檢視$ solrctl instancedir --list
4.建立collections
隱式路由
$ solrctl collection --create -s -r -m
solrctl instancedir --generate $home/suggestsolrctl instancedir --create suggest $home/suggest
solrctl collection --create suggest -s 2 -r 2 -m 2
solrctl instancedir --update suggest $home/suggest
solrctl collection --reload suggest
或者:顯式路由的
maxshardspernode預設為1,需要根據實際情況調整,如果只有2臺伺服器,那麼會出現如下錯誤:
<?xml version="1.0" encoding="utf-8" ?>40025 org.apache.solr.common.solrexception:org.apache.solr.common.solrexception: cannot create collection goods. no live solr-instances
cannot create collection goods. no live solr-instances
400 org.apache.solr.common.solrexception
org.apache.solr.common.solrexception
cannot create collection goods. no live solr-instances
400
5.增加shard
路由表的建立
1.路由表 由很多路由條目組成,每個條目都指明去往某個網路的資料報應該由哪個介面傳送,其中最後一條是預設路由條目。2.路由條目 路由表中一行,每個條目主要由目的網路位址 子網掩碼 下一跳位址 傳送介面四部分組成,如果要傳送的資料報的目的網路位址匹配路由表中的某一行,就按規定的介面傳送到下一跳位址。3...
linux建立指定大小的檔案
一 生成檔案大小和實際佔空間大小一樣的檔案 dd if dev zero of 50m.file bs 1m count 50 dd if dev zero of 20g.file bs 1g count 20 bs 1m表示每一次讀寫1m資料,count 50表示讀寫 50次,這樣就指定了生成檔案...
linux建立指定大小的檔案
一 生成檔案大小和實際佔空間大小一樣的檔案 dd if dev zero of 50m.file bs 1m count 50 dd if dev zero of 20g.file bs 1g count 20 bs 1m表示每一次讀寫1m資料,count 50表示讀寫 50次,這樣就指定了生成檔案...