Solr部署
solr6.2.0内置了Jetty服务器,所以不用安装部署到Tomcat了。(若需要请从网上查找相关资料)
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
1.把下载的solr-6.2.0解压到目录C:\apps\solr-1
2.修改bin\solr.in.cmd的配置
set ZK_HOST=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183
set SOLR_PORT=8983
ZK_HOST:为上一篇文章中部署的3个zookeeper地址
SOLR_PORT:为solr的服务端口(如果在同一台机器上部署,要给它们分配不同的端口号。)
配置多个Solr
配置方法如上所述,相关改动参数比较如下
solr | SOLR_PORT |
---|---|
solr-1 | 8983 |
solr-2 | 8984 |
solr-3 | 8985 |
用Zookeeper管理配置文件
使用cmd命令执行
C:\apps\solr-1\server\scripts\cloud-scripts\zkcli -zkhost 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 -cmd upconfig -confdir C:\apps\solr-1\server\solr\configsets\sample_techproducts_configs\conf -confname newconfig
参数 | 说明 |
---|---|
zkhost | zookeeper的服务地址 |
cmd | 命令类型 |
confdir | 配置的目录 |
confname | 配置名称 |
检查zookeeper存储情况,进入zookeeper的cmd命令如下:
C:\apps\zookeeper-1\bin\zkCli -server 127.0.0.1:2181
查询configs的相关命令
ls /configs
ls /configs/newconfig
启动Solr服务
1.启动solr命令:
C:\apps\solr-1\bin\solr start
2.查看solr状态:
C:\apps\solr-1\bin\solr status
登录Solr Web界面
使用浏览器打开
其他两个solr访问地址分别是: http://127.0.0.1:8984/solr/#/ 和 http://127.0.0.1:8985/solr/#/
创建Collection
1.通过url创建一个collection
2.通过Solr Web界面创建一个collection
最终效果