登录Shell和非登录Shell区别
通过终端输入用户名、密码,登录系统之后得到的就是一个login shell。
而当执行命令ssh hadoop103 command,在hadoop103执行command的就是一个non-login shell。
集群日志生成脚本
在hadoop102的/home/cat 目录下创建bin目录,这样脚本可以在服务器任何目录执行。
标准输入0:从键盘获得输入 /proc/self/fd/0
标准输出1:输出到屏幕(即控制台) /proc/self/fd/1
错误输出2:输出到屏幕(即控制台) /proc/self/fd/2
修改脚本权限:
[cat@hadoop102 bin]$ chmod u+x lg.sh
查看生成数据
集群数据均衡
开启数据均衡命令
start-balancer.sh -threshold 10
停止数据均衡命令
stop-balancer.sh
磁盘间数据均衡
(1)生成均衡计划(我们只有一块磁盘,不会生成计划)
hdfs diskbalancer -plan hadoop103
(2)执行均衡计划
hdfs diskbalancer -execute hadoop103.plan.json
(3)查看当前均衡任务的执行情况
hdfs diskbalancer -query hadoop103
(4)取消均衡任务
hdfs diskbalancer -cancel hadoop103.plan.json