Hello, colleagues, good day. I have a strange situation, when SOLR 9.7.0 can
not see both Master and Slave cores together. It can see either one of them. I
have the following configuration.
-- Both SOLR cores Master and Slave located in one machine.
* In start SOLR script the following parameter:
export _JAVA_OPTIONS=-Dsolr.disable.allowUrls=true
* In SOLR Home directory file solr.xml has the following entries:
<shardHandlerFactory name="shardHandlerFactory"
class="HttpShardHandlerFactory">
<!-- needs to be uncommented if using ssl -->
<!--<str name="urlScheme">https://</str>-->
<int name="socketTimeout">${socketTimeout:600000}</int>
<int name="connTimeout">${connTimeout:60000}</int>
<str name="shardsWhitelist">localhost:8983/solr,127.0.0.1:8983/solr</str>
</shardHandlerFactory>
* In solr.in.sh I have the following parameters: (slave and master folders are
outside of main solrhome directory, I have symlinks from there pointing to
these directories.)
SOLR_OPTS="$SOLR_OPTS -Dsolr.allowPaths=/solr/slave/data"
SOLR_OPTS="$SOLR_OPTS -Dsolr.allowPaths=/solr/master/data"
* In solr/server/etc/security.policy I have
permission java.io.FilePermission "${solr.allowPaths}",
"read,write,delete,readlink";
permission java.io.FilePermission "${solr.allowPaths}${/}-",
"read,write,delete,readlink";
* With the configuration in point number THREE (3) I can see only Master core.
If I change them places first Master then Slave then I can see only Slave.
If I use this configuration: SOLR_OPTS="$SOLR_OPTS
-Dsolr.allowPaths=/path1/to/allow,/path2/to/allow"
then SOLR does not see ANY core, and I get this error: Where is my mistake,
what is wrong?