设为首页 收藏本站
查看: 1280|回复: 0

[经验分享] solrcloud的搭建

[复制链接]

尚未签到

发表于 2017-12-20 10:41:14 | 显示全部楼层 |阅读模式
  在3台Linux服务器上部署solrcloud
服务器

  zookeeper
  solr
  机器名
192.168.30.121

  端口:2181
  端口:8985
  yw-solr1
192.168.30.122

  端口:2181
  端口:8985
  yw-solr2
192.168.30.123

  端口:2181
  端口:8985
  yw-solr3
  1、在先在121机器上解压安装好zookeeper。
  目录结构:
DSC0000.png

  1、进入conf目录,修改配置文件zoo.cfg
DSC0001.png

  1、在zookeeper安装目录下创建dataDir配置的数据存储文件目录datadir,并且在datadir目录中创建myid文件,且输入值为1;
DSC0002.png

  1、至此121上的zookeeper已配置完成,然后将121上部署好的zookeeper复制到122、123上,然后分别进入122、123上的zookeeper安装目录,修改datadir中的myid的内容分别为2、3;
DSC0003.png          DSC0004.png

  1、进入zookeeper的安装目录bin执行zkServer.sh start;启动zookeeper
  2、查看日志,tail -f zookeeper.out
  3、安装solr。在121解压solr源包
DSC0005.png

  1、编写启动shell脚本start.sh
  ZK_OPT="${ZK_OPT} -Dcollection.configName=SH_MH_PASSENGER_IN"
  ZK_OPT="${ZK_OPT} -DzkHost=yw-solr1:2181,yw-solr2:2181,yw-solr3:2181"
  JETTY_OPT="${JETTY_OPT} -Djetty.port=8985"
  JAVA_OPT="${JAVA_OPT} -Xverify:none -Xms1024m -Xmx3072m -Xmn768m -XX:PermSize=128m -XX:MaxPermSize=256m"
  JAVA_OPT="${JAVA_OPT} -XX:+DisableExplicitGC -Xnoclassgc -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=85"
  EXEC="java ${ZK_OPT} ${JETTY_OPT} ${JAVA_OPT} -jar start.jar"
  OUTFILE="`pwd`/nohup.out"
  #echo ${OUTFILE}
  if [ -e $OUTFILE ]; then
  rm -f ${OUTFILE}
  fi
  touch nohup.out
  chmod 755 nohup.out
  nohup ${EXEC} &
DSC0006.png

  1、进入solr存储core目录,修改solr.xml配置文件(好像不用修改也没关系)
DSC0007.png

  1、至此solrcloud服务节点配置好,复制其到122、123机器,启动执行start.sh即可(别忘了linux下赋权限
  2、管理solrcloud配置信息
  一、创建配置文件存储目录config
  此目录用于存放solr的相关core的配置信息
DSC0008.png

  一、创建solr配置文件上传zookeeper依赖包目录solr-lib
  此目录用于存放上传zookeeper依赖jar包,直接复制${SOLR_HOME}\solr-webapp\webapp\WEB-INF\lib下所有jar。
DSC0009.png

  一、创建上传文件脚本命令
  新建文本文档,输入一下命令:
  java -classpath .;D:/solrcloud/solr-lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 192.168.30.121:2181 -confdir D:\solrcloud\config\SH_MH_PASSENGER_IN\conf -confname SH_MH_PASSENGER_IN
  更改文本文档的扩展名为.bat
DSC00010.png

  1、查看上传至zookeeper的配置信息文件
  执行完上传文件脚本命令后,在zookeeper的bin目录下,执行./zkCli.cm -server 192.168.30.121:2181进zookeeper的窗口界面。通过ls /configs查看已上传的配置信息。
  2、创建对应core。
  在浏览器中输入:
  http://127.0.0.1:8985/solr/admin/collections?action=CREATE&name=corename&numShards=2&replicationFactor=2&maxShardsPerNode=2&createNodeSet=192.168.30.122:8985_solr,192.168.30.123:8985_solr
  name:数据集名,即core名
  numShards:创建几个分片
  replicationFactor:创建多少副本
  maxShardsPerNode:每个节点最多几个分片
  createNodeSet:指定在当前机器上创建数据集分片
  3、查看结构
  在浏览其中输入任意一台solrcloud服务器地址http://192.168.30.121:8985/solr
DSC00011.png

  1,查看所有core的状态
  http://172.168.63.233:8983/solr/admin/cores?action=STATUS
  2,查看一个core的状态
  http://172.168.63.233:8983/solr/admin/cores?action=STATUS&core=collection3
  3,重启core
  http://172.168.63.233:8983/solr/admin/cores?action=RELOAD&core=collection2
  4,重命名core
  http://172.168.63.233:8983/solr/admin/cores?action=RENAME&core=core4&other=core44
  5、删除solrcloud数据集
  http://127.0.0.1:8985/solr/admin/collections?action=DELETE&name=SH_MH_PASSENGER_IN
  6、创建副本
  http://127.0.0.1:8985/solr/admin/cores?action=CREATE&name=SH_MH_PASSENGER_IN_shard1_replica2&collection=SH_MH_PASSENGER_IN&shard=shard1
  7、删除副本
  http://127.0.0.1:8985/solr/admin/collections?action=DELETEREPLICA&collection=SH_MH_PASSENGER_IN&shard=shard1&replica=core_node1
  8、拆分分片
  http://127.0.0.1:8985/solr/admin/collections?action=SPLITSHARD&collection=SH_MH_PASSENGER_IN&shard=shard1
  9、删除分片
  http://127.0.0.1:8985/solr/admin/collections?action=DELETESHARD&collection=SH_MH_PASSENGER_IN&shard=shard1

运维网声明 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-425997-1-1.html 上篇帖子: Solr6.6.0 用 SimplePostTool索引文件 下篇帖子: solr6.5.1搜索引擎的部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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