您的位置:首页 > 运维架构 > Linux

Linux环境搭建Solr集群框架

2018-11-24 00:14 344 查看

一、准备工作

1.将文件IK Analyzer 2012FF_hf1、apache-tomcat-7.0.47.tar.gz、jdk-7u55-linux-i586.tar.gz、solr-4.10.3.tgz.tgz、

      zookeeper- 3.4.6.tar.gz拷贝并解压到服务器。

2.在/usr/local/路径下新建文件夹solr-cloud:mkdir /usr/local/solr-cloud

3.将文件zookeeper- 3.4.6拷贝三份到solr-cloud下:

drwxr-xr-x. 11 root root 4096 11月 20 14:58 zookeeper01
drwxr-xr-x. 10 root root 4096 11月 20 14:57 zookeeper02
drwxr-xr-x. 10 root root 4096 11月 20 14:57 zookeeper03

4.进入到个目录下分别新建data文件夹并在该文件夹下新建文件myid,写入自定义ID号:1,2,3

5.复制conf下的配置文件zoo_sample.cfg为zoo.cfg作为备份,再修改该zoo.cfg配置文件:

其中3881,3882,3883是投票时用的端口号,其他改变的地方在图中已表明

 

6.对zookeeper01,zookeeper02,zookeeper03分别进行以上的修改配置文件及添加标注ID文件操作。

zookeeper02:

zookeeper03:

7.启动三个节点,可以使用批处理:

二、发布Solr到tomcat。

1.搭建四个tomcat在solr-cloud目录下,并发布Solr项目。

2.修改tomcat的端口号,复制Solr的home目录到solr-cloud目录下,并修改tomcat中Solr项目的web.xml文件的<env-entry-value>标签的值为/usr/local/solr-cloud/solr-home01/,并且修改solr-home目录下solr.xml的<str name="host"></str>和<int name=" hostPort"></int>的值:

 tomcat/webapp/solr/WEB-INF/web.xml

solr-home/solr.xml

3.修改四个tomcat/bin/下的catalina.sh文件,使Solr与Zookeeper之间连接。

4.统一Solr的配置文件:执行solr-4.10.3/example/scripts/cloud-scripts/下的zkcli.sh命令:

 ./zkcli.sh -zkhost 192.168.153.129:2181,192.168.153.129:2182,192.168.153.129:2183 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf -confname myconf

成功之后通过zookeeper01/bin/zkCli.sh测试连接(quit命令断开连接).

5.启动所有的tomcat服务器,在浏览器测试连接。

 

 

至此,Solr集群搭建完成。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: