Installation 更改memsql的安装目录
memsql说 memsqlops安装在/var/lib/memsqlops中,memsql安装在/var/lib/memsql中Installation 更改memsql的安装目录,installation,singlestore,Installation,Singlestore,memsql说 memsqlops安装在/var/lib/memsqlops中,memsql安装在/var/lib/memsql中 我如何更改安装目录,因为我不希望它位于/var中,而希望它位于其他位置,比如/mnt/pd尝试将/settings.conf中的设置memsql\u installs\u dir更新为您希望安装的路径。例如: [memsql-ops] ... memsql_installs_dir = /foo/bar ... 。要使新配置生效,您需要在每个节点上重新启动Mem
我如何更改安装目录,因为我不希望它位于/var中,而希望它位于其他位置,比如/mnt/pd尝试将
/settings.conf
中的设置memsql\u installs\u dir
更新为您希望安装的路径。例如:
[memsql-ops]
...
memsql_installs_dir = /foo/bar
...
。要使新配置生效,您需要在每个节点上重新启动MemSQL Ops(使用/MemSQL Ops restart
)
所有未来的安装现在将安装在
/foo/bar
。但是,如果您有一个现有安装,它将不会被移动。如果您想移动MemSQL和MemSQL Ops的安装目录,当前最好的选择是安装一个您选择的文件系统/目录,而不是/var/lib/MemSQL
和/var/lib/MemSQL Ops
。Ops将很高兴地安装到支架上,从而允许您灵活地将其放置在任何位置
您可以通过使用eklhad提到的memsql\u installs\u dir
选项将memsql installs目录移动到memsql ops data目录(例如,将其设置为/var/lib/memsql ops/data/memsql
)来简化此操作。注意:在将任何MemSQL节点安装到代理上之前,需要设置此选项。将新代理部署到集群时,还需要在UI中设置变量
如果您想在/var/lib/{memsql,memsql ops}
上“装载”路径,我建议使用绑定装载(这里有很好的参考:)
如果你遇到任何问题,请到打招呼。这两个答案都很好,但我从 默认情况下,memsqlops安装在/var/lib/memsqlops中。此外,它还将包括日志在内的数据存储在/var/lib/memsql ops/data中。可以在安装时通过指定选项--ops datadir来更改此目录 默认情况下,memsqlops将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安装目录。干杯