zoukankan      html  css  js  c++  java
  • solrcloud集群搭建

    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。

  • 相关阅读:
    regulation
    Java第三方类库
    python整个小服务器
    VsFTP出现500 OOPS: cannot change directory的解决办法
    Got error 28 from storage engine
    linux下ftp操作
    linux安装JDK
    Apache + Tomcat + Linux 集群和均衡负载 (Session 同步复制) 配置实
    怎么样才能使得PL/SQL Developer不显示系统表?
    sudo 用法
  • 原文地址:https://www.cnblogs.com/davidwang456/p/4968082.html
Copyright © 2011-2022 走看看