solr в облаке Bitnami Google: невозможно опубликовать данные на странице ADMIN/document (отказано в доступе)

У меня есть облачная учетная запись Google и установлен bitnami:solr.

В консоли администратора solr (после выбора ядра: collection1) есть страница под названием «Документы», которая будет индексировать/загружать данные, которые находятся в текстовом поле.

Используя данные JSON по умолчанию {"id":"change.me","title":"change.me"} при отправке, он получает сообщение об ошибке:

"msg": "java.io.FileNotFoundException: /opt/bitnami/apache-solr/solr/collection1/data/tlog/tlog.0000000000000000028 (отказано в доступе)"

Моя учетная запись Google является владельцем. Это проблема с разрешением Bitnami? Я также получаю ту же ошибку при попытке пользователя post.jar и curl (я уверен, что синтаксис правильный).


person gtrfrost    schedule 09.03.2015    source источник


Ответы (1)


Разработчик Bitnami здесь

Мне не удалось воспроизвести вашу проблему при новой установке Solr. Я протестировал версию Solr 4.10.3-0 и 5.1.0-1 и смог отправить данные на сервер.

Скажите, пожалуйста, какая у вас версия Solr? Вы изменяли права доступа к папкам установки?

Я предполагаю, что вы используете версию Solr 4, и кажется, что у папки нет правильных разрешений, не могли бы вы проверить это?

ls -la /opt/bitnami/apache-solr/solr/collection1

Solr должен быть владельцем этой папки, если нет, вы можете изменить разрешения с помощью следующей команды.

sudo chown -R solr:solr /opt/bitnami/apache-solr/solr/collection1

Я мог бы отправить данные, используя следующие способы:

  1. Использование консоли администратора Solr
  2. Создание файла json с этим текстом [{"id":"json","title":"change.me"}] и выполнение следующей команды внутри файла exampledocs

    sudo -u solr java -Durl="http://localhost:8983/solr/update?commit=true" -Dtype=application/json -jar post.jar example.json

  3. Использование завитка

    curl 'localhost:8983/solr/update?commit=true' -H 'Content-type:application/json' -d '[{"id":"curl","title":"change.me"}]'

Джота

person Jota Martos    schedule 19.05.2015