在測試環境發現切換至hive用戶是報錯:failed to execute /bin/bash: Resource temporarily unavailable
執行lsof | grep hive 命令,發現進程3298打開文件數很多
ps -ef|grep 3298
3298打開的進程數676個
強制殺掉3298的進程 kill -9 3298
再次查看文件打開數
嘗試切換至hive,切換成功
總結:文件打開數超過了系統限制,導致資源緊張。
查看系統資源限制:
ulimit -a
vim /etc/security/limits.conf