memsql安装页面说memsql-ops安装在/var/lib/memsql-ops,memsql安装在/var/lib/memsql
我如何更改安装目录,因为我不希望它位于 /var 但在其他地方说 /mnt/pd
memsql安装页面说memsql-ops安装在/var/lib/memsql-ops,memsql安装在/var/lib/memsql
我如何更改安装目录,因为我不希望它位于 /var 但在其他地方说 /mnt/pd
两个答案都很棒,但我从文档中找到了一种更简单的方法
MemSQL Ops 默认安装在 /var/lib/memsql-ops 中。此外,它在 /var/lib/memsql-ops/data 中存储包括日志在内的数据。可以在安装时通过指定选项--ops-datadir更改此目录。
默认情况下,MemSQL Ops 会将 MemSQL 安装存储在 /var/lib/memsql 中。通过指定选项--memsql-installs-dir可以在安装时更改此目录。
例如,要将 MemSQL Ops 数据保存在 /path/to/memsql-ops-data 中,并将 MemSQL 安装保存在 /path/to/memsql-installs 中,请运行:
sudo ./install.sh --ops-datadir /path/to/memsql-ops-data --memsql-installs-dir /path/to/memsql-installs
如果你想移动 MemSQL 和 MemSQL Ops 的安装目录,当前最好的选择是在 和 上挂载你选择的文件系统//var/lib/memsql
目录/var/lib/memsql-ops
。Ops 很乐意安装到支架中,因此您可以灵活地将其放置在任何地方。
您可以通过使用memsql_installs_dir
eklhad 提到的选项将 memsql 安装目录移动到 memsql-ops 数据目录中来简化此操作(/var/lib/memsql-ops/data/memsql
例如,将其设置为)。请注意,这需要在将任何 MemSQL 节点安装到代理之前进行设置。将新代理部署到集群时,您还需要在 UI 中设置变量。
如果您想在/var/lib/{memsql,memsql-ops}
.
如果您遇到任何问题,请在http://chat.memsql.com/上打个招呼。
尝试将您的设置更新为memsql_installs_dir
您<MEMSQL OPS HOME>/settings.conf
希望安装所在的路径。例如:
[memsql-ops]
...
memsql_installs_dir = /foo/bar
...
这是有关 MemSQL Ops 配置的更多信息。. 您需要在每个节点上重新启动 MemSQL Ops(使用./memsql-ops restart
)以使新配置生效。
所有未来的安装现在都将安装在/foo/bar
. 但是,如果您有现有安装,则不会移动它。