CDH系統檔案描述符修改

2021-09-13 18:46:03 字數 936 閱讀 9116

hadoop 集群執行任務出現 too many open files  32768 ,我們伺服器配置的是65536並沒有生效。導致datanode服務卡住跟namenode節點通訊異常,namenode認為datanode節點已dead下線,實際datanode程序沒死,恢復正常後嘗試連線namenode,datanode 一直拿著失效kerberos票據去訪問namenode(票據更新週期為一天),其它服務連線這台伺服器會失敗。

1.在/etc/security/limits.d/下找到了cloudera的limit配置檔案,裡面限制為32768

/etc/security/limits.d/cloudera-scm.conf

[root@xx  limits.d]# cat cloudera-scm.conf

cloudera-scm soft nofile 32768

cloudera-scm soft nproc 65536

cloudera-scm hard nofile 1048576

cloudera-scm hard nproc unlimited

cloudera-scm hard memlock unlimited

2.檢視datanode程序的open files限制為32768

3.32768會覆蓋系統配置,cm啟動的程序最大開啟檔案數都是32768.要修改這個配置,需要修改cm安裝的沒個服務的最大檔案描述符

重啟後生效,如下

mysql 檔案描述符 檔案描述符

toc 首先,linux的世界裡一切皆為檔案,無論是裝置還是乙個socket連線。檔案又可分為 普通檔案 目錄檔案 鏈結檔案和裝置檔案。檔案描述符 file descriptor 是核心為了高效管理已被開啟的檔案所建立的索引,其是乙個非負整數 通常是小整數 用於指代被開啟的檔案,所有執行i o操作的...

linux系統檔案描述符

了解個東西叫fd 檔案描述符,也就是window系統下的hwnd控制代碼。fd 是用乙個數字表示的。系統中維護了每個使用者,程序,系統級別的使用者檔案描述符數量許可權限制,即乙個程序可以開啟多少個檔案描述符,乙個使用者可以可以開啟多少個檔案描述符,乙個程序可以開啟多少個檔案描述符。以下命令可以檢視系...

檔案描述符

檔案描述符 是個很小的正整數,它是乙個索引值,指向核心為每乙個程序所維護的該程序開啟檔案的記錄表。檔案描述符的優點 相容posix標準,許多 linux 和unix 系統呼叫都依賴於它。檔案描述符的缺點 不能移植到unix以外的系統上去,也不直觀。基於檔案描述符的輸入輸出函式 open 開啟乙個檔案...