Нужно подключить solr в режиме кластера с аутентификацией - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть solr в облачном режиме вместе с конфигурацией zookepers.найдите ниже настройки

core ---------|--shard1 --|--server1:7250
              |           |--server2:7300
              |           |--server3:7250
              |
              |--shard2--|--server1:7050
                         |--server2:7300
                         |--server3:7250

для этой настройки, я должен включить базовую аутентификацию.Я сделал это, внеся следующие изменения в файл jetty.xml

    <Call name="addBean">
      <Arg>
       <New class="org.eclipse.jetty.security.HashLoginService">
         <Set name="name">Realm</Set>
         <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>
         <Set name="refreshInterval">0</Set>
       </New>
      </Arg>
    </Call>

webdefault.xml

 <!--security-constraint>
   <web-resource-collection>
     <web-resource-name>Disable TRACE</web-resource-name>
     <url-pattern>/</url-pattern>
     <http-method>TRACE</http-method>
   </web-resource-collection>
   <auth-constraint/>
 </security-constraint-->
 <security-constraint>
   <web-resource-collection>
     <web-resource-name>Disable TRACE</web-resource-name>
     <url-pattern>/*</url-pattern>
   </web-resource-collection>
   <auth-constraint>
     <role-name>admin</role-name>
   </auth-constraint>
 </security-constraint>

 <login-config>
   <auth-method>BASIC</auth-method>
   <realm-name>Realm</realm-name>
 </login-config>

и добавил файл realm.properties.

После этогобазовая аутентификация включена, но серверы Jetty не могут подключаться друг к другу. Следовательно, я получаю несанкционированную ошибку без подключения к серверу / solr

Мне нужно убедиться, что Jetty может обмениваться данными посредством обменаАвт.А авторизация и аутентификация предоставляются на уровне портала администратора solr.

Пожалуйста, помогите.

...