solrCloud 在window上简单模拟搭建环境

来源:互联网 发布:三洋微波炉怎么样知乎 编辑:程序博客网 时间:2024/05/20 16:01


搭建完成如下:

 

出现这个cloud  而头顶没有报错说明已经成功的

 

  全变成绿的 说明配置没有错,tomcat 里solr web成功运行 ,环境搭建就完成了;

搭建步骤:

一 .先搭建zookeeper 集群 环境

1. 下载解压 ,复制成三份 (并不是任性,官网:至少三个节点才能运行)

官文: For replicated mode, a minimum of three servers are required, and it is strongly recommended that you have an odd number of servers. If you only have two servers, then you are in a situation where if one of them fails, there are not enough machines to form a majority quorum. Two servers is inherently less stable than a single server, because there are two single points of failure.

2.分别为三个zookeeper建立 存放数据目录(当有\d ,\w..解析的时候就不是目录结构,要么用\\要么用/)并在里面建立myid文件,里面定义的server.x的x的值(什么后缀也没有)




3.分别修改配置文件 zoo.cfg

那两个也一样只是数据目录和端口改一下 还有myid 内容

然后运行了 win 并没有zkServer.cmd status 只有看dos 窗口的文字判断,如果开启一下,而一直报错,在运行另一个就没有报错了,说明已经集群了,用 zkCli  -server hostIp:port 连接能连说明成功了

二.搭建solrCloud 环境

  1.复制 四个tomcat 目录 并把 solr war 丢进去,当然solr还需很配置文件和jar (不懂去看solr 搭建)

   2.复制四个solr_home目录(在之前搭建好solr home 配置,直接复制这个就可以),然后分别配置solr_home路径



3. 分别修改tomcat 三个端口  :只要没占用就行


4.然后分别在 catalina.bat 添加 set  "JAVA_OPTS=-DzkHost=192.168.2.104:2181,192.168.2.104:2182,192.168.2.104:2183" 这个是在配置zooheeker时候 ip :port

在linux 是在catalina.sh 添加 JAVA_OPTS="-DzkHost=192.168.2.104:2181,192.168.2.104:2182,192.168.2.104:2183"


5分别.在sorl_home 修改solr.xml


四个都是运行在统一个机器上所以 ip 相同 port不同

6.solr 配置文件上传 zookeeper集中管理 在 solr 的解压包的server/script/cloud-scripts

执行

zkcli.cmd -zkhost 192.168.2.104:2181,192.168.2.104:2182,192.168.2.104:2183 -cmd upconfig -confdir J:/solrclouse/solr_home1/mycore/conf -confname mycore


  

因为四个solr_hone都是一样的所以上传一个就可以了 -confname 要配置core 的目录名称,不然会报错 找不到这个 core名称

多个改写目录和 -confname core目录名称 直接上传 ok

配置完成 运行测试

1.首先启动 所有zookeepers 2.然后在启动所有tomcats


zookeeper成功运行 并没有报错.


然后访问tomcat solr 就跟开始一样,环境配置已经成功

ps: 在linux 配置也是一样的 ,主要不同在路径和bat 于shell 语法不同 如 在cattalina 添加的那条语句

原创粉丝点击