- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于cassandra创建的数据文件和系统文件的位置,我需要移动在“cassandra.yaml”配置文件中设置的“commitlog_directory”、“data_file_directories”和“saved_caches_directory”。它当前位于默认位置“/var/lib/cassandra”。数据只是一些测试数据,当然系统生成的 key 空间是
dse_perf
dse_system
OpsCenter
system
system_traces
还有要移动的commitlog和saved_caches.db。
我正在考虑使用 linux shell 命令移动键空间目录,但我非常不确定它们是否会以某种方式损坏。默认驱动器中根本没有空间,我们需要将所有内容移动到第二和第三安装的驱动器。
现在我正在移动所有文件并重置 yaml 设置。
我有两个问题 -
关于cassandra.yaml文件,除此之外是否还有其他文件依赖于具有commitlog_directory、data_file_directories和saved_caches_directory的位置,一旦我移动所有这些文件,它们的“错误位置”将导致失败文件?我还担心表本身内的文件(如数据库文件)引用了自己的位置,一旦移动就会导致失败。
如果我只移动 commitlog_directory 和 data_file_directories 以及 saving_caches_directory 三个设置,dse/cassandra 实际上会创建所有系统键空间(system_traces、dse_perf、system、OpsCenter、dse_system)以及 commitlof 和 saving_caches.db,任何其他上游配置文件是否会与之不同步(与问题 1 的第一部分相同)?
这是一个非常新的安装,因此重新安装不会是世界末日,但我真的不想这样做,因为我们现在在这个集群之上有 kerberos 和各种其他东西。
此操作系统是 ubuntu 14.0.4,DSE 版本是 4.7。
最佳答案
我刚刚做完这个。我的实例位于 AWS EC2 中,因此您的流程可能会有所不同,但本质上是:
sudo mkdir/new_data
sudo mkfs -t ext4/dev/xvdg
/dev/xvdg/new_data ext4 defaults,nofail,nobootwait 0 2
sudo mount -a
sudo mkdir -p
/new_data/lib/cassandra/commitlog
sudo chown -R cassandra:cassandra
/new_data/lib/cassandra
关于Cassandra 移动 data_file_firectories,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35590094/
关于cassandra创建的数据文件和系统文件的位置,我需要移动在“cassandra.yaml”配置文件中设置的“commitlog_directory”、“data_file_directorie
我是一名优秀的程序员,十分优秀!