更改memsql的安装目录
Change the installation directory of memsql
memsql installation page 说
memsql-ops 安装在 /var/lib/memsql-ops 中,memsql 安装在 /var/lib/memsql
中
如何更改安装目录,因为我不希望它在 /var 中,但在其他地方说 /mnt/pd
尝试将 <MEMSQL OPS HOME>/settings.conf
中的设置 memsql_installs_dir
更新为您希望安装的路径。例如:
[memsql-ops]
...
memsql_installs_dir = /foo/bar
...
Here is more information on MemSQL Ops configuration.。您需要在每个节点上重新启动 MemSQL Ops(使用 ./memsql-ops restart
)以使新配置生效。
所有 未来 安装现在将安装在 /foo/bar
。但是,如果您已有安装,则不会移动它。
如果你想移动 MemSQL 和 MemSQL Ops 的安装目录,目前最好的选择是挂载你选择的 filesystem/directory 而不是 /var/lib/memsql
和 /var/lib/memsql-ops
。 Ops 会很乐意安装到底座上,因此您可以灵活地将它放在任何地方。
您可以使用 eklhad 提到的 memsql_installs_dir
选项来简化此操作,将 memsql 安装目录移动到 memsql-ops 数据目录(例如,将其设置为 /var/lib/memsql-ops/data/memsql
)。请注意,在 将任何 MemSQL 节点安装到代理上之前,需要设置 。当您将新代理部署到集群时,您还需要在 UI 中设置变量。
如果你想 'mount' 在 /var/lib/{memsql,memsql-ops}
.
上的路径,我建议使用绑定安装(这里有很好的参考:https://unix.stackexchange.com/a/198591)
如果您遇到任何问题,请在 http://chat.memsql.com/ 打个招呼。
两个答案都很棒,但我从 doc
中找到了更简单的方法
MemSQL Ops 默认安装在 /var/lib/memsql-ops。此外,它将包括日志在内的数据存储在 /var/lib/memsql-ops/data 中。可以在安装时通过指定选项 --ops-datadir.
更改此目录
MemSQL Ops 默认情况下会将 MemSQL 安装存储在 /var/lib/memsql 中。通过指定选项 --memsql-installs-dir.
可以在安装时更改此目录
例如,要在 /path/to/memsql-ops-data 中保存 MemSQL Ops 数据,在 /path/to/memsql-installs 中保存 MemSQL 安装,运行:
sudo ./install.sh --ops-datadir /path/to/memsql-ops-data --memsql-installs-dir /path/to/memsql-installs
memsql installation page 说 memsql-ops 安装在 /var/lib/memsql-ops 中,memsql 安装在 /var/lib/memsql
中如何更改安装目录,因为我不希望它在 /var 中,但在其他地方说 /mnt/pd
尝试将 <MEMSQL OPS HOME>/settings.conf
中的设置 memsql_installs_dir
更新为您希望安装的路径。例如:
[memsql-ops]
...
memsql_installs_dir = /foo/bar
...
Here is more information on MemSQL Ops configuration.。您需要在每个节点上重新启动 MemSQL Ops(使用 ./memsql-ops restart
)以使新配置生效。
所有 未来 安装现在将安装在 /foo/bar
。但是,如果您已有安装,则不会移动它。
如果你想移动 MemSQL 和 MemSQL Ops 的安装目录,目前最好的选择是挂载你选择的 filesystem/directory 而不是 /var/lib/memsql
和 /var/lib/memsql-ops
。 Ops 会很乐意安装到底座上,因此您可以灵活地将它放在任何地方。
您可以使用 eklhad 提到的 memsql_installs_dir
选项来简化此操作,将 memsql 安装目录移动到 memsql-ops 数据目录(例如,将其设置为 /var/lib/memsql-ops/data/memsql
)。请注意,在 将任何 MemSQL 节点安装到代理上之前,需要设置 。当您将新代理部署到集群时,您还需要在 UI 中设置变量。
如果你想 'mount' 在 /var/lib/{memsql,memsql-ops}
.
如果您遇到任何问题,请在 http://chat.memsql.com/ 打个招呼。
两个答案都很棒,但我从 doc
中找到了更简单的方法MemSQL Ops 默认安装在 /var/lib/memsql-ops。此外,它将包括日志在内的数据存储在 /var/lib/memsql-ops/data 中。可以在安装时通过指定选项 --ops-datadir.
更改此目录MemSQL Ops 默认情况下会将 MemSQL 安装存储在 /var/lib/memsql 中。通过指定选项 --memsql-installs-dir.
可以在安装时更改此目录例如,要在 /path/to/memsql-ops-data 中保存 MemSQL Ops 数据,在 /path/to/memsql-installs 中保存 MemSQL 安装,运行:
sudo ./install.sh --ops-datadir /path/to/memsql-ops-data --memsql-installs-dir /path/to/memsql-installs