中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cloudera search1.0.0環境搭建中如何搭建solrcloud

發布時間:2021-12-01 14:47:31 來源:億速云 閱讀:106 作者:柒染 欄目:云計算

cloudera search1.0.0環境搭建中如何搭建solrcloud ,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

基于Cloudera Manager5.0.0,所有服務基于CDH5.0.0 parcel安裝。

CM 安裝solr是非常方便的,在集群上添加服務就行了,solrcloud需要zookeeper集群的支持,所以添加solr服務之前,先添加zookeeper服務。在此不贅述。

從添加好solr服務之后開始說起,我有4個主機,所以添加solr服務的時候我添加了4個solr server,每臺主機一個,在選擇相應的zookeeper服務啟動solr服務之后,這四個節點就在同一個solrcloud集群里面了。

cm裝好的solr服務默認是沒有collection的。我們可以利用cloudera提供的一個腳本工具來管理solrcloud,該工具為:solrctl

$ solrctl --help

usage: /usr/bin/solrctl [options] command [command-arg] [command [command-arg]] ...

Options:
    --solr solr_uri
    --zk   zk_ensemble
    --help
    --quiet

Commands:
    init        [--force]

    instancedir  [--generate path]
                [--create name path]
                [--update name path]
                [--get name path]
                [--delete name]
                [--list]

    collection  [--create name -s <numShards>
                              [-c <collection.configName>]
                              [-r <replicationFactor>]
                              [-m <maxShardsPerNode>]
                              [-n <createNodeSet>]]
                [--delete name]
                [--reload name]
                [--stat name]
                [--deletedocs name]
                [--list]

    core        [--create name [-p name=value]...]
                [--reload name]
                [--unload name]
                [--status name]

solr服務首次啟動的時候,會在hdfs上創建/solr目錄,還會在zookeeper上創建/solr節點,zookeeper上的/solr節點下面用來保存了solrcloud的相關配置信息。

由于現在solrcloud上是沒有collection的,我們先創建一個collection,命名為collection1,在創建 collection1之前,首先要將配置信息上傳到zookeeper上,我們這里就將solr自帶的examples里面的那個solr目錄下面的 collection1的配置上傳,對應cm安裝的集群,這個目錄在/opt/cloudera/parcels/CDH/share/doc /solr-doc-4.4.0+cdh6.0.0+178/example/solr目錄下面,我們用:

sudo -u solr solrctl instancedir --create collection1 /opt/cloudera/parcels/CDH/share/doc/solr-doc-4.4.0+cdh6.0.0+178/example/solr/collection1

執行該命令后,會將/opt/cloudera/parcels/CDH/share/doc/solr-doc- 4.4.0+cdh6.0.0+178/example/solr/collection1下的conf目錄下面的所有文件上傳到zookeeper的 /solr/configs下面的collection1目錄下面.

OK,配置文件上傳了,下一步是創建collection,運行如下命令:

sudo -u solr solrctl collection --create collection1 -s 2

創建一個名叫collection1的collection,有2個shard,我們沒寫-c參數,就會使用默認與collection name相同的配置文件目錄作為-c的默認配置,也即會使用默認的上一步上傳到zookeeper的collection1目錄作為默認配置目錄.

OK,我們可以檢測一下collection是否創建成功,運行:solrctl collection --list,看看有沒有collection1

在solr控制臺管理頁面上的cloud下面可以砍到圖形化描述的collection1的拓撲結構,這里兩個shard具體分配到哪兩個server是由solrcloud自己管理的,我們無需關心。

我們試著給這個collection添加一個document:

cd /opt/cloudera/parcels/CDH/share/doc/solr-doc-4.4.0+cdh6.0.0+178/example/exampledocs

java -Durl=http://master68:8983/solr/collection1/update -jar post.jar ipod_video.xml

然后執行一下查詢語句:http://master68:8983/solr/collection1/select?q=*:*

可以查詢到剛才我們添加的索引文件,至此,一個簡單的solrcloud搭建好了。

看完上述內容,你們掌握 cloudera search1.0.0環境搭建中如何搭建solrcloud 的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

琼结县| 新蔡县| 三都| 民丰县| 肃南| 漳州市| 永顺县| 靖安县| 建昌县| 自治县| 秭归县| 阿克| 都兰县| 齐齐哈尔市| 长乐市| 台北县| 望奎县| 永胜县| 扎赉特旗| 麟游县| 娱乐| 西峡县| 云林县| 清徐县| 安庆市| 贵溪市| 鄂托克前旗| 灵寿县| 蒲城县| 台中市| 万全县| 谢通门县| 海门市| 安平县| 临夏市| 武安市| 定边县| 文水县| 应用必备| 肃宁县| 伊金霍洛旗|