我正在尝试使用带有“hdfs”用户的bash脚本打开spark-shell。 bash脚本如下:
#!/bin/bash
sudo -u hdfs -H sh -c "cd /opt/project1"
/usr/hdp/2.4.2.0-258/spark/bin/spark-shell
echo "entered"
echo "executed"
它用root用户而不是hdfs打开spark-shell。任何人都可以帮助我,如何首先将用户切换到hdfs然后打开spark-shell。?