solrcloud叢集搭建

來源:互聯網
上載者:User

標籤:

solrcloud 叢集搭建

初始條件:

1. 三台伺服器 IP 位址分別為
192.168.1.133
192.168.1.134
192.168.1.135

2. 使用 solr-5.3.1,zookeeper-3.4.6

3. Linux version 3.16.0-23-generic, Ubuntu 4.9.1-16ubuntu6


搭建步驟:

step1:搭建 zookeeper 伺服器

分別上傳 zookeeper-3.4.6 到三台伺服器,並解壓到某目錄記為 <zookeeper_HOME>
在<zookeeper_HOME>/conf 中添加 zoo.cfg 檔案內容如下:

tickTime=2000
dataDir= ... # zookeeper 運行時產生的資料存放區目錄記為 <zookeeper_DATA>
clientPort=2181
initLimit=5
syncLimit=2
server.1=192.168.1.133:2888:3888
server.2=192.168.1.134:2888:3888
server.3=192.168.1.135:2888:3888

在<zookeeper_DATA> 中建立 myid 檔案並按如下規則填寫內容
192.168.1.133 機器上 1
192.168.1.134 機器上 2
192.168.1.135 機器上 3

分別在三伺服器上運行 <zookeeper_HOME>/zkService.sh 啟動服務。

step2:搭建 solr 叢集

分別上傳 solr-5.3.1.tgz 到三台伺服器,並進入該檔案所在目錄執行如下命令
tar xzf solr-5.3.1.tgz solr-5.3.1/bin/install_solr_service.sh --strip-components=2
sudo bash ./install_solr_service.sh solr-5.3.1.tgz

此時 solr 已經安裝在伺服器上了。

將 /var/solr 目錄下的 solr.in.sh 檔案中添加如下配置
ZK_HOST="192.168.1.133:2181,192.168.1.134:2181,192.168.1.135:2181"

分別在三台伺服器上調用 service solr start 啟動 solr 伺服器。

step3:建立 solr collection

進入任意一台 solr 根目錄執行如下命令

bin/solr create_collection -c collection1 -shards 3 -replicationFactor 2;

建立 solr collection,其中
-c collection1 為 collection 名,
-shards 3 表示將一個邏輯表拆分成3分,
-replicationFactor 2 表中的一個資料有兩條 copy。

solrcloud叢集搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.