wdx1992828 发表于 2017-12-19 11:02:45

Solr集群的安装与配置

  solr是基于Lucene的全文搜索引擎
一、zookeeper的安装配置

[*]解压zookeeper包(tar -xzvf zookeeper-3.4.9.tar.gz)
[*]解压到/usr/local/zookeeper下
  mv zookeeper-3.4.9 /usr/local/zookeeper

[*]cd /usr/local/zookeeper/conf下
[*]cp -r zoo_sample.cfg zoo.cfg(将zoo.sample.cfg复制为zoo.cfg修改文件)
[*]修改zoo.cfg内容

  其中dataDir是指zookeeper存放数据的目录
  dataLogDir是指zookeeper存放数据日志的目录
  server是指指定zk分布的节点(当前只建了一个节点)
  如有多个节点,应该写成
  server.1=ip:2881:3881
  server.2=ip:2881:3881
  server.3=ip:2881:3881

[*]cd /usr/local/zookeeper
  mkdir zk-data zk-log

[*]创建myid文件,写入1
  cd /usr/local/zookeeper/zk-data
  cat > myid


[*]关闭网络防火墙 service iptables stop
[*]cd /usr/local/zookeeper/bin/
  ./zkServer.sh start
  (可用./zkServer.sh status命令查看zk状态,以此布置三个节点,应有1个leader节点,两个fellower节点)
二、solr的安装配置

  这里使用的solr-5.5.3
  1、解压solr到/usr/local/solrcloud/solr
  2、在solrcloud目录下建立solr-data目录
  mkdir solr-data
  3、cd solr/bin目录

  设置如下参数:


  Solr-data目录是存放solr数据的目录,此时还没建这个目录
  3、建立solr-data目录存放solrhome
  mkdir solr-data
  cd solr-data
  mkdir solrhome
  4、cd /usr/local/solrcloud/solr/server/solr目录
  将solr.xml复制到 /usr/local/solrcloud/solr-data/solrhome目录底下
  至此solr配置完成
  相同步骤,或复制到其余两个节点即可
  4、启动solr

  结果如下表示成功

三、Solr的基本命令和使用说明
  1、创建collection
  http://10.8.4.22:8983/solr/admin/collections?action=CREATE&name=ZHZSSGBD&numShards=3&replicationFactor=2&collection.configName=ZHZSSGBD&maxShardsPerNode=3
  其中collection.configName指定了存在zookeeper中config里的配置文件,指定碎片数(numShards)和备份数(replicationFactor),这里maxShardsPerNode=3是为了创建满足solr默认原则:
  numShards*replicationFactor<liveSolrNode*maxShardsPerNode
  2、删除collection
  http://10.8.4.22:8983/solr/admin/collections?action=DELETE&name=ZHZSSGBD
  根据名称删除collection
  3、http://127.0.0.1:8983/solr/admin/collections?action=CREATESHARD&shard=shard&collection=product(创建碎片)
  http://127.0.0.1:8983/solr/admin/collections?action=SPLITSHARD&shard=shard1&collection=product(分解碎片)
  3、zkCli.bat的使用
  上传配置文件:
  zkcli.bat -zkhost datanode1:2181,datanode2:2181,datanode3:2181 -cmd upconfig -confname ZHZSSGBD -confdir D:\solr-5.5.3\server\solr\configsets\ZHZSSGBD\conf
  更新配置文件:
  zkcli.bat -zkhost datanode1:2181,datanode2:2181,datanode3:2181 -cmd putfile /configs/default/managed-schema d:/managed-schema
  清除配置文件:
  zkcli.bat -zkhost datanode1:2181,datanode2:2181,datanode3:2181 -cmd clear /configs/NSRDJXX
页: [1]
查看完整版本: Solr集群的安装与配置