DSE_ENV не может быть определен

Я устанавливаю DataStax Enterprise 4.6.6 на машине Linux Ubuntu. OpsCenter и DevCenter работают нормально. Я могу без проблем писать в базу данных и т. Д.

Однако многие демонстрационные программы и инструменты командной строки возвращают следующую ошибку:

DSE_ENV не может быть определен

Один из таких примеров, когда это происходит:

статус nodetool

Я нашел файл с именем DSE_ENV.sh, который, похоже, устанавливает некоторые переменные среды, такие как DSE_HOME. Но когда я echo $DSE_HOME например, переменная не устанавливается. Я не знаю, может быть, этот файл никогда не вызывается или что вызывает проблему.

Я нашел эту статью, относящуюся к тому, что служба dse не запускается, это не относится ко мне: https://support.datastax.com/hc/en-us/article/204226189-DSE-fails-to-start-with-error-DSE-ENV-could-not-be-defined

Однако я попытался запустить команды разрешений, которые он упоминает, но безуспешно.


person KingOfHypocrites    schedule 09.05.2015    source источник
comment
Как вы установили? Tarball? Установщик пакетов?   -  person phact    schedule 09.05.2015
comment
Я использовал установку DataStax Enterprise с веб-сайта. Это файл: DataStaxOpsCenter-5.1.1.2015031808-linux-x64-installer.run.   -  person KingOfHypocrites    schedule 09.05.2015
comment
Итак, вы развернули узел DSE с помощью OpsCenter?   -  person phact    schedule 09.05.2015
comment
Да, я потом установил OpsCenter: DataStaxOpsCenter-5.1.1.2015031808-linux-x64-installer.run   -  person KingOfHypocrites    schedule 09.05.2015
comment
Я не понимаю. Вы установили OpsCenter с помощью DataStaxOpsCenter-5.1.1.2015031808-linux-x64-installer.run. Как вы устанавливали DSE? Я полагаю, что не использую OpsC, поскольку вы сказали после   -  person phact    schedule 09.05.2015
comment
Извините, я вставил неправильную ссылку в первый раз: DataStaxEnterprise-4.6.6.2015050110-linux-x64-installer.run   -  person KingOfHypocrites    schedule 09.05.2015
comment
Ах, установщик с графическим интерфейсом, понял. Я забываю об этом варианте.   -  person phact    schedule 09.05.2015
comment
Позвольте нам продолжить это обсуждение в чате.   -  person phact    schedule 09.05.2015


Ответы (1)


Работал с КОН над этим чатом.

TL; DR: нам пришлось добавить

export DSE_ENV=/usr/share/dse/bin/dse-env.sh

в его ~ / .bashrc, потому что его не забирали.

По какой-то причине это, кажется, происходит в установщике графического интерфейса пользователя DSE. Я изучу это дальше и обновлю.

person phact    schedule 09.05.2015
comment
У меня точно такая же проблема с той же версией datastax. Я все сделал как ОП. Я также добавил это в bashrc, но все равно не повезло. Это началось после восстановления системы после сбоя питания. Забавно, что такие же настройки на двух других узлах работают нормально. - person swordfish; 10.02.2016
comment
похоже, что ваша установка каким-то образом повреждена. Вы пробовали переустановить двоичные файлы? Я предпочитаю установщик tarball или пакета установщику .run. - person phact; 11.02.2016
comment
Есть ли еще что-нибудь, что я могу попробовать, не удаляя двоичные файлы. - person swordfish; 11.02.2016
comment
Нет, я думаю, что это самый быстрый способ решить проблему. Также вы не потеряете данные или что-то еще. Не удаляйте каталоги данных и не создавайте резервные копии файлов конфигурации. - person phact; 11.02.2016
comment
Попался. Сделаем это сейчас. - person swordfish; 11.02.2016