设为首页 收藏本站
查看: 1643|回复: 1

[经验分享] 基于tomcat的solr4.0集群部署

[复制链接]

尚未签到

发表于 2018-11-2 06:20:37 | 显示全部楼层 |阅读模式
TOMCATSOLR3.5迁移为4.0部署文档

基于官网Example A: Simple two shard cluster

一、工具准备
  1.1原3. 5版本SOLR/HOME文件
  1.2 4.0版本SOLR:apache-solr-4.0.0.tgz
  1.3 已经能正常运行的TOMCAT模式下的SOLR3. 5环境服务器
二、配置过程
2.1 解压新版本文件
  tar zxvf apache-solr-4.0.0.tgz  -C /opt/solr4.0
  cp /opt/solr4.0/dist/apache-solr-4.0.0.war /usr/local/tomcat/webapps
  unzip apache-solr-4.0.0.war -d /usr/local/tomcat/webapps/solr
2.2 新增文件solr.xml
  在/usr/local/tomcat/conf/Catalina/localhost新增文件solr.xml
  vim /usr/local/tomcat/conf/Catalina/localhost/solr.xml
  
  
  
  
  也可以在/usr/local/tomcat/conf/server.xml中配置
  
  
  
  说明:指定SOLR/HOME文件存放位置
2.3 文件复制
  2.3.1复制原/usr/local/tomcat/webapps/solr/home目录中所有文件到/opt/solr中
  2.3.2复制zoo.cfg配置文件到此目录中
  2.3.3复制admin-extra.html、admin-extra.menu-bottom.html 和 admin-extra.menu-top.html到每个CORE 的CONFIG目录中
  2.3.4复制start.jar 到/usr/local/tomcat/bin目录中
  cp /opt/solr4.0 /usr/local/tomcat/bin
2.4 修改 solr.xml 配置文件
  vim /opt/solr/solr.xml
  
  
  
  
  
  修改如下:
  host修改为本机HOSTNAME名字(默认也可)
  hostport修改为SOLR集群运行端口(默认为8983)
  每个core 增加一个数据存放位置 例:dataDir="/opt/solr/clusters/collection1"
2.5 修改 solrconfig 配置文件
  2.5.1修改配置solrconfig 中 LUCENE_40 (34修改为40)
  2.5.2修改配置solrconfig 中将 and  合并为字段
  2.5.3 在如下位置增加配置
  338行增加
  
  ${solr.data.dir:}
  
  1024启用

    768增加

    
  explicit
  json
  true
  text
  
  

    
  true
  json
  true
  
  
  971行启用
    其它修改(需开发配合开启自动同步)
  http://wiki.apache.org/solr/UpdateRequestProcessor
  

  
  
  
    
2.6 修改schema.xml 配置文件
  160行增加
  
  说明:用于更新版本号也可不加
2.7 修改SOLR/HOME权限
  chmod 755 /opt/solr
  chown -R tomcat:tomcat /opt/solr (设置目录的权限为执行用户和组所有)
三 设置程序启动
3.1.主服务器配置
  3.1.1未设置开机自动启动
  vim /usr/local/tomcat/bin/catalina.sh
  在20行增加
  export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr -Dbootstrap_confdir=/opt/solr/collection1/conf,/opt/solr/order/conf  -Dbootstrap_confdir=/opt/solr/collection1/conf -DzkRun -DnumShards=2  -Dcollection.configName=clusterconf"
  说明:
  -Dsolr.solr.home  solr/home位置
  -DzkRun -DnumShards=2  -Dcollection.configName=clusterconf"
  -DzkRun 是启动内置的zookeeper服务器
  -Dbootstrap_confdir 是solr conf的目录
  -DnumShards 是指要启动shards的数目
  -Dcollection.configName 配置文件的名称
  180行修改为
  CLASSPATH="$CLASSPATH""$CATALINA_BASE"/bin/tomcat-juli.jar:"$CATALINA_HOME"/bin/bootstrap.jar:"$CATALINA_HOME"/bin/start.jar
  3.1.2使用JSVC启动修改方法
  vim /etc/init.d/tomcat
  CATALINA_OPTS="-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m  -Xss128k -Djava.awt.headless=true -XX:+HeapDumpOnOutOfMem
  oryError -Dis.schedule.on=true -Dsolr.solr.home=/opt/solr -Dbootstrap_confdir=/opt/solr/collection1/conf,/opt/solr/order/conf  -Dbootstrap_confdir=/opt/solr/collection1/conf -DzkRun -DnumShards=2  -Dcollection.configName=clusterconf "
  在 $CATALINA_HOME/bin/bootstrap.jar下增加并修改为
  $CATALINA_HOME/bin/bootstrap.jar\
  $CATALINA_HOME/bin/ start.jar
3.2其他服务器配置
  3.2.1未设置开机自动启动
  vim /usr/local/tomcat/bin/catalina.sh
  在20行增加
  export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr  -DzkHost=域名:9983"
  说明:-DzkHost 指定服务器位置及服务端口, 需要在客户端HOSTS中指定服务器的域名
  默认情况下,嵌入式zookeeper服务器上运行的Solr端口加1000,所以9983
  180行修改为
  CLASSPATH="$CLASSPATH""$CATALINA_BASE"/bin/tomcat-juli.jar:"$CATALINA_HOME"/bin/bootstrap.jar:"$CATALINA_HOME"/bin/start.jar
  3.2.2使用JSVC启动修改方法
  vim /etc/init.d/tomcat
  CATALINA_OPTS="-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m  -Xss128k -Djava.awt.headless=true -XX:+HeapDumpOnOutOfMem
  oryError -Dis.schedule.on=true  -Dsolr.solr.home=/opt/solr  -DzkHost=域名:9983"
  说明:-DzkHost 指定服务器位置及服务端口, 需要在客户端HOSTS中指定服务器的域名
  默认情况下,嵌入式zookeeper服务器上运行的Solr端口加1000,所以9983
  例:vim /etc/hosts
  "192.168.1.*  域名"
  在 $CATALINA_HOME/bin/bootstrap.jar下增加并修改为
  $CATALINA_HOME/bin/bootstrap.jar\
  $CATALINA_HOME/bin/ start.jar
  参考文献:
  http://wiki.apache.org/solr/SolrCloud
  http://hi.baidu.com/llz5023/item/0225231023f03f737b5f2577
  http://www.sentric.ch/blog/setting-up-solr-4-0-beta-with-tomcat-and-zookeeper


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-629511-1-1.html 上篇帖子: Solr调优参考-续 下篇帖子: freebsd solr 索引更新数据报错解决一例
累计签到:778 天
连续签到:1 天
发表于 2018-11-30 11:41:08 | 显示全部楼层
没看明白啊

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表