参考文章https://blog.csdn.net/nieji3057/article/details/79416531
CDHspark升级成Spark2之后,在启动时spark后面都要加一个2,
spark-shell -> spark2-shell
启动Spark后会报一个错
Permission denied: user=root, access=WRITE, inode="/user"
这是权限不对,这里已经是root,应该是最高权限了,怎么不对
在CDH中,hdfs用户才是最高的权限,你的HDFS目录中的spark目录所属用户是hdfs,root没有权限访问也就导致了报错
需要把你的Hdfs路径的Spark权限改成spark用户的
sudo -u hdfs hadoop fs -chown root /user
在命令行中重试
spark2-shell
成了