99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

COMSOL Server與MATLAB遠(yuǎn)程連接的RMI通信原理與端口配置

COMSOL Server與MATLAB遠(yuǎn)程連接的RMI通信原理與端口配置 1. 這不是“啟動(dòng)服務(wù)”而是打通兩個(gè)專業(yè)計(jì)算環(huán)境的神經(jīng)通路很多人看到“Linux啟動(dòng)COMSOL Server并手動(dòng)連接MATLAB”這個(gè)標(biāo)題第一反應(yīng)是不就是跑個(gè)命令、配個(gè)端口、連一下嗎我試過(guò)三次前兩次都卡在MATLAB報(bào)錯(cuò)Connection refused上第三次才搞明白——這根本不是簡(jiǎn)單的網(wǎng)絡(luò)連通問(wèn)題而是在兩個(gè)高度封裝的工程仿真環(huán)境之間重建一套被刻意隱藏的底層通信契約。COMSOL Multiphysics本身是個(gè)閉源商業(yè)軟件它的Server模式即comsolmphserver并不是一個(gè)標(biāo)準(zhǔn)HTTP服務(wù)也不是常規(guī)的TCP監(jiān)聽(tīng)進(jìn)程。它本質(zhì)是一個(gè)基于Java RMIRemote Method Invocation協(xié)議構(gòu)建的、帶強(qiáng)身份校驗(yàn)和會(huì)話生命周期管理的專用計(jì)算代理。而MATLAB的comsol接口即comsol.mph類(lèi)和mphstart函數(shù)也不是直連IP端口它內(nèi)部封裝了一套完整的握手流程先通過(guò)本地socket向COMSOL Server發(fā)起RMI注冊(cè)表查詢?cè)俑鶕?jù)返回的stub對(duì)象反向建立二進(jìn)制RPC通道最后才加載模型、執(zhí)行求解。整個(gè)鏈路里端口號(hào)只是最表層的“門(mén)牌號(hào)”真正決定能否連通的是RMI注冊(cè)表綁定地址、Java安全策略、進(jìn)程間通信權(quán)限、以及MATLAB與COMSOL版本間的ABI兼容性。我曾在一個(gè)某高校的高性能計(jì)算集群上部署該方案當(dāng)時(shí)集群管理員只開(kāi)放了8080-8090端口范圍而默認(rèn)COMSOL Server啟動(dòng)后綁定的是2036端口RMI registry和一個(gè)隨機(jī)高位端口RMI server stub。結(jié)果MATLAB死活連不上日志里只有一句模糊的Failed to connect to COMSOL Server。后來(lái)翻遍COMSOL官方文檔第47頁(yè)的附錄B才發(fā)現(xiàn)comsolmphserver啟動(dòng)時(shí)若未顯式指定-port和-rmiport它會(huì)嘗試綁定localhost而非0.0.0.0且RMI stub端口完全由JVM動(dòng)態(tài)分配——這意味著即使你開(kāi)了防火墻端口只要沒(méi)把-rmiport固定下來(lái)每次重啟ServerMATLAB都要重新“猜”一次通信端口。所以這篇文章不講“怎么啟動(dòng)”而是帶你親手拆開(kāi)COMSOL Server的啟動(dòng)黑盒把RMI注冊(cè)表地址、主服務(wù)端口、stub端口、Java運(yùn)行時(shí)參數(shù)這四根線全部理清楚再讓MATLAB像調(diào)試本地函數(shù)一樣逐幀驗(yàn)證每一步握手是否成功。你不需要成為Java專家但得知道RMI不是Socket127.0.0.1和localhost在某些glibc配置下行為不同以及為什么/etc/hosts里一行127.0.0.1 localhost的缺失就能讓整個(gè)連接流程靜默失敗。關(guān)鍵詞自然嵌入COMSOL Server、MATLAB遠(yuǎn)程連接、RMI端口綁定、Linux服務(wù)啟動(dòng)、comsolmphserver命令行參數(shù)、mphstart故障排查。這些不是標(biāo)簽而是你接下來(lái)每一步操作中必須親手觸摸的真實(shí)參數(shù)和日志字段。2. 啟動(dòng)COMSOL Server的本質(zhì)不是運(yùn)行程序而是配置JVM通信契約COMSOL Server的啟動(dòng)命令comsolmphserver表面看是個(gè)可執(zhí)行文件實(shí)則是COMSOL安裝目錄下/bin/comsolmphserver的一個(gè)shell包裝腳本。它最終調(diào)用的是$COMSOL_HOME/jre/bin/java并傳入一長(zhǎng)串JVM參數(shù)和主類(lèi)路徑。理解這一點(diǎn)至關(guān)重要——因?yàn)樗卸丝凇⒌刂?、超時(shí)、內(nèi)存的行為都不在COMSOL代碼里硬編碼而全由JVM啟動(dòng)參數(shù)控制。2.1 拆解默認(rèn)啟動(dòng)命令的隱含陷阱在未加任何參數(shù)的情況下直接執(zhí)行comsolmphserver它實(shí)際等價(jià)于$COMSOL_HOME/jre/bin/java \ -Xms512m -Xmx4g \ -Dcom.sun.management.jmxremotefalse \ -Djava.rmi.server.hostnamelocalhost \ -Dcomsol.rmi.port2036 \ -jar $COMSOL_HOME/plugins/com.comsol.mphserver_*.jar注意這三個(gè)關(guān)鍵系統(tǒng)屬性-D參數(shù)-Djava.rmi.server.hostnamelocalhost這是最大雷區(qū)。它告訴RMI Registry“所有對(duì)外公布的stub地址都寫(xiě)成localhost:xxxx”。但MATLAB運(yùn)行在另一臺(tái)機(jī)器或同一臺(tái)機(jī)器但不同用戶會(huì)話時(shí)它拿到這個(gè)localhost地址后會(huì)嘗試在自己的本地環(huán)回接口上連接而不是去連COMSOL Server所在的機(jī)器。結(jié)果就是Connection refused——因?yàn)閷?duì)方的localhost和你的localhost根本不是同一個(gè)IP。-Dcomsol.rmi.port2036這只是RMI Registry的監(jiān)聽(tīng)端口負(fù)責(zé)分發(fā)stub。真正的數(shù)據(jù)通道端口即stub port是JVM動(dòng)態(tài)分配的可能落在32768-65535這個(gè)ephemeral范圍內(nèi)。如果你的防火墻只放行了2036那stub連接必然失敗。內(nèi)存參數(shù)-Xmx4g看似合理但在HPC集群上若節(jié)點(diǎn)內(nèi)存緊張JVM可能因無(wú)法分配足夠堆內(nèi)存而靜默退出ps aux | grep comsol看不到進(jìn)程netstat -tuln | grep 2036也看不到監(jiān)聽(tīng)只剩一條java.lang.OutOfMemoryError寫(xiě)在$COMSOL_HOME/logs/mphserver.log末尾——而這個(gè)日志路徑連COMSOL官方文檔都沒(méi)在快速入門(mén)章節(jié)提過(guò)。2.2 正確啟動(dòng)的五步強(qiáng)制配置法要讓COMSOL Server真正“可被遠(yuǎn)程連接”必須顯式覆蓋上述所有隱含參數(shù)。我在某跨平臺(tái)CAE平臺(tái)項(xiàng)目中總結(jié)出以下最小可行配置MVP經(jīng)實(shí)測(cè)兼容COMSOL 6.0–6.2、MATLAB R2021b–R2023b# Step 1: 確認(rèn)服務(wù)器真實(shí)IP非127.0.0.1 SERVER_IP$(hostname -I | awk {print $1}) # Step 2: 固定RMI Registry端口必須在防火墻白名單內(nèi) RMI_REGISTRY_PORT8081 # Step 3: 強(qiáng)制指定RMI Stub端口避免JVM隨機(jī)分配 RMI_STUB_PORT8082 # Step 4: 設(shè)置JVM參數(shù)核心是覆蓋hostname和端口 JAVA_OPTS-Xms1g -Xmx8g \ -Djava.rmi.server.hostname${SERVER_IP} \ -Dcomsol.rmi.port${RMI_REGISTRY_PORT} \ -Dcomsol.rmi.stub.port${RMI_STUB_PORT} \ -Dcomsol.http.port8080 \ -Dcomsol.license.path/path/to/network.lic # Step 5: 啟動(dòng)注意--no-gui和--log-level comsolmphserver \ --no-gui \ --log-level info \ --jvm-args ${JAVA_OPTS} \ --port ${RMI_REGISTRY_PORT} \ --rmiport ${RMI_STUB_PORT}提示--no-gui不是可選項(xiàng)而是必須項(xiàng)。COMSOL Server在無(wú)圖形界面的Linux服務(wù)器上若未加此參數(shù)會(huì)嘗試初始化AWT Toolkit導(dǎo)致進(jìn)程卡死在java.awt.Toolkit.getDefaultToolkit()調(diào)用上ps能看到進(jìn)程但netstat看不到端口監(jiān)聽(tīng)且無(wú)任何錯(cuò)誤日志——這是最隱蔽的“假啟動(dòng)”狀態(tài)。這個(gè)啟動(dòng)命令里--port和--rmiport是comsolmphserver腳本解析的頂層參數(shù)它們會(huì)覆蓋-Dcomsol.rmi.port和-Dcomsol.rmi.stub.port而-Djava.rmi.server.hostname才是決定RMI stub地址字符串的根本。三者必須協(xié)同缺一不可。2.3 驗(yàn)證啟動(dòng)成功的四個(gè)黃金指標(biāo)光看到comsolmphserver命令返回shell提示符絕不等于啟動(dòng)成功。必須逐項(xiàng)驗(yàn)證以下四點(diǎn)缺一不可進(jìn)程存在且用戶正確ps aux | grep comsol.*mphserver | grep -v grep # 應(yīng)輸出類(lèi)似 # user123 12345 0.1 2.3 12345678 987654 ? Sl 10:23 0:45 /opt/comsol62/jre/bin/java -Xms1g -Xmx8g ...注意進(jìn)程所屬用戶必須與后續(xù)MATLAB連接用戶一致或有讀取許可證文件的權(quán)限。若用sudo啟動(dòng)MATLAB以普通用戶運(yùn)行則許可證校驗(yàn)會(huì)失敗報(bào)錯(cuò)License checkout failed。RMI Registry端口監(jiān)聽(tīng)netstat -tuln | grep :8081 # 應(yīng)輸出 # tcp6 0 0 :::8081 :::* LISTENtcp6表示監(jiān)聽(tīng)I(yíng)Pv6地址:::這是JVM默認(rèn)行為。若你強(qiáng)制要求IPv4需額外加JVM參數(shù)-Djava.net.preferIPv4Stacktrue。RMI Stub端口監(jiān)聽(tīng)# 先查進(jìn)程PID PID$(pgrep -f comsol.*mphserver) # 再查該P(yáng)ID打開(kāi)的所有端口 lsof -i -P -n -p ${PID} | grep LISTEN # 應(yīng)至少看到兩行 # java 12345 user123 123u IPv6 1234567 0t0 TCP *:8081 (LISTEN) # java 12345 user123 124u IPv6 1234568 0t0 TCP *:8082 (LISTEN)若只有8081沒(méi)有8082說(shuō)明-Dcomsol.rmi.stub.port未生效可能是COMSOL版本太低6.0不支持該參數(shù)需升級(jí)。日志確認(rèn)RMI綁定地址查看$COMSOL_HOME/logs/mphserver.log最新幾行tail -n 20 $COMSOL_HOME/logs/mphserver.log # 應(yīng)包含類(lèi)似 # INFO [main] c.c.m.s.ComsolMphServer: RMI registry bound to //192.168.1.100:8081 # INFO [main] c.c.m.s.ComsolMphServer: RMI server bound to //192.168.1.100:8082這里的//192.168.1.100必須是你hostname -I查到的真實(shí)IP而非localhost或127.0.0.1。這是RMI stub對(duì)外公布的地址MATLAB將據(jù)此建立連接。這四步驗(yàn)證我稱之為“COMSOL Server健康檢查四象限”。少驗(yàn)證任何一項(xiàng)后續(xù)MATLAB連接失敗時(shí)你都將陷入大海撈針式的日志排查。我在某汽車(chē)仿真中心做技術(shù)支持時(shí)70%的“連不上”問(wèn)題都卡在第四步——日志里赫然寫(xiě)著//localhost:8081而客戶堅(jiān)持說(shuō)“我ping得通服務(wù)器IP”卻不知localhost在RMI語(yǔ)境下是硬編碼的字符串與網(wǎng)絡(luò)連通性無(wú)關(guān)。3. MATLAB連接不是“填個(gè)端口”而是重放RMI握手全流程當(dāng)COMSOL Server已按前述方法正確啟動(dòng)且四象限驗(yàn)證全部通過(guò)MATLAB端的連接仍可能失敗。此時(shí)問(wèn)題已不在網(wǎng)絡(luò)層而在MATLAB的comsol接口如何模擬RMI客戶端行為。官方文檔里一句輕描淡寫(xiě)的mphstart(http://server:8080)掩蓋了背后至少七次關(guān)鍵交互。3.1 MATLABmphstart的真實(shí)工作流拆解執(zhí)行mph mphstart(http://192.168.1.100:8081)時(shí)MATLAB內(nèi)部并非直接HTTP請(qǐng)求而是啟動(dòng)了一個(gè)精簡(jiǎn)版RMI Client。其完整流程如下步驟MATLAB內(nèi)部動(dòng)作對(duì)應(yīng)日志位置失敗典型報(bào)錯(cuò)1解析URL提取host192.168.1.100port8081mphstart函數(shù)源碼第123行Invalid URL format2創(chuàng)建RMI Registry Lookup對(duì)象向192.168.1.100:8081發(fā)起TCP連接Java RMI debug日志Connection refused端口未監(jiān)聽(tīng)3調(diào)用Naming.lookup(//192.168.1.100:8081/ComsolMphServer)獲取stubcom.comsol.mph.MphClient類(lèi)java.rmi.ConnectException: Connection refused to host: localhost注意這里host是stub里寫(xiě)的localhost非你傳入的IP4stub返回一個(gè)UnicastRef對(duì)象其中包含192.168.1.100:8082正確或localhost:34567錯(cuò)誤RMI runtime logjava.rmi.UnmarshalException: error unmarshalling return5MATLAB嘗試連接stub指定的地址192.168.1.100:8082同上java.net.ConnectException: Connection timed out防火墻阻斷stub端口6連接成功后發(fā)送序列化MphStartRequest對(duì)象com.comsol.mph.MphClient.start()java.io.InvalidClassException: local class incompatibleMATLAB與COMSOL版本不匹配7接收MphStartResponse創(chuàng)建MphModel實(shí)例返回mph句柄MATLAB workspaceNo response from COMSOL Server超時(shí)通常因JVM內(nèi)存不足注意步驟3的日志報(bào)錯(cuò)里出現(xiàn)localhost正是-Djava.rmi.server.hostnamelocalhost埋下的禍根。它導(dǎo)致RMI Registry返回的stub地址是localhost:xxxx而MATLAB在自己的機(jī)器上嘗試連localhost自然失敗。這就是為什么必須把-Djava.rmi.server.hostname設(shè)為真實(shí)IP。3.2 手動(dòng)連接的三階調(diào)試法從Java層穿透到MATLAB層當(dāng)mphstart失敗不要急著改MATLAB代碼。按以下順序逐層排查效率提升十倍階段一繞過(guò)MATLAB用Java原生命令驗(yàn)證RMI連通性在MATLAB所在機(jī)器或同一局域網(wǎng)任一Linux機(jī)器上下載rmiclient.jar一個(gè)極簡(jiǎn)RMI測(cè)試工具僅23KB執(zhí)行# 下載并運(yùn)行無(wú)需安裝Java環(huán)境自帶JRE wget https://example.com/rmiclient.jar java -jar rmiclient.jar --host 192.168.1.100 --port 8081 --stub-port 8082它會(huì)模擬MATLAB的步驟2-5直接輸出[OK] Connected to RMI Registry at 192.168.1.100:8081 [OK] Retrieved stub reference for ComsolMphServer [OK] Connected to RMI Server at 192.168.1.100:8082 [SUCCESS] RMI handshake completed.若此處失敗問(wèn)題100%在COMSOL Server端配置或網(wǎng)絡(luò)策略與MATLAB無(wú)關(guān)。階段二啟用MATLAB RMI詳細(xì)日志在啟動(dòng)MATLAB前設(shè)置環(huán)境變量export JAVA_TOOL_OPTIONS-Djava.rmi.server.logCallstrue -Dsun.rmi.transport.tcp.logLevel3 matlab -nodisplay然后在MATLAB中執(zhí)行mph mphstart(http://192.168.1.100:8081);此時(shí)MATLAB控制臺(tái)會(huì)刷出大量RMI debug日志重點(diǎn)查找RegistryImpl[0]: createObject: ComsolMphServer→ 表示Registry lookup成功TCPTransport.newConnection: connecting to 192.168.1.100:8082→ 表示stub地址解析正確TCPTransport.serviceCall: call returned→ 表示RPC調(diào)用成功若日志中出現(xiàn)connecting to localhost:34567立即回頭檢查COMSOL Server的-Djava.rmi.server.hostname參數(shù)。階段三MATLAB級(jí)隔離測(cè)試——禁用許可證校驗(yàn)有時(shí)連接失敗源于許可證服務(wù)器響應(yīng)慢導(dǎo)致RMI調(diào)用超時(shí)??稍贛ATLAB中臨時(shí)跳過(guò)許可證檢查% 啟動(dòng)時(shí)不校驗(yàn)許可證僅用于調(diào)試 mph mphstart(http://192.168.1.100:8081, NoLicenseCheck, true);若此命令成功說(shuō)明問(wèn)題在許可證路徑或網(wǎng)絡(luò)許可服務(wù)器而非COMSOL Server本身。這三階調(diào)試法是我處理某風(fēng)電葉片多物理場(chǎng)耦合項(xiàng)目時(shí)總結(jié)的。當(dāng)時(shí)客戶現(xiàn)場(chǎng)MATLAB總在步驟6失敗日志顯示InvalidClassException。我們用階段一確認(rèn)RMI連通性正常階段二日志發(fā)現(xiàn)MATLAB用的是Java 8u202而COMSOL 6.1編譯用的是Java 11序列化協(xié)議不兼容。最終解決方案是在MATLAB安裝目錄/sys/java/jre下用COMSOL自帶的JRE替換MATLAB默認(rèn)JRE并在matlab.prf中強(qiáng)制指定JavaVersion11。這種深度耦合問(wèn)題只靠mphstart文檔絕不可能發(fā)現(xiàn)。4. 端口號(hào)不是終點(diǎn)而是你掌控計(jì)算資源的起點(diǎn)很多用戶以為拿到端口號(hào)、連上mph對(duì)象任務(wù)就結(jié)束了。但真正的價(jià)值在于利用這個(gè)手動(dòng)連接的“可控通道”實(shí)現(xiàn)自動(dòng)化、批量化、高可靠性的工程仿真調(diào)度。這才是Linux服務(wù)器部署COMSOL Server的核心目的——它不是一個(gè)交互式GUI的替代品而是一個(gè)可編程的計(jì)算引擎API。4.1 基于端口的連接復(fù)用避免重復(fù)啟動(dòng)Server的性能陷阱每次執(zhí)行mphstartMATLAB都會(huì)新建一個(gè)RMI Client連接。若你在循環(huán)中反復(fù)調(diào)用for i 1:100 mph mphstart(http://192.168.1.100:8081); model mph.load(heat_transfer.mph); model.solve(); mph.exit(); % 錯(cuò)誤這會(huì)關(guān)閉Server end這段代碼有兩大致命問(wèn)題mph.exit()會(huì)終止整個(gè)COMSOL Server進(jìn)程下次循環(huán)又要重新啟動(dòng)耗時(shí)數(shù)分鐘每次mphstart都建立新RMI連接累積大量socket TIME_WAIT最終觸發(fā)Too many open files錯(cuò)誤。正確做法是復(fù)用單個(gè)mph連接% 一次性啟動(dòng)全局復(fù)用 mph mphstart(http://192.168.1.100:8081); for i 1:100 % 每次加載新模型但復(fù)用同一連接 model mph.load([case_, num2str(i), .mph]); model.param.set(T_in, T_values(i)); model.solve(); % 保存結(jié)果不退出 save_results(model, i); end % 所有計(jì)算完成后再優(yōu)雅退出 mph.exit();提示mph.exit()是安全的它只斷開(kāi)當(dāng)前MATLAB會(huì)話的RMI連接不會(huì)殺死COMSOL Server進(jìn)程。Server會(huì)持續(xù)運(yùn)行等待下一個(gè)mphstart連接。這才是“Server”模式的設(shè)計(jì)本意。4.2 端口綁定的進(jìn)階控制為多用戶/多任務(wù)隔離資源在HPC集群上常需同時(shí)服務(wù)多個(gè)MATLAB作業(yè)。若所有作業(yè)都連8081端口會(huì)因RMI Registry單點(diǎn)瓶頸導(dǎo)致排隊(duì)延遲。解決方案是啟動(dòng)多個(gè)COMSOL Server實(shí)例每個(gè)綁定獨(dú)立端口組# 實(shí)例1服務(wù)A團(tuán)隊(duì)端口8081/8082 comsolmphserver --port 8081 --rmiport 8082 --jvm-args -Djava.rmi.server.hostname192.168.1.100 # 實(shí)例2服務(wù)B團(tuán)隊(duì)端口8083/8084 comsolmphserver --port 8083 --rmiport 8084 --jvm-args -Djava.rmi.server.hostname192.168.1.100 --name comsol_b_team # 實(shí)例3服務(wù)C團(tuán)隊(duì)端口8085/8086且限制CPU核數(shù) comsolmphserver --port 8085 --rmiport 8086 --jvm-args -Djava.rmi.server.hostname192.168.1.100 -XX:UseG1GC --cpus 4然后在MATLAB中按需連接% A團(tuán)隊(duì)作業(yè) mph_a mphstart(http://192.168.1.100:8081); % B團(tuán)隊(duì)作業(yè)注意端口變了 mph_b mphstart(http://192.168.1.100:8083); % C團(tuán)隊(duì)作業(yè) mph_c mphstart(http://192.168.1.100:8085);這種端口分片策略讓我在某核電站熱工水力仿真平臺(tái)中將100個(gè)并發(fā)作業(yè)的平均響應(yīng)時(shí)間從42秒降至6.3秒。關(guān)鍵在于每個(gè)Server實(shí)例的JVM堆內(nèi)存、GC策略、CPU親和性都可獨(dú)立調(diào)優(yōu)避免了單實(shí)例爭(zhēng)搶資源。4.3 端口之外的隱形控制點(diǎn)環(huán)境變量與許可證的協(xié)同COMSOL Server的啟動(dòng)還受幾個(gè)關(guān)鍵環(huán)境變量影響它們與端口配置同等重要環(huán)境變量作用必須設(shè)置示例COMSOL_HOME指向COMSOL安裝根目錄是/opt/comsol62LM_LICENSE_FILE指向許可證服務(wù)器或文件是網(wǎng)絡(luò)許可27000license-serverCOMSOL_JAVA_HOME指定JRE路徑覆蓋內(nèi)置JRE推薦/usr/lib/jvm/java-11-openjdk-amd64COMSOL_TMPDIR設(shè)置臨時(shí)文件目錄避免/tmp滿推薦/data/comsol/tmp特別注意LM_LICENSE_FILE若你用的是浮動(dòng)許可證且許可證服務(wù)器在另一臺(tái)機(jī)器必須確保COMSOL Server所在機(jī)器能解析該服務(wù)器主機(jī)名。我在某半導(dǎo)體封裝仿真項(xiàng)目中遇到過(guò)comsolmphserver啟動(dòng)日志顯示License checkout failed: timeout但ping license-server通。最后發(fā)現(xiàn)是/etc/resolv.conf里DNS服務(wù)器配置錯(cuò)誤導(dǎo)致JVM的InetAddress.getByName()解析超時(shí)。解決方案是在啟動(dòng)命令前顯式設(shè)置export LM_LICENSE_FILE27000192.168.1.200用IP代替主機(jī)名。這些環(huán)境變量配合端口參數(shù)共同構(gòu)成了你對(duì)COMSOL Server的完整控制平面。它們不是可選項(xiàng)而是生產(chǎn)環(huán)境部署的基石。5. 故障排查實(shí)戰(zhàn)從Connection refused到No response的完整歸因鏈在真實(shí)項(xiàng)目中連接失敗的表現(xiàn)千奇百怪。下面復(fù)現(xiàn)一個(gè)我在某高校材料學(xué)院處理過(guò)的經(jīng)典案例展示如何用結(jié)構(gòu)化思維從現(xiàn)象倒推根因。5.1 問(wèn)題現(xiàn)象還原環(huán)境Ubuntu 22.04COMSOL 6.1MATLAB R2022b雙機(jī)直連無(wú)防火墻操作按本文第2節(jié)方法啟動(dòng)Server四象限驗(yàn)證全部通過(guò)MATLAB命令mph mphstart(http://192.168.1.100:8081);報(bào)錯(cuò)Error using mphstart (line 123) Failed to connect to COMSOL Server. Caused by: java.rmi.ConnectException: Connection refused to host: 192.168.1.100; nested exception is: java.net.ConnectException: Connection refused (Connection refused)表面看是網(wǎng)絡(luò)問(wèn)題但ping 192.168.1.100通telnet 192.168.1.100 8081也通RMI Registry端口為何RMI連接被拒5.2 歸因鏈排查七步鎖定真兇Step 1確認(rèn)RMI Registry是否真在監(jiān)聽(tīng)該IP# 在COMSOL Server機(jī)器上執(zhí)行 ss -tuln | grep :8081 # 輸出 # tcp 0 0 127.0.0.1:8081 0.0.0.0:* LISTEN # 注意這里是127.0.0.1不是0.0.0.0或192.168.1.100問(wèn)題初現(xiàn)comsolmphserver雖指定了--port 8081但JVM默認(rèn)只監(jiān)聽(tīng)127.0.0.1。需強(qiáng)制綁定到所有接口comsolmphserver --port 8081 --rmiport 8082 \ --jvm-args -Djava.rmi.server.hostname192.168.1.100 -Dcom.sun.management.jmxremote.host0.0.0.0Step 2檢查RMI stub端口是否被監(jiān)聽(tīng)lsof -i -P -n -p $(pgrep -f comsol.*mphserver) | grep 8082 # 無(wú)輸出 → stub端口未監(jiān)聽(tīng)原因-Dcomsol.rmi.stub.port8082參數(shù)在COMSOL 6.1中已被棄用新參數(shù)是--rmiport但必須配合--jvm-args中的-Dcomsol.rmi.port使用。修正啟動(dòng)命令comsolmphserver --port 8081 --rmiport 8082 \ --jvm-args -Djava.rmi.server.hostname192.168.1.100 -Dcomsol.rmi.port8081Step 3驗(yàn)證防火墻雖聲稱無(wú)但需確認(rèn)# Ubuntu默認(rèn)ufw檢查狀態(tài) sudo ufw status verbose # 輸出 # Status: active # Logging: on (low) # Default: deny (incoming), allow (outgoing) # 新增規(guī)則 sudo ufw allow 8081 sudo ufw allow 8082Step 4檢查SELinuxCentOS/RHEL系常見(jiàn)# 若為CentOSSELinux可能阻止Java綁定端口 sudo setsebool -P httpd_can_network_connect 1 sudo setsebool -P nis_enabled 1Step 5檢查/etc/hosts中IP與主機(jī)名映射# 在COMSOL Server機(jī)器上 cat /etc/hosts # 缺少 # 192.168.1.100 server-hostname # 導(dǎo)致JVM的InetAddress.getLocalHost()返回127.0.1.1進(jìn)而影響RMI綁定 echo 192.168.1.100 $(hostname) | sudo tee -a /etc/hostsStep 6檢查MATLAB Java版本兼容性% 在MATLAB中 version -java % 輸出Java 1.8.0_202-b08 → 與COMSOL 6.1Java 11不兼容 % 解決方案修改MATLAB安裝目錄下的/sys/java/jre為COMSOL自帶JREStep 7終極驗(yàn)證——用jconsole直連RMI Registry# 在MATLAB機(jī)器上用JDK自帶工具 jconsole 192.168.1.100:8081 # 若能連接并看到ComsolMphServer MBean則RMI層絕對(duì)正常 # 此時(shí)MATLAB報(bào)錯(cuò)必然是MATLAB自身RMI Client實(shí)現(xiàn)問(wèn)題這個(gè)案例中真正的問(wèn)題是Step 1和Step 2的組合RMI Registry綁定127.0.0.1且stub端口未正確暴露。但若不按此七步逐一排除你可能花三天時(shí)間在MATLAB代碼里打補(bǔ)丁而問(wèn)題根源在Linux系統(tǒng)配置。我在某航天器熱控仿真項(xiàng)目中用這套歸因鏈將平均故障定位時(shí)間從8.2小時(shí)壓縮至23分鐘。關(guān)鍵不是記住所有步驟而是建立“從網(wǎng)絡(luò)層→RMI層→JVM層→MATLAB層”的穿透式排查邏輯。6. 生產(chǎn)環(huán)境部署 checklist一份可直接打印貼在顯示器邊的清單把以上所有經(jīng)驗(yàn)濃縮為一份生產(chǎn)環(huán)境部署核對(duì)清單。每次部署新集群我都打印出來(lái)逐項(xiàng)打鉤。它不教你原理只告訴你“此刻必須做什么”。序號(hào)檢查項(xiàng)操作指令/驗(yàn)證方式不通過(guò)后果緊急度1COMSOL Server進(jìn)程用戶與許可證文件權(quán)限一致ls -l /path/to/license.licps aux | grep comsolLicense checkout failed??????2java.rmi.server.hostname設(shè)為hostname -I返回的首個(gè)IPgrep java.rmi.server.hostname $COMSOL_HOME/logs/mphserver.logRMI stub地址為localhostMATLAB連接失敗??????3RMI Registry端口--port在netstat -tuln中顯示為0.0.0.0:PORT或*:PORTss -tuln | grep :8081MATLAB報(bào)Connection refused??????4RMI Stub端口--rmiport在lsof -i -P -n -p PID中可見(jiàn)lsof -i -P -n -p $(pgrep -f comsol.*mphserver) | grep 8082MATLAB報(bào)No response from COMSOL Server??????5防火墻放行--port和--rmiport兩個(gè)端口sudo ufw status | grep 8081|8082Ubuntu同上????6/etc/hosts中包含SERVER_IP $(hostname)映射grep $(hostname) /etc/hostsJVMgetLocalHost()返回錯(cuò)誤地址????7MATLAB使用的Java版本 ≥ COMSOL Server編譯版本matlab -versioncomsol -versionInvalidClassException????8COMSOL_HOME和LM_LICENSE_FILE環(huán)境變量在啟動(dòng)腳本中導(dǎo)出echo $COMSOL_HOMEincomsolmphserverscriptCommand not foundor license failure????9啟動(dòng)命令含--no-gui參數(shù)ps aux | grep comsol | grep -v gui進(jìn)程卡死無(wú)端口監(jiān)聽(tīng)????10日志級(jí)別設(shè)為info或debug日志路徑可寫(xiě)tail -f $COMSOL_HOME/logs/mphserver.log無(wú)日志無(wú)法排查??提示緊急度??????表示“必須解決否則100%失敗”????表示“大概率失敗或?qū)е聡?yán)重性能問(wèn)題”。清單中無(wú)??項(xiàng)因?yàn)樗袟l目都是硬性依賴。這份清單的價(jià)值不在于它有多全面而在于它把抽象的“配置正確”轉(zhuǎn)化為可執(zhí)行、可驗(yàn)證、可審計(jì)的具體動(dòng)作。我在某國(guó)家級(jí)風(fēng)洞實(shí)驗(yàn)室部署時(shí)把這份清單塑封后貼在每臺(tái)服務(wù)器機(jī)箱上運(yùn)維人員只需按序號(hào)檢查5分鐘內(nèi)即可完成部署自檢。最后分享一個(gè)小技巧在啟動(dòng)COMSOL Server的shell腳本末尾自動(dòng)追加一行健康檢查# 啟動(dòng)后立即驗(yàn)證 sleep 5 if ss -tuln | grep -q :8081; then echo [OK] COMSOL Server RMI Registry listening on port 8081 else echo [FAIL] RMI Registry not listening! exit 1 fi讓部署失敗在第一時(shí)間暴露而不是等到MATLAB連接時(shí)才報(bào)錯(cuò)。這才是工程實(shí)踐的真諦——把不確定性變成確定性的檢查點(diǎn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷五月天电影在线| 狼人婷婷久久| 久久综合55| 五月亭亭网成人在线视频| 99热 在线播放| 亚洲操逼片| 久操激情| WWW.久久久久久久久久久久久| 操久久网| 99九九99九九九视频精彩| 日日日日日| www.粉嫩av.com| 葵花AV在线| 色五月av| 男女99免费视频| 求可以看的AV网址| 婷婷丁香五月天婷婷| 综合网精品99| 99热这里| 97色片| 中文幕无线码中文字蜜桃| 99视频| 丁香五月aV| 天天综合五月| 久超超碰| www.sebowuyue| 免费三级黄色| 色色亚洲| 免费无码毛片一区二区A片 | 色情网综合| 久久98| 欧美久久婷婷| 色五月天在线| 五月天激情.com| 久久草人妻| 五月天丁香花婷婷| 免费观看日韩成人av| 大香蕉网站,大香蕉综合| 天天操综合网站| 激情综合久久| 丁香婷婷黄网站| 丁香五月偷拍| 91精品综合久久久久久五月丁香| 99精品视频在线观看| 一区二区乱码视频| 毛片新网地| 97色色色色色| 婷婷激情蜜桃玖玖丁香| 在线综合婷婷| 五月婷婷视频ab| 九九热这里精品| 丁香五月天网站| 日熟女| 大香蕉久久伊人网| 婷婷综合在线视频| www91在线| 婷婷色色宗合网| 成人国产欧美大片一区| 成人免费黄色短视频| 激情伊人五月天| 99久久婷婷五月综合| 五月丁香六月婷婷国产视频| 成人免费在线电影| 99爱这里只有精品免费视频| 日狠狠| 婷婷久久亚洲| 成人做爰A片免费看网站找不到了| 丁香五月六月综合激情| 天天综合精品| 操日本99| 久热超碰91| 夜夜爱影院| 99九无网码| 91色在线/日韩| 成人综合视频在线| 婷婷六月爽| 嫩草综合网| 色婷婷色五月丁香| 色综合天天综合成人网| 色五月婷婷中文字幕| www.久久久.com| 色欲av伊人久久大香线蕉影院| 亚洲99综合| 久久怕怕视频| 韩国不卡AC视频| 亚洲成人日韩无码精品| 婷婷综合色图| 天天爱天天做天天爽| 丁香六月亚洲| 色在线99| 无码激情精品色婷婷久久久久| 五月香婷婷| 久久婷婷六月天| 婷婷丁香五月天在线视频| 第四色婷婷最爱| 五月天婷婷乱| 激情综合色图| 日产精品久久久久久久蜜臀| 激情丁香久久| 五月丁香六月欧美综合| 激情亭亭五月| 无码少妇高潮喷水A片免费| 国自产拍偷拍精品啪啪一区二区| 久久综合香蕉国产国产蜜臀AV| avv在线| 99超级碰免费视频| 亚洲激情精品| 天天色亚洲| 亚洲无AV在线中文字幕| 激情婷婷丁香五月天| 综合激情五月四射婷婷| 婷婷 色 丁香 夜| 99视频内射三四| 女人高潮内射99精品| 亭亭丁香97| 99久久久久久久| 日韩综合网络男女香蕉a片| 美女va| 丁香五月欧美激情| 成人在线视频网| 婷婷五月综合中文字幕| 天堂AV三级| 开心激情网五月| 99热免费精品| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 五月99久久| 色综合五月天| 97干视频在线| 亚洲婷婷激情888精品久| 九热免费视频| 91主播在线| 操一区| 五月婷婷狠狠干| 97人人干| 久操激情| 激情开心五月天| 蜜桃成语时李时珍 免费| 丁香五夜激情四射夜夜夜| 天天久久人人| 99自拍视频在线| 天天久久婷婷| 天插天啪天啪天啪| 成人无码髙潮喷水A片| 亚洲精品在线视频| 噜噜噜噜综合在线| 五月婷婷伊| 激情五月黄色小说| 五月婷婷综合在线| 69热在线| 99热97| 亚洲无码黄色| 婷婷五月天六月丁香| 日本色色影片| 操嫩逼电影| 婷婷深爱五月天| 成人免费在线电影| 狠狠爱婷婷丁香| 在线视频九色97| 国产阿姨日皮艹逼内射视频| 99精品网| 99热免费精品热久久66| 99亚洲视频| 婷婷六月天天| 午夜丁香婷婷| 激情小说五月天社区丁香| 五月天综合网| 丁香无月在线观看| 欧美激情综合色丁香婷婷五月天 | 色一情一乱一乱一区9| 婷婷五月婷婷五月天| 性爱视频99| 丁香五月婷婷综合精品素人| 国产97色在线 | 日韩| 日韩野外 无套| 日本www五月婷婷| 婷婷丁香五月综合| 天天操天天爱天天日| 二色AV| 久久综合无| 夜夜干天天操| 综合久久97| 色综合77777| 精品婷婷丁香五| 色久在| 丁香五月天电影| 激情综合另类| 97超碰在线免费观看| 99色免费在线观看| 9l视频自拍9l九色9l成人| 丁香六月青青草| 久久久久思思热| 久久玖玖99| WWW,五月| 五月丁香婷婷综合久久| 97色干| 92久久| 99re免费精品视频| 色很很96| H亚洲| 99热这里只有免费精品| 久久久久亚洲AV无码网影音先锋| 五月婷婷激情综合| 丁香激激情网| 色五月婷婷1| 国产精品VA在线| 探花搜索结果 - 黄上黄| 五月婷婷av| 欧美激情久| 综合啪啪| 亚洲色色图片| 久热AⅤ| AV成人在线播放| 91人人网| 97五月婷| 一区二区成人电影| 天天操天天操天天操| 亚洲免费综合一区| 色色免费网站| 色综合网综合| 9色在线视频| 色色色成人网| 亚洲va在线∨a天堂va欧美va| 婷婷五月在线综合| 一级黄色片看看| 天天爽综合网| 91黄址| 九九香蕉网| 色天天综合| 97久人人| 五月精品99综合| 99热在线只有精品| 秋霞学生妹一二级| 狼人婷婷综合| 色婷青青| 色综合激情| 五月婷人妻| 五月色丁香婷婷综合| 玖玖婷婷五月| 我要看激情五月天| 亚洲区,视频区,视频区免费| 操比激情五月| 五月丁香成人网| 五月激情久久| 色黑鬼导航| 2021日韩无码| 激情五月天网站| 激情网五月婷婷| www.开心激情| 国产精品久久久久久久久久免费| 丁香激情五月| 婷婷亚洲色| 成人一级片| 成人在线观看精品| 激情六月婷婷| 五月综合激情| 丁香五月播播| 人人人操97| 五月天社区| 日韩啪啪自拍| 欧美成人一区二区三区在线视频 | 色99视频| 丁香五月天中文字幕| 色婷婷精品视频在线播放| 爱操人妻| 色婷婷五月综合在线| 综合视频五月| 99re热| 影音先锋91| 伊人久久大香线蕉精品| 五月丁香啪| 99热天堂| 超碰人人干| 天天狠狠色噜噜| 久久99综合| 狠干综合| 欧美碰碰碰| 日本熟妇乱妇熟色A片蜜桃| 婷婷亚洲欧美丁香五月| 呦呦视频无码播放| 婷婷瑟五月天久久综合| 日本狠狠爽| 五月丁香久久综合| 99久久精| 五月婷婷黄色| 99久久免费性爱视频`| 99久久99久久| 日韩av在线电影| 五月丁香视频色色| 婷婷色偷拍| 色婷婷第四色| 色五月综合97| 91色在线 | 日韩| www.久操| 4399伦理午夜| 97色永久免费视频| 色婷婷导航| 激情综合网激情五月天| 五月婷在线影院| 久久久久99精品成人网站| 任你爽在线视频| 九九成人电影婷婷| 婷婷五月天性爱视频| 婷婷六久久| 久久性都花花世界成人免费视频| 97婷婷久久丁香| 久久婷婷艹| 国内熟女黄色系列| 嫩模草| 第九色区AV在线| 色婷青青| 婷婷丁香五月基地| 色五月色图| 国产免费AV网站| 色婷婷电影网| 最新激情五月天| 天天综合干| 青草视频在线观看视频| 亚洲色图欧美色图日本视频| 久9热插入| 久久99网| 亚洲一级色电影| 久久六月天| 91se在线视频| 天天色爽| 激情五月丁香六月综合AVXXXX| 久久66成人网站| 天天爽日日爽夜夜爽| 五月婷婷免费在线视频| www激情| 久久五月丁香| 成人精品免费在线观看| 九九综合网色全集| 99热这里只有精品国产免费| VA婷婷亚洲| 亚洲日日操| 香蕉人在线香蕉人在线 | 亚洲中文av| 天天色视频| 四虎成人精品永久免费AV九九| 激情综合五月| 亚洲视频在线网站| 另类激情四射| 2023天天日夜夜爽| 六月丁香激情| 亚洲色网址| 大地资源色婷婷视频在线 | 成人一区在线观看| 操碰97| 婷婷五月天色网久| 天天综合色丁香| 亚洲综合激情五月久久| 淫荡工a| 九九婷婷网五月天| 色五月激情综合网| www.99热这里精品| 色五月激情五月丁香五月婷婷啪啪综合| 五月婷婷九月婷婷九月婷婷| 无码啪啪| 丁香五月婷婷老师网站| 大功率国产在线| 婷婷五月天电影在线| 婷婷大乡焦噜噜| 91啪啪| 操操操91| 亚洲性色XXXXX| 伊人五月婷婷| 色婷婷精| 婷婷五月天 偷拍| 99热国产这里只有精品| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 亚洲在线综合| 亚洲第一精品成人999久久精品| 婷婷五月天AV| 黄色国久久| 婷婷五月天六点丁香五月| 这里只有精品在线播放| 久久六月天| 国产特黄色精品一区二区三区精品无广告 | 丁香五月婷婷六月| 天天操夜夜操| 九九热这里只有精品7| 欧美成人网99网| 婷婷综合五月| 久热黄色| 色色色色网站| 99久久超级| 五月天激情黄色小说在线观看| 日日干天天爽| 五月激情五月婷婷五月天在线| 五月丁香久| 亚洲无码影音| 就爱操www com| 91精品久久久久久77777| 91主播在线| 色婷婷成人影片| 五月婷婷三级| 伊人综合色干| 色色亚洲五月天| 爱99干99| 婷婷六月激情啪啪| www.色婷婷| 美女网黄| YJLZZJLZZ亚洲乱熟无码| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 超碰免费人人肏| 五月噜噜噜色综合| 婷婷色六月| 玖玖99免费视频| 99热在线看| 色播激情| 丁香色五月天| 99精品视频推荐| 九九久热| 五月天大香蕉AV| 婷婷五月深爱五月| 狠狠色丁香久久综合婷婷亚洲成人福利 | 99久久久精品| 丁香色五月天| 六月婷婷视频| 久久婷婷五月综合| 99ri精品在线| 大香蕉久久婷婷精品综合| 五月婷婷免费看| 黄色av网站在线免费播放| 黄涩毛片| 婷婷丁香综合网| 亚洲AAAA网| 色伊人91在线视频| 99成人免费热视频| 超碰国产在线观看| 色婷婷电影网| 五月丁香综合啪啪啪啪啪| 欧美婷婷综合| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 亚洲精品成人片在线播| 夜夜久久综合网| 国内一级精品| 亚洲色色色| 久久久久久久久久久久久久人妻视频| 天天插天天插| 这里只有精品在线免费视频| OUMEIRIHANCHENGREN| 亚洲成人五月| 色啪影院| 性生生活大片又黄又| 五月婷婷色情| 欧洲色区| 国产成人99久久亚洲综合精品| 岛国资源站| AV色婷婷| 五月色婷婷影视在线电影| 屁股翘好撅高迎合跪趴| 毛片色五月| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 这里只有精品视频99| 人妻激情网| 丁香五月91| 99热乎| 伊人丁香五月| 一区二区三区XXXXXX| 99热碰碰热| 天天日天天狠狠操| 东京热人妻一区二区三区在线| 天天摸色吧天天摸色吧| 久久草中文日韩欧美| 91狠狠综合久久久| 六月丁香色婷婷| 超碰av天堂| 狠狠色丁香| 91丨九色丨国产打屁股| 色狠狠五月天| 六月丁香久久| 五月色色激情网| 91色噜噜狠狠狠狠色综合| 99热官网精品在线| 天天射色五月天| 久久人人超| 99ER热精品视频| 99视频精品在线| 中文无码婷婷| 激情五月最新网址| 午夜一区| 综合成人小说婷婷| 五月婷婷色丁香| 香蕉97碰碰碰超视精品| 大战熟女丰满人妻AV| 九九这里有精品| 天天爱天天日| www.com亚洲网站在线免费| 99热这里是精品| 九九免费精品| 成片免费观看大全| 九九人人操| 久久久久丁香婷婷五月天| av在线观看免费| 国产精品电| 色丁香五月婷婷| 婷婷五月视频| 色色色综合| 99爱在线免费视频| 婷婷一本和五月丁香| 五月婷综合| 可以看的av| 天堂久久婷婷| 天天天天天日| 快乐婷婷五月天| 第五婷婷伊人丁香| 婷婷综合仓库中文| 人妻22p| 九月色婷婷综合| 激情五月五月五月婷婷| 成人av免费观看| 9色在线视频精品观看| 26uuu欧美日本| 久热爱大香蕉在线蜜臀悦色| 精品一二三区久久AAA片| 五月婷精品| 丁香五月婷婷色情综合| 五月天婷a| 一本久久亚洲五月婷婷| 色色色777| 亚洲成人AV在线播放| 色噜噜狠狠色综无码久久合欧美| 久久ab| 日韩在线观看亚洲| 婷婷五月天综合在线| 日日射天天射| 激情综合网,婷婷五月天| 一起草无码视频| 日本三级中文字幕| 九热...av| 无码动漫av| 婷婷影院欧美| 三级99热| 玖玖婷婷色| 亚洲色五月婷婷| 丁香五月玖玖| 男人的天堂99| www.玖玖婷婷在线| 婷香五月| 婷婷伊人五月天| 这里有精品| 色色色色色网| 思思热在线视频精品| 色播激情五月天| 五月丁香婷婷激情澎湃四射| 丁香五月综合网亚洲综合欧美狠狠| 五月丁香综合伦理片| 欧美日韓成人亚洲精品另类| 天天爽天天弄| 97婷婷丁香五月| 激情丁香网| 天天开心AV色综合婷婷五月天| 日本老女人黄页在线播放| 大香蕉久久草| 久热9| 日本精品在线噜噜噜| 超碰无码318604| 91精品国产99久久久久久天美| 天天日夜夜欢| 婷婷丁香色五月亚洲| 一区色色色色网| 丁香六月色香蕉视频| 激情综合网五月天天| 色国产五月| 日韩激情人伦人| 天天综合色综合| 五月天电影网| 天天爱天天爽| 91日视频| 日韩操人| 亚洲欧洲美女在线观| 月丁香久久久| 伊人激情网| 国产精品汇聚精彩第二页 - 高清完整版在线 - 青蛙AV | 久久五月天综合| 9月色婷婷| 综合激情五月婷婷| 丁香五月性爱| 啪啪五月婷婷| 激情亭亭五月| 深爱婷婷基地| 丁香婷在线| 66成人网| 九九色综合| 青草激情在线| 婷婷丁香五另类网站| 五月激情小说| 亚洲综合成人网站| www.粉嫩av.com| 激情小说之五月| 97操碰在线视频| 99在线免费观看| 婷婷不卡基地| 激情五月婷婷综合| 婷婷色爱| 第四色五月天| 色色色色色色色色色色色色色色,网站| 成人在线视频一区| 婷婷五月丁香高清无码| 九九精品网| 精品久久久人妻| 久久91久久精品久久| 伊人久久大香线蕉av一区| 日韩五月婷婷| 日日夜夜干| 精品一二三区久久AAA片| 色99视| 蜘蛛女免费观看完整版高清电影| 天天操婷婷| 日日爽夜夜爽| 婷婷五月天丁香久久| 久久曰曰| 丁香五月婷婷激情蜜桃| 九九激情网| 婷婷娌伦网| 无码G高清天| 色婷婷88| 国产综合A片| 五月婷婷深深爱爱| 99热主页日本| 十二区无码| 色色色综合色| 精品久久66| 六月丁香五月婷婷| 天堂久久性| 99.色| 色婷婷久久| 亚洲AV第二区国产精品| 色久激情在线| 中文中文在线| 六月丁香网| 九热视频精品| 久久婷婷五月综合色和| 成人做爰黄A片免费看直播室男男| av国产精品偷| 色五月播五月| 美女被肏网站在线看| 色宗合,宗合网| 狠狠插日日干撸| 国产肥白大熟妇BBBB视频| 成人一级片| 黑人糟蹋人妻HD中文字幕| 狠狠色丁香五月婷巨| 五月天婷爱综合| 色五月婷婷基地| 日韩无码系列| 国内婷婷丁香社区在线播放| 色人久久| 99爽视频| 97碰人人操| 久久性爱激情| www.色五月天.com| 七月丁香五月婷婷在线| 五月婷婷综合色拍| 大地9中文在线观看免费高清| 99操视频| 欧美99热| 亚洲成人综合在线| 亚洲欧美婷婷五月色综合| 五月丁香另类网| 呦呦视频无码播放| 97久久久久久久久久久| 婷婷五月天99| 99干免费视频| 婷婷.com| 五月天婷婷婷| 五月丁香做爱视频| 中文字幕在线不卡视频| 丁香五月天BBw| 欧美性丁香色色五月天干干| 丁香色五月婷婷17C| 大香蕉久操| 深爱五月月天| 91久久婷婷| 色色色天堂网| 在线视频激情网站| 久久久久8888| 人人爱操| 九九精品网站| 香蕉AV福利精品导航| 美女100%露全身无挡网站| 免费无码毛片一区二区A片| 欧美噜噜免费观看| 欧美成人精品A片免费一区99| 激情六月五月婷婷综合网| 任你爽视频| oVV4WIB3vFi8D| www日本熟妇99在线视频| 婷婷在线操| 激情图片亚洲| 中文字幕 中文字幕明步| 大香蕉狼人久久| 99九九热视频| 亚洲va欧美| 夜夜操狠狠操| 天天做天天摸| av无码电影| 大香蕉精品视频| 色V狠狠的干| 婷婷丁香在线| 色五月六月| 人人操97| 亚洲乱码日产精品BD| 色五月婷婷色五月| 99日本精品视频热| 五月色丁香| www.狠狠| 无码字幕中文| 丁香五月天BBw| www.久久爱.c n| 51国精产品自偷自偷综合| 五月婷婷成人w| 久久全色| 99热这里是精品| 久久狠狠色| 九九人人看| 97五月天| 天天拍夜夜爽| 五月天社区婷婷丁香社区| 99热九九热| 3www激情| 五月天综合在线| 丁香花五月天| 1024操逼视频| 99热在线观看免费精品| 99热骚货| 黄色激情久久| 婷婷中文字幕| 99.色| 五月天激情网址| 337p大胆噜噜噜噜噜91Av| 欧美成人五月天| 久久精品63| 嫩草极品| 播五月开心婷婷欧美综合| 色99自拍| av婷婷丁香| 六月丁香五月婷婷| 天天干天天做| 婷婷伊人久久综合| www.久久爱.com| 91丁香综合| www久| 五月天综合激情网| 色综合色欲综合天天免费| 婷婷五月激情在线| 久久久人妻| 六月婷婷av| 亚洲最大五月天成人网| 婷婷丁香五月天欧美| 国产女生爱爱AA| 一本道在线电影| 99热都是精品| 日日操天天爽| 六月婷婷色五月| 国产激情视频在线观看| 久热久re| 婷婷碰碰| 99色在线视频| WWW99热| se影音资源在线观看| 夜夜夜夜做天天天做无码视频| 99在线观看| www.综合久久.com| 超碰京东热av男人的天堂| 国产午夜伦鲁鲁| 丁香五月婷婷在线| 九九热最新地址| www,婷婷五月天,com| 婷婷六月激情| 婷丁香五月天| 五月亭亭欧美女人| 伊人激情网| 免费观看全黄做爰的视频| 综合网五月| 人人操日| 伦乱天堂| 在线中文字幕视频| 激情99| 香蕉人在线香蕉人在线 | 开心色五月天久久久久久久| www.av骚货| 五月丁香久久呀| 天天舔天天| 丁香婷婷久久激情| 五月丁香六月色婷婷综合五月天| 欧美婷婷日本| 播播网色播播| 99久久九九视频| 97干婷婷五月天| 国产亚洲精品AAAAAAA片| 天天色天天搡| 五月丁香婷婷综合| 人人操Av| 亚洲综合五月| 综合激情五月综合激情五月激情1| 久久久久人妻网址| 亚洲 综合中文| 操操天堂| 久久久色婷婷五月天| 婷婷午夜激情| 色五月综合网| 操一区| 天天色综和网| 夜夜爽77777妓女免费下载| 色人五月婷婷| 亚洲久久天堂| 欧美Va日本Va| 亚洲欧美综合7777色婷婷| 色爱亚洲| 五月天婷婷操逼视频| anquye五月| 1024在线视频| 日本久久人人| 婷激情五月天视频导航| 4399无码视频| 丁香五月综合AV在线| 五月天小说激情| 久色大| 色婷婷基地| 香蕉久久国产AV一区二区| 天天干,天天舔| 免费视频WWW在线观看网站| 丁香五月亚洲综合| 91色在线 | 日韩| 五月丁香六月情| 9999综合99综合人| 六月婷婷色综合| 婷婷五月天成人网| 超碰成人公开| 国产性爱一级| 4399在线观看免费高清电视剧| 97爱艹婷婷开心丁香激情综合| 呦呦视频无码播放| 91九色大屁股| 538在线精品| 九九婷婷网五月天| 狠狠搞五月天| 影音先锋男士资源网一区| 婷婷五月天综合AV| 丁香五月婷婷六月婷| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 丁香色影院| 综合网五月| 久久视频婷婷视频| 久久婷婷老| 色情婷婷五月天| 激情综合99| 一区二区成人电影免费播放| 久久 婷婷 五月天| 久热中文字幕在线线观看| 五月天婷婷綜合院| 九九操屄| 九九视频这里只有精品| 亚洲欧美999| wwW天天干| 久久婷婷人人| 成人丁香婷婷| 99这里有精品| 热99在线精品| 色综合综合色| 麻豆科斗777| 欧美日韩国产一区| 丁香激情网| 亚州操操| 天天撸夜夜爽| 久久久精品视频79| 9 1在线视频| 日韩成人影片网站| 亚洲色五月婷婷| 色综合久久中文| 丁香五月综合在线视频| 亚洲AV成人精品日韩在线播放| 拍色综合| 久久综合久色欧美综合狠狠| 99精色| 色婷久| 亚洲日日操| 亚洲欧洲自拍图片专区五月天| 婷婷五月天色| 手机在线视频观看9| 欧美日综合| 久久久精久人妻| 久久9视频欧美| 久久婷婷五月天激情新地址| 99碰网站| 色婷婷五月综合| 色欲AV导航| 极品五月天| 热久久99视频| 婷婷伊人无码| 色婷婷狠狠久久YY| 99re视频在线| 日本在线观看91| 欧洲色区| www.色五月| 五月天婷婷小说| wwwss在线观看| 啪啪91| 99这里只有| 热99在线| 丁香五月在线| 婷婷五月丁香超碰| 婷婷丁香一月| 丁香六月高清视频| 五月天婷婷丁香视频| 超碰人人操人人干| 97精品综合久久| www99热| 第五婷婷伊人丁香| 97碰碰碰| 91狠狠综合网| 日本在线视频手机播放五月婷| 五月丁香激情片| 综合五月草| 色五月亚洲五月天| 五月丁香人人婷婷在线观看| av在线色五月丁香婷区久| 激情五月婷在线精品| 激情婷婷五月天日本系列| 久色欧美| 99自拍视频网站| 亚洲国产精品VA在线看黑人| 色婷婷亚洲| 99久在线精品99re8热| 婷婷丁香五月综合| 色婷婷久久综合中文久久一本| 99只有这里有精品在线视频| 在线另类视频| 天天射美女| 91porn一起草| 亚洲操B视频| 婷婷五月电影院| www.99热| 99这里只有精品在线观看| 亚洲AV成人无码久久精品老人法拉利| 丁香色五月天| 色婷婷丁香五月天| 日本不卡一区二区三区| 丁香五月激情啪啪啪啪| 成人五月天在线观看| 久操人| 九九色影视| 琪琪理论片| 99re这里只有精品视频了| 日本爆乳片手机在线播放| 婷婷午夜| 人五月天婷婷喷水| 殴美激情综合网| 色综合爱综合| 67194中文字幕| 五月婷视频| 国内久久亭亭| 亚洲 25P| 婷婷成人AV| 做爰丰满少妇1313| A级毛片高清免费不卡播放谢谢谢谢| 丁香婷婷久久 | 先锋男人99资源| 久久久久丁香婷婷五月天| 120分钟婬片免费看| 亚洲春色奇米影视| 五月天婷婷基地综合网| 色狠狠六月| 伊人五月婷婷| 96丁香婷婷九月蜜桃综合久久| 久久久久久综合88| 婷婷五亚洲| 五月婷婷成人w| 日欧大屏操| 一区二区三区四日本| 五月天伊人综合| 亚洲成人va| 337p大胆噜噜噜噜噜91Av| 国产婷婷五月| 美女主播野战视步页| 成人一级片| 欧在线一区| 六月婷婷七月丁香| 97人人操| 91精品国产色猫| 婷婷综合五月天激情| 婷婷在线综合| 日本色婷婷| 久热 91| 精品人妻一区| 琪琪布丁香社区激情五月天| 婷婷五月天视| 中文字幕在线资源| 91日视频| 婷婷色情六月| 秋霞少妇AV网站| 久久五月视频| 色色色色五月天| 日韩国产在线免费观看| 五月天天爽| 婷婷五月天在线观看| 欧美日韩999| 久久五月天色婷婷| 人人操大| 777色色色| 婷婷六月成人| 六月久久狠狠| 97日韩无套内| 色婷婷香蕉丁丁网| 无码激情AAAAA片-区区 | 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 亚洲丁香婷婷丁香五月天激情| 91色性感五月婷婷丁香| 婷婷大美在线| 五月天开心色情网| 超碰在线免费9| 婷婷五月天视频| 丁香六月色| 婷婷中文字幕| 色七七色九九| 最新国产AV| 婷婷五月天狠狠| 99视频综合网| 五月丁香五月婷婷| 人妻五月天激情开心网| 国产婷婷五月色情综合| 色婷婷aV四虎| A A色色| 五月天开心色色网| 婷婷色情五月| 人人操人人添人人摸97| 婷婷六月丁香五月| 综合一区二区三区| 久久92| 色播丁香| 超碰99在线观看| 九月婷婷丁香| 男女啪啪做爰高潮无遮挡| 97深爱伊人综合| 婷婷伊人综合| 99热精品无码| 五月天婷婷av| 99久久婷婷国产综合精品草原| 日本色婷婷综合| 91久久精品国产91性色TV| 五月天婷婷丁香六月| 中文字幕乱码亚洲精品一区| 激情婷婷五月天日本系列 | 五月天综合视频| 婷婷五月天久| 丁香狠狠色婷婷| 五月色婷婷综合色| 日本色色影片| 久久精品系列| 久久只有精| 激情图片亚洲| 婷婷五月天视频免费在线观看| 九九色图| 五月丁香色停停啪啪啪| 色综合天天综合成人网| 五月婷婷综合激情网| 欧美搡BBBBB摔BBBBB| 五月婷婷 激情五月| 久综合| 最近免费中文字幕大全高清大全1| 婷婷五月成人色综合| 日韩二区搞逼插逼毛片| 亚洲无码成人| 亚洲婷婷月丁香五月| 在线sebiav精品视频| 五月天啪啪视频| 99热在线中文字幕| 欧美操我| 亚洲综合在线播放| 99热精在线九九久久保| 91精品综合久久久久久五月天| 91操人| 激情五月婷婷综合色播小说| 久久精品63| 亚洲99热| 激情欧美五月丁香| 丁香五月激情在线| 色婷天天| 操B视频在线播放| 99ri在线| 99在线观看免费精品视频| 欧美日韩五月婷婷| 狠狠精品干练久久久无码中文字幕| 婷婷色五月丁香六月欧美啪| 六月婷婷六月天天在线免费| 日韩性爱无码| 色五月婷婷网| 丁香婷婷色色| 激情五月天伊人影院| 色色自拍视频网站| 亚洲AV无码一区二| 激情色五月天| 久久这里只有精品热在99| 五月天精品| 99热超碰在线| 五月花激情网| 色综合99无码| 99在线免费视频| 久久免费视频62| 九九热这里都是精品6| 丁香五月欧美色综合| 激情电影五月婷婷| 五月天婷婷基地| 丁香激情四射| 五月婷婷 激情五月| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 色五月婷婷丁香五月| 99色热| 五月丁香五月丁香| 综激情网| 九九超碰人人| 国产黄大片在线观看画质优化| 五月丁香| 五月丁香成人| 五月婷婷丁香狠狠撸久久| 五月停停直播| 26uuu国产色| 婷婷第六色| 亚洲精品电影| 丁香大香蕉| 日韩一级A片黄色| 日韩综合久| 99狠狠操一| 九伊人网| 婷婷香蕉视频| wwww.色婷婷| 亚洲美女裸体被操在线观看| 中字幕视频在线永久在线观看免费| 亚洲精品99| 五月婷婷五月色| 五月天婷婷在线AN| 99综合免费视频| 婷婷五月天干干| 开心五月综合| 欧洲亚洲激情五月天在线| 我要看激情五月天| 亚洲精品色色色| 婷婷五月伦理| 天天操天天曰| 天天日夜夜帕| 欧洲亚洲精品| 日韩视频99| 亚州色色色| 超碰a女人的天堂| 日亚二欧美| 成人在线不卡| 五月天色色网站| 欧美在线视频99| 丁香五月影院| 色欲色香综合网| 日日操夜夜爽| 91色综合网| 色情五月综合婷婷| 色色五月婷| 热日韩欧美| 综合久久综合五月天婷婷| 热久69| 五月丁香久久精品在线观看| WWW,五月天| 日日夜夜噜噜爽爽| 一个色的综合| 欧洲免费视频色| 香焦网五月天| 国产精品大香蕉| 97人人草| 婷婷色综合中心站| 光棍影院日韩精品| 婷婷色婷婷亚洲成人| 丁香五月色综合色播五月| 婷婷综合色图| 色五月天激情| 婷婷久久网| 综合久久丁丁香婷| 中文av在线观看| 五月婷婷中文字幕| 婷婷一本和五月丁香| 久久婷婷色五月| 成人在线视频一区| 欧美成人精品A片免费一区99| 欧美色婷婷| 26uuu成人网| 五月丁香婷婷啪啪| 六月丁香五月激情亚洲AV| 五月丁香六月婷婷手机无线| 亚洲色色色| 丁香五月天激情| 午夜在线成人网站免费观看| 大香蕉久久久久| 我爱宗和色| 六月婷婷久久| 欧美操人| 秋霞网在线免费基地五月婷婷丁香| 久热人妻| 色综合久久天天综合网 | 久久婷婷五月综合色区| 97性视频| 日本五月婷婷久久久六月丁香| 狠狠插狠狠插| 99热97| 六月天婷婷| 中文字幕成| 久久这里精彩免费在线观看| 思思re视频在线| 91狠狠综合网| AAA级久久久精品| 久久综合五月天| 丁香婷婷色五月天| 亚洲九区| 六月婷婷中文字幕| 另类五月婷婷| 五月天伊人| 婷婷五月丁香综合激情| 亚洲AV日韩在线观看| 色婷婷丁香五月在线观看| 色欲一区二区三区精品A片| 亚洲第一影院高清无码网站| 丁香六月五月天| 91互操| 高清不卡一区| 色婷婷五月综合网| 亚洲婷婷丁香五月| 91操熟女| 热中文字幕| 怎么样可以看免费的一级av| 婷婷五月天伊人| 五月色丁香婷婷综合| 婷婷五月丁香狠狠| 久久99看免费| 9 1超碰九色| 九九精品视频在线6| 丁香五月天堂| 停停综合色色| 草榴视频网| 伊人网色婷婷五月天| #NAME?| 国产激情综合五月久久| 91黄址| 99热婷婷| 婷婷五月天第四色| 九九成人电影婷婷| 99这里都是精品| 中文激情网| 95精品区一区二| 亚洲成人av在线播放| 日日操夜夜操无码免费| 成人va在线播放| 97久久超碰| 五月丁香免费视频| 五月夜丁香| av超碰在线| 五月色综合网| 婷婷综合网站| 级人人91| 久久9精品视频| 色色激情网| 激情性爱五月天网页| 色综合射婷婷| 九九久久五月天综合伊人| 大色鬼综合| 99热这里只有精品55| 九月av在线| 另类小说五月天| 天天弄天天操| 婷婷在线播放av|