salt發送數據失敗:html
pub_data 爲空,因此報錯爲:沒有權限執行命令(Failed to authenticate, is this user permitted to execute commands?)node
解決方法:git
1.查看salt進程狀態是否正常github
2.查看/var 磁盤空間是否已滿 df -hweb
3.查看/var 磁盤inodes是否已滿,由於jobs文件太多,已佔滿該目錄的inodes,df -i 查看清理掉jobs目錄下內容OKthis
4.cpu負債壓力大,擴容cpu並增長配置文件master的client線程數spa
iNode 資料:http://www.cnblogs.com/itech/archive/2012/05/15/2502284.html線程
http://www.ruanyifeng.com/blog/2011/12/inode.htmlorm
5.查看open_files 文件數大小,htm
ulimit -a
open files (-n) 51200
由於salt限制minion數量不能超過open_files的1/4,如果大於1/4發出命令直接return空,什麼都不執行
代碼片斷:
'The number of accepted minion keys({0}) should be lower than 1/4 '