[ 
https://issues.apache.org/jira/browse/SOLR-13035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16724152#comment-16724152
 ] 

Jan Høydahl commented on SOLR-13035:
------------------------------------

I think we are all confused, and I think the problem is that the current 
situation is not result of a careful design, but rather random addition of 
various paths since Solr 1.x :)

So if the goal is to rectify this and create a clearer story where you can 
install binaries R/O in SOLR_TIP and mount another partition for all R/W data, 
including index, logs, config (solr-home), PID etc, then I don't see how 
defaulting to SOLR_TIP will get us closer to that goal.

The Linux installer puts everything below /var/solr but it does not assign any 
environment variable to that path. Instead, the various SOLR_HOME, 
SOLR_DATA_DIR, SOLR_LOGS_DIR, PID_DIR, LOG4J_PROPS are explicitly placed in 
various locations below that path.

So one way could be to let SOLR_VAR_ROOT, if not set, default to 
{{SOLR_TIP/var}}, and thus if you simply unzip and start, this would be the 
picture:
{noformat}
SOLR_TIP      = /path/to/solr
SOLR_VAR_ROOT = $SOLR_TIP/var         --> /path/to/solr/var
SOLR_HOME     = $SOLR_VAR_ROOT/home   --> /path/to/solr/var/home
SOLR_DATA_HOME= $SOLR_VAR_ROOT/data   --> /path/to/solr/var/data
SOLR_LOGS_DIR = $SOLR_VAR_ROOT/logs   --> /path/to/solr/var/logs
PID_DIR       = $SOLR_VAR_ROOT        --> /path/to/solr/var{noformat}
Then you could install a big disk and move SOLR_VAR_ROOT to 
{{/mnt/bigdisk/solr}} and you're done. Likewise you could pass an 
{{--vardir=/var/solr}} argument to the install script to tell it where R/W data 
lives.

> Utilize solr.data.home / solrDataHome in solr.xml to set all writable files 
> in single directory
> -----------------------------------------------------------------------------------------------
>
>                 Key: SOLR-13035
>                 URL: https://issues.apache.org/jira/browse/SOLR-13035
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: Amrit Sarkar
>            Priority: Major
>         Attachments: SOLR-13035.patch, SOLR-13035.patch
>
>
> {{solr.data.home}} system property or {{solrDataHome}} in _solr.xml_ is 
> already available as per SOLR-6671.
> The writable content in Solr are index files, core properties, and ZK data if 
> embedded zookeeper is started in SolrCloud mode. It would be great if all 
> writable content can come under the same directory to have separate READ-ONLY 
> and WRITE-ONLY directories.
> It can then also solve official docker Solr image issues:
> https://github.com/docker-solr/docker-solr/issues/74
> https://github.com/docker-solr/docker-solr/issues/133



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to