由于磁盘空间不够导致redis,zookeeper,kafka,storm死掉的解决方法

来源:互联网 发布:linux alias 配置文件 编辑:程序博客网 时间:2024/05/22 02:12

在公司的三台虚拟机上答了redis,zookeeper,kafka,storm集群,redis装在redis用户下,其他的装在storm用户下

但是发现莫名奇妙的总是会死掉,一直差不出原因,后来发现是磁盘空间不够

用命令 df -h查看时挂载点是/home的使用量已经达到97%,在网上查换挂载点,本来以为换到属于根目录的opt下

1.先取消挂载umount /home

2.修改/etc/fstab文件,把原本的/home改成/opt


3.重启机器reboot,发现挂载点已经改变,但是文件系统还是/dev/mapper/VolGroup-lv_home显然是换汤不换药,

突然发现在把/opt下的storm拷贝到/home下挂载点是/的使用率升高了,这正是我们想要的(应该是默认/home挂载到根目录上了)


4.因为如今使用的是root用户,所以要在隐藏文件./bash_profile配置Java环境变量

export JAVA_HOME=/home/storm/jdk1.7.0_10
export JRE_HOME=${JAVA_HOME}/jre/
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin/:$PATH

5.启动zookeeper,kafka,storm

bin/zkServer.sh start

bin/kafka-server-start.sh -daemon config/server.propertis

nohup bin/storm nimbus/ui/supervisor &

发现kafka,storm还是自动死掉,并且用bin/zkServer.sh status查看zookeeper状态是zookeeper没跑起来,原来是重启机器后防火墙开了

查看防火墙service iptables status 

关闭防火墙service iptables stop

到此一切ok


1 0