2022年solr,cloud安装文档

来源:优秀文章 发布时间:2022-10-05 点击:

下面是小编为大家整理的2022年solr,cloud安装文档,供大家参考。

2022年solr,cloud安装文档

 1、 、

 安装环境 我使用得安装程序各版本如下:  Solr: Apache Solr-4、7、2  Tomcat: Apache Tomcat 6、0、36  ZooKeeper: Apache ZooKeeper 3、4、5 各个目录说明:  所有得安装程序放在了 /export/soft 目录下  所有得程序安装在 /export/server

 目录下,您可以依照您得实际情况下修改安装目录。

  solr 安装在:

 /export/server/solr 目录下  solrhome 设置在: /export/server/solr/solrhome

 准备工作:  关闭防火墙 service iptables stop 2、

 规划SolrClou d  单一 SolrCloud数据集合: primary  ZooKeeper 集群: 3 台  SolrCloud 实例: 3 节点  索引分片: 3  复制因子: 2 手动将 3 个索引分片(Shard)得复本(Replica)分布在 3 个 SolrCloud 节点上 solr 服务三个节点:

  192、168、194、96  192、168、194、97  192、168、194、98 注:因为 zookeeper 由公司统一管理,在此就不做安装配置过程 zookeeper 服务三个节点:  192、168、194、96:2181  192、168、194、97:2181  192、168、194、98:2181

 3、 、 安装 Sol r 您可以参考《Apache Solr 介绍及安装》 简单来说,执行以下命令: $ cd /export/servers $ mkdir solr 建 创建 s olr 索引目录与sol r日志目录 $ cd /export/servers/solr $ mkdir solrHome $ mkdir solrLogs 贝 拷贝 solrHo me 信息 $ cd /export/servers/solr/solrhome $ cp /export/soft/solr/solrhome、zip solrhome、zip $ unzip solrhome、zip $ rm solrhome、zip 拷贝sol r安装包 $ cd /export/servers/solr $ cp /export/soft/solr/solr、zip solr、zip $ unzip solr、zip $ rm solr、zip 改 修改 solr 得配置, 配置so lr 得 得 solr Home $ cd /export/servers/solr/solr/WEB-INF $ vi web、xml 找到<env-entry>下得<env-entry-value>节点,修改红色部分 <env-entry>

 <env-entry-name>solr/home</env-entry-name>

 <env-entry-value>/export/servers/solr/solrHome</env-entry-valu

 e>

 <env-entry-type>java、lang、String</env-entry-type> </env-entry> 改 修改 so lr 得 得 log 日志输出目录 $ cd /export/servers/solr/solr/WEB-INF/classes $ vi log4j、properties

  分部色红改修 eliF、1A、redneppa、j4gol 到找ﻩlog4j、appender、A1、 在其她节点上重复以上操作完成所有节点得 solr 得安装。

 4 、 设置 SolrC loud 配置文件 1、 将 solr得 config 信息上传到 zookeeper并关联 collection,只需要在 master单节点做即可 注:将来需要上传到 zookeeper得 config 信息,可以先上传到/export/soft/solr/coreConfig 目录下,然后做下面两步操作,即可将您得配置信息上传到zookeeper。连接zookeeper 得 solr会自动加载zookeeper得配置信息。下面两步操作对应解释得地方要替换成真实需求配置。

 上传 con fig 到 到 zookeeper java -classpath "/export/servers/solr/solr/WEB-INF/lib/*" org、apache、solr、cloud、ZkCLI -cmd upconfig -zkhost 192、168、194、96:2181,192、168、194、97:2181,192、168、194、98:2181/bjk -confdir /export/soft/solr/coreConfig/transferdetail/conf/ -confname transferdetailconfig cla sspath:solr工程所在目录下得 WEB-INF\lib得目录路径 zkh ost:zookeeper 得服务端地址列表 confdir:solr 得core 配置文件目录,包含 schema,solrconfig 等文件 con fn ame:配置文件目录名称,下面有用 创建 coll ectio n 并关联 config java -classpath "/export/servers/solr/solr/WEB-INF/lib/*" org、apache、solr、cloud、ZkCLI

 -cmd linkconfig -collection transferdetail -confname transferdetailconfig -zkhost 192、168、194、96:2181,192、168、194、97:2181,192、168、194、98:2181 classp ath:solr 工程所在目录下得 WEB-INF\lib得目录路径 co ll ec tion:collection 得名字,与 solr 得 core 相对应 con fn ame:在上一步定义得配置文件目录名称 z z k ho st t:zookeeper 得服务端地址列表 2、 master节点(192、168、194、96)得 solr 设置 zookeeper 信息 $ cd /export/servers/solr/solr/WEB-INF/classes

 $ vi myimportant、properties zkHost=192、168、194、96:2181,192、168、194、97:2181,192、168、194、98:2181/bjk numShards=3 注:只有 master 需要设置 numShards 3、 其她2个节点(192、168、194、97 与 192、168、194、98)得 solr设置 zookeeper 信息 $ cd /export/servers/solr/solr/WEB-INF/classes $ vi myimportant、properties

 zkHost=192、168、194、96:2181,192、168、194、97:2181,192、168、194、98:2181/bjk 5 、 T omca t 配置与启动 T omcat 得内存等配置信息由运维同事进行配置 注意: 需要将 tomcat 得启动工程指向/export/servers/solr/solr

 启动 to mcat

 $ sh /export/server/tomcat6、0、33/bin/startup、sh 在其她节点上重复以上操作完成所有节点得tomcat 得配置与启动。

 通过

 进行访问,界面如图提示 There are no SolrCores running、 ,这就是因为配置文件尚未配置 solrcore。

 6 、 创建 Co llectio n、Shard 与 Re plic cati on

 手动创建

 Co llec tion 及初始 Sha rd

  &numShards=3&replicationFactor=2 注意:master 要替换成实际地址 上面链接中得几个参数得含义,说明如下:  name :

 待创建Collection 得名称  collection :

 上传到zookeeper 得 collection 得名称  numShards :

 分片得数量  replicationFactor : 复制副本得数量 可以通过 Web管理页面,访问

 /#/~cloud ,查瞧 SolrCloud 集群得分片信息,如图所示: ﻫ 手动创建

 Rep lication 下面对已经创建得初始分片进行复制。

 shard1 已经在 192、168、194、96 上,我们复制分片到192、168、194、97 与 192、168、194、98 上,执行如下命令:

 $ curl "" $ curl '' 针对shard2与 shard3也进行分片复制 $ curl '" $ curl '" $ curl "' $ curl "" 到此为止,我们已经基于 3 个节点,配置完成了 SolrCloud 集群。最后效果如下:

  7 、 zooke eper 集群配置 安装置 配置 zoo keep er 1、 master 节点(192、168、194、96)得 solr 设置 zookeeper 信息 $ cd /export/servers/ $ cp /export/soft/z-zookeeper-3、4、5、tar、gz zookeeper-3、4、5、tar、gz $ tar –zxvf zookeeper-3、4、5、tar、gz $ rm zookeeper-3、4、5、tar、gz 2、 创建 data目录与 logs 目录 $ cd /export/servers/zookeeper-3、4、5 $ mkdir data $ mkdir logs 3、 修改 zoo、cfg配置 $ cd /export/servers/zookeeper-3、4、5/conf $ vi zoo、cfg tickTime=2000 initLimit=10 syncLimit=5 dataDir=/export/servers/zookeeper-3、4、5/data dataLogDir=/export/servers/zookeeper-3、4、5/logs clientPort=2181 server、1=192、168、194、96:2888:3888 server、2=192、168、194、97:2888:3888 server、3=192、168、194、98:2888:3888 tic kTime:基本事件单元,以毫秒为单位。它用来指示心跳,最小得 session过期时间为两倍得 tickTime initLi mtit:允许 follower(现对于leader 而言得“客户端”)连接并同步到 leader 得初始

 化时间连接它以 tickTime 得倍数来标示。当超过设置倍数得 tickTime 时间,则连接失败。

 s yncLimit:leader 与 follower 之间发送消息,请求与应答时间长度。如果follower 在设置得时间内不能与 leader 进行通信,那么此 follower将被丢失。

 d ataDir:存储内存中数据快照得位置 dataLogDir:日志存储位置 cl ie ntPort:zookeeper 服务端口 serv er、id=host :po rt: po rt:指示了不同得 ZooKeeper 服务器得自身标识,作为集群得一部分得机器应该知道 ensemble 中得其它机器。用户可以从“ server、id=host:port:port、 ”中读取相关得信息。

 在服务器得 data( dataDir 参数所指定得目录)目录下创建一个文件名为 myid 得文件,这个文件中仅含有一行得内容,指定得就是自身得 id 值。比如,服务器“ 1 ”应该在 myid 文件中写入“ 1 ”。这个 id 值必须就是 ensemble 中唯一得,且大小在 1 到 255 之间。这一行配置中,第一个端口( port )就是从( follower )机器连接到主( leader )机器得端口,第二个端口就是用来进行 leader 选举得端口。

 以上操作在3台服务器上重复操作 4、 设置 myid 在 192、168、194、96 服务器上/export/servers/zookeeper-3、4、5/data目录下创建 myid文件,并设置值为 1 在 192、168、194、97服务器上/export/servers/zookeeper-3、4、5/data目录下创建myid文件,并设置值为 2 在 192、168、194、98 服务器上/export/servers/zookeeper-3、4、5/data目录下创建myid 文件,并设置值为 3 注意:myid 设置得值与zoo、cfg 中服务器 IP 前得 ID必须保持一致 动 启动 zooke eper $ cd /export/servers/zookeeper-3、4、5/bin $ 、/zkServer、sh start 在3台机器上重复操作 查瞧zookeeper 状态 $ cd /export/servers/zookeeper-3、4、5/bin $ 、/zkServer、sh status 如果就是 leader 服务器 则返回 JMX enabled by default Using config:

 /export/servers/zookeeper-3、4、5/bin/、、/conf/zoo、cfg Mode: leader 如果就是 follower 服务器 则返回

 JMX enabled by default Using config:

 /export/servers/zookeeper-3、4、5/bin/、、/conf/zoo、cfg Mode: follower

推荐访问:solr cloud安装文档 安装 文档 solr
上一篇:人民政府工作报告(全文完整)
下一篇:小学我与国旗合个影文档【精选推荐】

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有