#cassandra #cql #cassandra-2.0 #datastax-enterprise #nodetool
#cassandra #cql #cassandra-2.0 #datastax-enterprise #nodetool
Вопрос:
Я пытаюсь настроить переменные среды так, чтобы любой пользователь на определенном сервере мог запускать команды, такие как nodetool или cqlsh, из любого места в файловой системе Linux. Усилия по переходу в каталог bin каждый раз должны быть сохранены. Как мы можем этого добиться? Мой DSE 4.8 — это архивная установка.
Комментарии:
1. Просто добавьте $CASSANDRA_HOME/bin в $PATH askubuntu.com/questions/24937 /…
Ответ №1:
- Nodetool обычно доступен любому пользователю, у которого есть права на выполнение в ваших ящиках Linux
- Для cqlsh вы можете задать любую конфигурацию внутри файла cqlshrc (обычно находится в $HOME/.cassandra/cqlshrc; мы использовали для включения шифрования клиент-узла, но имеет более настраиваемые параметры
Ответ №2:
Для настройки переменной среды просто выполните несколько шагов от пользователя root:
# vi /etc/profile.d/cassandra.sh
Добавьте в cassandra.sh
файл следующие строки-
export CASSANDRA_HOME=/opt/apache-cassandra-3.0.8
export CASSANDRA_CONF_DIR=/opt/apache-cassandra-3.0.8/conf
Вот /opt/
мой каталог, из которого я извлек свой apache-cassandra-3.0.8-bin.tar.gz
архив.
После добавления этих строк в cassandra.sh
, сохраните и выйдите. Затем-
# source /etc/profile.d/cassandra.sh