查询
curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://zwshen86:8080/api/v1/clusters/bigdata/services/STORM用 Rest API 停掉 Service 的命令格式如下,有兴趣的朋友可以尝试一下。
curl -u admin:admin -H "X-Requested-By: ambari" -X PUT -d '{"RequestInfo": {"context":"Stop Service"},"Body":{"ServiceInfo":{"state":"INSTALLED"}}}' http://AMBARI_SERVER_HOST:8080/api/v1/clusters/c1/services/SERVICE_NAME
删除service,注意后缀是大写的
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE http://h229:8080/api/v1/clusters/hadoop/services/SQOOP
如果需要彻底清除掉 Storm 的 package,则需要到各个 Agent 机器执行如下命令。
yum erase“storm_2_2*”
有时会遇到需要用户权限的问题
1.hadoop fs -ls /user
检查这个路径下面的用户权限学习
drwxrwxrwt - yarn hadoop 0 2014-09-03 11:58 /user/history
drwxr-xr-x - hdfs hadoop 0 2014-09-03 12:00 /user/spark
其中:yarn--创建人,hadoop ---组,而root用户属于访客类型的
2.使用hdfs这个用户登录
sudo -uhdfs hadoop fs -mdkir /user/xxxx
3.通过hdfs用户更改所在用户的权限
sudo -uhdfs hadoop -chown 用户:用户组 /user/xxx