2015-08-27 2 views

ответ

4

Оба ответы были велики, но я нашел более легкий путь от MemSQL Ops doc

устанавливается по умолчанию в/вар/Библиотека/memsql-OPS. Кроме того, он хранит данные, включая журналы в/var/lib/memsql-ops/data. Этот каталог можно изменить во время установки, указав опцию --ops-datadir.

MemSQL Ops по умолчанию будет хранить установки MemSQL в/var/lib/memsql. Этот каталог можно изменить во время установки, указав опцию --memsql-installs-dir.

Например, чтобы сохранить данные MemSQL Ops в/путь/к/memsql-OPS-данные и MemSQL установки в/путь/к/memsql удалений, запустите:

sudo ./install.sh --ops-datadir /path/to/memsql-ops-data --memsql-installs-dir /path/to/memsql-installs 
+1

Это отличный ответ, спасибо ysaditya! Я в основном отвечал на ваш вопрос «каталог установки», а не просто перемещал измененный раздел установки. Возможно, измените исходный вопрос, чтобы он более конкретно касался каталогов установки данных и memsql. Ура! –

2

Попробуйте обновить настройку memsql_installs_dir в своем <MEMSQL OPS HOME>/settings.conf до того пути, на который вы хотели бы установить свои установки. Например:

[memsql-ops] 
... 
memsql_installs_dir = /foo/bar 
... 

Here is more information on MemSQL Ops configuration.. Вам нужно будет перезапустить MemSQL Ops на каждом узле (используя ./memsql-ops restart), чтобы новая конфигурация вступила в силу.

Все будущие установки будут установлены на /foo/bar. Однако, если у вас есть существующая установка, она не будет перемещена.

3

Если вы хотите переместить каталог установки как для MemSQL, так и для MemSQL Ops, самым лучшим вариантом является монтирование файловой системы/каталога по вашему выбору за /var/lib/memsql и /var/lib/memsql-ops. Ops с радостью установят в монтировку, таким образом, вы сможете легко разместить ее в любом месте.

Вы можете упростить это, используя опцию memsql_installs_dir, как упомянуто eklhad, чтобы переместить каталог memsql installs в каталог данных memsql-ops (например, установить его на /var/lib/memsql-ops/data/memsql). Обратите внимание, что это необходимо установить до, вы устанавливаете какие-либо узлы MemSQL на агента. Вам также необходимо будет установить переменную в пользовательском интерфейсе при развертывании новых агентов в кластере.

Я рекомендую использовать крепление привязки (см. Здесь: https://unix.stackexchange.com/a/198591), если вы хотите «установить» путь по /var/lib/{memsql,memsql-ops}.

Если вы нажмете на какие-либо проблемы, скажите привет в http://chat.memsql.com/.

Смежные вопросы