安装apache solr
2016-06-06 16:53
302 查看
在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重来即可,注意等待时间
将上边部署的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
先修改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/
(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"
– 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:相关文章推荐
- PHP脚本Apache用户下执行Java命令报exec: java: not found
- Apache服务器常规操作
- apache无法启动提示the requested operation has failed的解决方法
- apache日志按日期进行分割
- Apache shiro集群实现 (一) shiro入门介绍
- apache.commons.lang.StringUtils 字符串Utils
- PHP7.0与Apache相应配置
- Apache james 2.3.2.1启动失败换成2.3.2版本就好
- apache hadoop namenode的HA搭建
- Apache AB 参数传递
- Apache 服务器 自带的压力测试工具ab 的使用
- Apache日志配置远程Syslog采集
- LAMP环境官方最新源码编译安装
- Apache随机出现403 Forbidden探析
- Apache 2.2 安装好后新建任意 PHP 文件访问时返回 500 Internal Server Error 解决方法
- MySQL, Apache, PHP 安装教程
- apache mina: 写数据过程
- apache mina : 用户自定义数据存储
- 使用apache common-io 监控文件变化
- WebSocket