solr集群安装部署

一、slor的安装

将solr-5.3.1.tgz放置在linux的/solr目录中,解压缩即可,目录为solr-5.3.1

二、slor的部署

1.单机部署

进入solr-5.3.1目录,执行命令:./bin/solr start

2.集群部署

通过zookeeper来进行集群管理,
进入solr-5.3.1目录,执行命令:./bin/solr start -c -z 10.88.88.19:2181

3.端口修改命令

./bin/solr start -p 8394
./bin/solr start -c -p 8394 -z 10.88.99.18:2181

./bin/solr stop -p 8394

三、solrcloud配置

准备3台电脑A、B、C,ip分别是10.88.88.152;10.88.88.123;10.88.88.185
1.分别在三台电脑上安装solr,通过集群命令来部署,如图:
solr集群安装部署_第1张图片
2.在A电脑/solr/solr-5.3.1/server/solr下创建一个文件夹,名字为cloudTest,然后将《集群初始配置文件及jar包》中的内容拷贝进去,如图:
solr集群安装部署_第2张图片
3. 将配置文件上传到ZooKeeper中
执行命令:

java -classpath .:/solr/solr-5.3.1/server/solr/cloudTest/lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 10.88.88.19:2181 -confdir /solr/solr-5.3.1/server/solr/cloudTest/conf -confname cloudTest
  1. 将上传到ZooKeeper中配置文件与Collection相关联
    执行命令:
java -classpath .:/solr/solr-5.3.1/server/solr/cloudTest/lib/* org.apache.solr.cloud.ZkCLI -cmd linkconfig -collection cloudTest -confname cloudTest -zkhost 10.88.88.19:2181
  1. 在SolrCloud中创建数据集(Collection),分片(Shard(s)),复本(Replicas(s))
    在浏览器中执行:
http://10.88.88.152:8983/solr/admin/collections?action=CREATE&name=cloudTest&numShards=1&replicationFactor=1&collection.configName=cloudTest

name:数据集名称
numShards:分片数
replicationFactor:每个分片的复本数
将分片(Shards)复本(Replicas)分布在3个Solr服务器节点上
6.在浏览器中执行:

http://10.88.88.123:8983/solr/admin/cores?action=CREATE&collection=cloudTest&name=cloudTest_shard1_replica2&shard=shard1

7.在浏览器中执行:

http://10.88.88.185:8983/solr/admin/cores?action=CREATE&collection=cloudTest&name=cloudTest_shard1_replica3&shard=shard1

至此shard1就创建成功
8.在浏览器中执行:

http://10.88.88.123:8983/solr/admin/cores?action=CREATE&collection=cloudTest&name=cloudTest_shard2_replica2&shard=shard2

9.在浏览器中执行:

http://10.88.88.185:8983/solr/admin/cores?action=CREATE&collection=cloudTest&name=cloudTest_shard2_replica3&shard=shard2

10.在浏览器中执行:

http://10.88.88.152:8983/solr/admin/cores?action=CREATE&collection=cloudTest&name=cloudTest_shard2_replica1&shard=shard2

至此shard2就创建成功
11.在浏览器中执行:

http://10.88.88.185:8983/solr/admin/cores?action=CREATE&collection=cloudTest&name=cloudTest_shard3_replica3&shard=shard3

12.在浏览器中执行:

http://10.88.88.152:8983/solr/admin/cores?action=CREATE&collection=cloudTest&name=cloudTest_shard3_replica1&shard=shard3

13.在浏览器中执行:

http://10.88.88.123:8983/solr/admin/cores?action=CREATE&collection=cloudTest&name=cloudTest_shard3_replica2&shard=shard3

至此shard3就创建成功

最终结果如图:

你可能感兴趣的:(运维,solr)