背景:安装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"}}}