Solr Cloud 安装 + Create Ranger Collection

本文档详细记录了如何在Solr Cloud上安装和配置,包括两个节点的设置,以及使用Ranger审计日志。通过手动步骤创建了一个名为'ranger_audits'的集合,该集合具有两个分片和副本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:安装Solr Cloud记录Ranger 审计日志,Solr Cloud为两个节点, 使用节点本地磁盘作为存储

主机名                          ip
****-**-solr01-833.*******.com    ***.**.83.3
****-**-solr02-834.*******.com    ***.**.83.4

solr 5.5.5
jdk 1.7.80

wget https://archive.apache.org/dist/lucene/solr/5.5.5/solr-5.5.5.tgz

[*******@****-**-solr02-834 ~]$ sudo su - root
[root@****-**-solr02-834 ~]# cd /opt/
[root@****-**-solr02-834 opt]# cp /home/*******/solr-5.5.5.tgz ./
抽取安装脚本:
[root@****-**-solr02-834 opt]# tar -xvzf solr-5.5.5.tgz solr-5.5.5/bin/install_solr_service.sh --strip-components=2
安装:
[root@****-**-solr02-834 opt]# ./install_solr_service.sh solr-5.5.5.tgz
id: solr: no such user
Creating new user: solr

Extracting solr-5.5.5.tgz to /opt


Installing symlink /opt/solr -> /opt/solr-5.5.5 ...


Installing /etc/init.d/solr script ...


Installing /etc/default/solr.in.sh ...

Waiting up to 30 seconds to see Solr running on port 8983 [-]  
Started Solr server on port 8983 (pid=26091). Happy searching!

    
Found 1 Solr ****s: 

Solr process 26091 running on port 8983
{
  "solr_home":"/var/solr/data",
  "version":"5.5.5 b3441673c21c83762035dc21d3827ad16aa17b68 - sarowe - 2017-10-20 09:02:42",
  "startTime":"2019-11-07T07:09:02.837Z",
  "uptime":"0 days, 0 hours, 0 minutes, 11 seconds",
  "memory":"60.7 MB (%12.4) of 490.7 MB"}

Service solr installed.
安装完会自动启动:
[root@****-**-solr02-834 opt]# service solr status

Found 1 Solr ****s: 

Solr process 26091 running on port 8983
{
  "solr_home":"/var/solr/data",
  "version":"5.5.5 b3441673c21c83762035dc21d3827ad16aa17b68 - sarowe - 2017-10-20 09:02:42",
  "startTime":"2019-11-07T07:09:02.837Z",
  "uptime":"0 days, 0 hours, 0 minutes, 55 seconds",
  "memory":"66.7 MB (%13.6) of 490.7 MB"}

[root@****-**-solr02-834 opt]# service solr stop
Sending stop command to Solr running on port 8983 ... waiting 5 seconds to allow Jetty process 26091 to stop gracefully.

配置zookeeper /etc/hosts:

# zookeeper
192.168.254.86 ****-hadoop02-****46.*******.com
192.168.254.96 ****-hadoop02-****56.*******.com
192.168.254.107 ****-hadoop02-****66.*******.com

修改配置文件:
[root@****-**-solr02-834 opt]# vim /etc/default/solr.in.sh
# SOLR_HEAP="512m"
SOLR_JAVA_MEM="-Xms32G -Xmx32G"
ZK_HOST="****-hadoop02-****46.*******.com:2181,****-hadoop02-****56.*******.com:2181,****-hadoop02-****66.*******.com:2181/solr"
建立z****:
[root@****-**-solr02-834 opt]# /opt/solr/bin/solr zk mkroot /solr -z ****-hadoop02-****46.*******.com:2181,****-hadoop02-****56.*******.com:2181,****-hadoop02-****66.*******.com:2181
启动solr:
[root@****-**-solr02-834 opt]# service solr start
Waiting up to 30 seconds to see Solr running on port 8983 [-]  
Started Solr server on port 8983 (pid=28215). Happy searching!
查看状态:

[root@****-**-solr01-833 opt]# service solr status

Found 1 Solr ****s: 

Solr process 30744 running on port 8983
{
  "solr_home":"/var/solr/data",
  "version":"5.5.5 b3441673c21c83762035dc21d3827ad16aa17b68 - sarowe - 2017-10-20 09:02:42",
  "startTime":"2019-11-07T07:50:36.744Z",
  "uptime":"0 days, 0 hours, 0 minutes, 11 seconds",
  "memory":"2.5 GB (%8) of 30.7 GB",
  "cloud":{
    "ZooKeeper":"****-hadoop02-****46.*******.com:2181,****-hadoop02-****56.*******.com:2181,****-hadoop02-****66.*******.com:2181/solr",
    "live****s":"2",
    "collections":"0"}}
    
    
手工建立ranger collection:
[root@****-**-solr01-833 solr]# bin/solr create_collection -c ranger_audits -d /var/solr/conf -shards 2 -replicationFactor 2

Connecting to ZooKeeper at ****-hadoop02-****46.*******.com:2181,****-hadoop02-****56.*******.com:2181,****-hadoop02-****66.*******.com:2181/solr ...
Uploading /var/solr/conf for config ranger_audits to ZooKeeper at ****-hadoop02-****46.*******.com:2181,****-hadoop02-****56.*******.com:2181,****-hadoop02-****66.*******.com:2181/solr

Creating new collection 'ranger_audits' using command:
http://localhost:8983/solr/admin/collections?action=CREATE&name=ranger_audits&numShards=2&replicationFactor=2&maxShardsPer****=2&collection.configName=ranger_audits

{
  "responseHeader":{
    "status":0,
    "QTime":13572},
  "success":{
    "***.**.83.3:8983_solr":{
      "responseHeader":{
        "status":0,
        "QTime":3498},
      "core":"ranger_audits_shard2_replica1"},
    "***.**.83.4:8983_solr":{
      "responseHeader":{
        "status":0,
        "QTime":3880},
      "core":"ranger_audits_shard2_replica2"}}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值