如何修改開源組件Web頁面會話超時時間?
合理設置Web頁面超時時間,可以避免由于Web頁面長時間暴露造成的信息泄露。
確定集群是否支持調整會話時長
?MRS 3.x之前版本集群:在集群詳情頁面,選擇“組件管理 > meta服務配置”,切換“基礎配置”為“全部配置”,搜索配置項“http.server.session.timeout.secs”,如果有該配置項請參考如下步驟修改,如果沒有該配置項則版本不支持動態調整會話時長。
?MRS 3.x及之后版本集群:登錄FusionInsight Manager,選擇“集群 > 服務 > meta”,單擊“配置”,選擇“全部配置”。搜索配置項“http.server.session.timeout.secs”,如果有該配置項請參考如下步驟修改,如果沒有該配置項則版本不支持動態調整會話時長。
所有超時時長的值請設置為統一值,避免時長設置不一致導致的頁面實際生效的超時時長和設置值的沖突。
修改Manager頁面及認證中心的超時時長
?MRS 3.x之前版本集群:
1.分別登錄集群所有Master節點,在所有Master節點中執行2.ii-2.iv的修改。
2.修改“/opt/Bigdata/apache-tomcat-7.0.78/webapps/cas/WEB-INF/web.xml”中的“20”,其中20為會話超時時間請根據需要修改,單位為分鐘,超時時間最長不要超過480分鐘。
3.修改“/opt/Bigdata/apache-tomcat-7.0.78/webapps/web/WEB-INF/web.xml”中的“20”其中20為會話超時時間請根據需要修改,單位為分鐘,超時時間最長不要超過480分鐘。
4.修改“/opt/Bigdata/apache-tomcat-7.0.78/webapps/cas/WEB-INF/spring-configuration/ticketExpirationPolicies.xml”中的“p:maxTimeToLiveInSeconds=" {tgt.maxTimeToLiveInSeconds:1200}"”和“p:timeToKillInSeconds=" {tgt.timeToKillInSeconds:1200}"”,其中1200為認證中心的有效時長請根據需要修改,單位為秒,有效時長不要超過28800秒。
5.在主管理節點重啟Tomcat節點。
a.在主master節點上用omm用戶執行 netstat -anp |grep 28443 |grep LISTEN | awk '{print $7}' 查詢Tomcat的進程號。
b.執行 kill -9 {pid} ,其中{pid}為2.v.a中獲得的Tomcat進程號。
c. 等待進程自動重啟。可以執行netstat -anp |grep 28443 |grep LISTEN查看進程是否重啟成功,如果可以查到進程說明已經重啟成功,如果未查到請稍后再次查詢。
?MRS 3.x及之后版本集群:
1.分別登錄集群所有Master節點,在所有Master節點中執行2.ii-2.iii的修改。
2.修改“/opt/Bigdata/om-server_xxx/apache-tomcat-xxx/webapps/web/WEB-INF/web.xml”中的“20”,其中20為會話超時時間請根據需要修改,單位為分鐘,超時時間最長不要超過480分鐘。
3.修改“/opt/Bigdata/om-server_xxx/apache-tomcat-8.5.63/webapps/cas/WEB-INF/classes/config/application.properties”文件,在文件中新增配置“ticket.tgt.timeToKillInSeconds=28800”,其中28800為認證中心的有效時長請根據需要修改,單位為秒,有效時長不要超過28800秒。
4.在主管理節點重啟Tomcat節點。
a.在主master節點上用omm用戶執行 netstat -anp |grep 28443 |grep LISTEN | awk '{print $7}' 查詢Tomcat的進程號。
b.執行 kill -9 {pid} ,其中{pid}為2.iv.a中獲得的Tomcat進程號。
c.等待進程自動重啟。可以執行netstat -anp |grep 28443 |grep LISTEN查看進程是否重啟成功,如果可以查到進程說明已經重啟成功,如果未查到請稍后再次查詢。
修改開源組件Web頁面的超時時間
1.進入服務全部配置界面。
MRS 3.x之前版本集群:在集群詳情頁面,選擇“組件管理 > meta > 服務配置”。
MRS 3.x及之后版本集群:登錄FusionInsight Manager,選擇“集群 > 服務 > meta”,單擊“配置”,選擇“全部配置”。
2.根據需要修改“meta”下的“http.server.session.timeout.secs”值,單位為秒。
3.保存配置,不勾選“重新啟動受影響的服務或實例”并單擊“確定”。
重啟會影響業務,建議在業務空閑時執行重啟操作。
4.可選)若需要使用Spark的Web頁面,則需要Spark“全部配置”頁面,搜索并修改配置項“spark.session.maxAge”為合適的值,單位為秒。
保存配置,不勾選“重新啟動受影響的服務或實例”并單擊“確定”。
5.重啟meta服務及需要使用Web界面的服務,或者在業務空閑時重啟集群。
重啟會影響業務,建議在業務空閑時執行重啟操作,或使用滾動重啟功能,在不影響業務的情況下重啟服務。

說明不支持修改Flink組件Web頁面的超時時間。
MRS租戶管理中的動態資源計劃頁面無法刷新怎么辦?
以root用戶分別登錄Master1和Master2節點。
1.執行ps -ef |grep aos命令檢查aos進程號。
2.執行kill -9 aos進程號 結束aos進程。
3.等待aos進程自動重啟成功,可通過ps -ef |grep aos命令查詢進程是否存在,若存在則重啟成功,若不存在請稍后再查詢。
Kafka Topic監控頁簽在Manager頁面不顯示怎么辦?
分別登錄集群Master節點,并切換用戶為omm。
1.進入目錄“/opt/Bigdata/apache-tomcat-7.0.78/webapps/web/WEB-INF/lib/components/Kafka/”。
2.拷貝zookeeper包到該目錄“cp /opt/share/zookeeper-3.5.1-mrs-2.0/zookeeper-3.5.1-mrs-2.0.jar ./”。
3.重啟Tomcat。
sh /opt/Bigdata/apache-tomcat-7.0.78/bin/shutdown.sh
sh /opt/Bigdata/apache-tomcat-7.0.78/bin/startup.sh