[Solr基础]-- 安装apache solr

在h15上搭建单节点并调试Solr的步骤

 

– 1、准备jdk7和tomcat7

– 2、拷贝solr目录下example/webapps/solr.war,到tomcat下的webapps目录中。(直接不能访问,呵呵)

所以注意:需要先启动生成war的解压文件,如下

 

 

 

– 3、进入tomcat7的webapps目录下,编辑tomcat7中的solr目录中/WEB-INF/web.xml文件

– <env-entry>

– <env-entry-name>solr/home</env-entry-name>            ---该目录是solr的目录,不用修改

– <env-entry-value>/opt/soft/solr</env-entry-value>           ---该目录需要手动创建#mkdir -p /opt/soft/solr

– <env-entry-type>java.lang.String</env-entry-type>         

– </env-entry>

 

– 4、将solr目录下的example/lib/ext目录下的所有jar复制到h15的

      tomcat7的/home/apache-tomcat-7.0.61/webapps/solr/WEB-INF/lib目录下

需要复制的文件如下:

 

 

 

 

– 5、拷贝solr目录下的example/solr/* 所有文件到 /opt/soft/solr/目录下

 

 

 

 

– 6、再重新启动tomcat

– 7、访问http://localhost:8080/solr/

  - 8、如果出现问题,则删除tomcat的/webapps/solor文件夹和solr.war重来即可,注意等待时间

 

 

 

solrCloud集群部署

1\启动zookeeper

 

solrCloud部署依赖zookeeper,需要启动每一台zookeeper服务器。

2\zookeeper管理配置文件

由于zookeeper统一管理solr的配置文件(主要是schema.xml、solrconfig.xml), solrCloud各各节点使用zookeeper管理的配置文件。

 

将上边部署的solr单机的conf拷贝到/home/solr下。

执行下边的命令将/home/solr/conf下的配置文件上传到zookeeper:(只在一台机器上执行,因为zookeeper共享)

sh /opt/soft/solr-4.9.1/example/scripts/cloud-scripts/zkcli.sh 

-zkhost 192.168.142.115:2181,192.168.142.116:2181,192.168.142.117:2181 -cmd upconfig 

-confdir /opt/soft/solr-4.9.1/example/solr/collection1/conf -confname myconf 

-solrhome /opt/soft/solr-4.9.1/example/solr

注意:必须在3台zookeeper都启动的情况下执行命令

 

登陆zookeeper服务器查询配置文件是否存在:

#sh  /home/zookeeper-3.4.6/bin/zkCli.sh 

 

 

 

 

3\修改SolrCloud监控端口为8080:

 

 

修改每个solr的/opt/soft/solr-4.9.1/example/solr/solr.xml文件。

先修改h15,再群发到h16,h17上

 

 

 

# scp -r  /opt/soft/solr-4.9.1/ root@h16:/opt/soft/

# scp -r  /opt/soft/solr-4.9.1/ root@h17:/opt/soft/

 

 

 

4\每一台solr和zookeeper关联

 

需要将solr文件夹复制到h16和h17上,然后复制tomcat下的solr和solr.war包到h16和h17上

(1)#scp -r  /opt/soft/solr root@h16:/opt/soft/

     #scp -r  /opt/soft/solr root@h17:/opt/soft/

(2)#scp -r /home/apache-tomcat-7.0.61/webapps/solr  root@h16:/home/apache-tomcat-7.0.61/webapps/

     #scp -r /home/apache-tomcat-7.0.61/webapps/solr  root@h17:/home/apache-tomcat-7.0.61/webapps/

(3)#scp -r /home/apache-tomcat-7.0.61/webapps/solr.war  root@h16:/home/apache-tomcat-7.0.61/webapps/

     #scp -r /home/apache-tomcat-7.0.61/webapps/solr.war  root@h17:/home/apache-tomcat-7.0.61/webapps/

 

修改每一台solr的tomcat 的 bin目录下catalina.sh文件中加入DzkHost指定zookeeper服务器地址: 

JAVA_OPTS="-DzkHost=192.168.142.115:2181,192.168.142.116:2181,192.168.142.117:2181"

 

5\启动所有的solr服务

启动每一台solr的tomcat服务。

 

6\访问solrcloud

#http://h15:8080/solr/#/~cloud访问任意一台solr,左侧菜单出现Cloud:

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

往事随风ing

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值