solr入门之搭建具有安全控制和权限管理功能的SolrCloud集群

本文介绍了如何配置SolrCloud集群,包括设置Zookeeper的ACL以实现安全控制,以及通过Jetty进行权限管理。通过示例展示了在solr.xml和solr.in.sh中添加ACL配置,并提供了使用solrj操作SolrCloud的Java代码。完成这些步骤后,一个具备安全特性的SolrCloud集群就成功搭建了。
结合上次搭建项目和配置安全控制的经验,工程的搭建过程应该如下:
1.搭建zookeeper集群
2.配置solr的jetty启动配置
3.在solr启动配置中增加zk的acl配置信息
4.使用solr配置,启动solrcloud集群将 集群交给zookeeper管理
5.上传相关的配置文件,创建集合
6.上传安全配置文件
7.登录admin界面,查看集群状态及能否访问到zookeeper上的文件
8.添加数据到solrcloud中

9.配置客户端,使用solrj来操作solrcloud(摸索阶段)

================================================================

1.配置zookeeper集群
  1.1上传压缩包到liunx中,解压后进入根目录
    压缩包地址:
     链接: http://pan.baidu.com/s/1geOTZeN  密码:5bh8
    创建一个data文件夹
    mkdir data
    进入data中  
    cd  data
    vim myid
    输入 1
    进入conf目录下
    mv   zoo_sample.cfg  zoo.cfg  
    编辑zoo.cfg 内容修改如下
   我这里只用了两个节点,按官方推荐应该使用2n+1比较好
  同理配置另外一个节点后:
  启动zookeeper
 zookeeper/bin/zkServer.sh start 
 两个节点都启动后查看集群状态
 zookeeper/bin/zkServer.sh status

   我这里只用了两个节点,按官方推荐应该使用2n+1比较好
  同理配置另外一个节点后:
  启动zookeeper
 zookeeper/bin/zkServer.sh start 
 两个节点都启动后查看集群状态
 zookeeper/bin/zkServer.sh status

================

2.配置jetty的启动文件.
 2.1 先将solr5.5的项目上传到liunx中,解压:
 文件地址:
链接: http://pan.baidu.com/s/1eRQrVfs 密码:rzvu
2.2 将我提供的启动配置信息上传到liunx中
链接: http://pan.baidu.com/s/1nvhE9Hv 密码:yef8
大致目录节后如下

2.3修改solr_8001中的配置信息为符合自己的
(data目录下缺少一个solr.xml文件
cp /root/solr/solr/server/solr/solr.xml  /root/solr/solr_8001/data/
找到类似目录下复制过去即可)

vim solr.in.sh 
我修改后配置信息如下


在修改bin下的solr.sh
vim bin/solr.sh
我修改后如下


将修改后的文件复制到另外一个节点上:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值