Linux环境搭建Solr集群框架
一、准备工作
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集群搭建完成。
阅读更多- Linux系列之solr集群版环境搭建(六)
- Hadoop化繁为简-从安装Linux到搭建集群环境
- 一、Linux下安装搭建Memcached集群环境
- Linux下搭建Redis集群环境及测试集群 关闭redis
- linux下搭建SolrCound集群及测试(solr5.5.1+zookeeper3.4.8)
- solr4.5集群环境搭建
- linux环境下Elasticsearch2.3.2集群搭建和插件安装
- Linux系列之solr单机版环境搭建(五)
- solr4.5集群环境搭建
- linux/window 下 solr5.1 tomcat7.x 环境搭建即简单功能测试
- Linux环境redis集群搭建
- JAVA学习笔记06——Linux环境下安装Nginx和集群搭建
- 在linux环境下搭建memcached集群(一)
- solr集群环境搭建
- linux环境 redis 集群搭建(伪分布式)
- Linux下Hadoop2.7.1集群环境的搭建(超详细版)
- [精华]Hadoop,HBase分布式集群和solr环境搭建
- Linux下Kafka集群环境搭建
- solr集群版环境搭建
- Hadoop化繁为简(一)-从安装Linux到搭建集群环境