ln修改cdh日志目录

来源:互联网 发布:daas大数据 编辑:程序博客网 时间:2024/06/05 15:05

遇到一个问题,因为装cdh的时候默认用的是系统/var/log目录,因为是虚拟实例,系统磁盘比较小只有50G,是随着系统的使用cm 上会报警说日志目录空间不足,如果写脚本定时删除,虽然可以解决当前的问题,但不是个好办法。另一个是直接修改配置文件,把所有的/var/log/* 手动改成/home/var/log/* 然后重启,但是这个感觉挺多的,手动改忒麻烦。
于是试把这个目录软链接到挂载的另一个大磁盘上。

目标是把 /var/log 链接到 /home/var/log, 这样日志就会写到/home/var/log(本人home目录挂载了一个在大硬盘) 目录下,而不会占用系统磁盘空间。
建好/home/var/log,执行如下命令:

ln -s  /home/var/log /var/

会报下面的错,
ln: creating symbolic link `/var/log’: File exists

因为是log 目录,所以下面没有什么重要文件,直接把/var/log删除, cdh 会重新建这些log文件。

再执行
ln -s /home/var/log /var/

另外修改下/home/var/log的权限,避免权限问题
本人仅在测试环境操作。
如果是线上环境,请慎重考虑,是否有其他重要文件在/var/log,以及是否会影响其他进程。

原创粉丝点击