{"id":369,"date":"2026-01-26T07:27:01","date_gmt":"2026-01-26T07:27:01","guid":{"rendered":"https:\/\/blog.gpst.net.cn:4008\/?p=369"},"modified":"2026-01-28T06:24:13","modified_gmt":"2026-01-28T06:24:13","slug":"oracle%e8%bf%90%e7%bb%b4-rac-%e5%85%b3%e9%97%ad%e5%92%8c%e5%90%af%e5%8a%a8%e9%a1%ba%e5%ba%8f%e7%8a%b6%e6%80%81%e6%9f%a5%e7%9c%8b","status":"publish","type":"post","link":"https:\/\/opshub.com.cn\/?p=369","title":{"rendered":"oracle\u8fd0\u7ef4\u2014\u2014rac \u5173\u95ed\u548c\u542f\u52a8\u987a\u5e8f,\u72b6\u6001\u67e5\u770b"},"content":{"rendered":"\n<p>\u505c\u6b62\u5404\u8282\u70b9\u7684\u76d1\u542c\u670d\u52a1&#8211;&gt;&gt;\u5173\u95ed\u6570\u636e\u5e93(\u5b9e\u4f8b)&#8211;&gt;&gt;\u5173\u95edASM\u5b9e\u4f8b&#8211;&gt;&gt;\u5173\u95ed\u8282\u70b9\u96c6\u7fa4\u670d\u52a1&#8211;&gt;&gt;\u5173\u95ed\u670d\u52a1\u5668<\/p>\n\n\n\n<p>1.\u505c\u6b62\u5404\u8282\u70b9\u7684\u76d1\u542c\u670d\u52a1<\/p>\n\n\n\n<p>\u68c0\u67e5\u76d1\u542c\u72b6\u6001\uff1a<\/p>\n\n\n\n<p>srvctl status listener -n node1<\/p>\n\n\n\n<p>\u5173\u95ed\u76d1\u542c\uff1a<\/p>\n\n\n\n<p>[oracle@node1 ~]$ srvctl stop listener -n node1<\/p>\n\n\n\n<p>[oracle@node2 ~]$ srvctl stop listener -n node2<\/p>\n\n\n\n<p>\u53ef\u4ee5\u7528\u4e0a\u8ff0\u547d\u4ee4\u5728\u4e24\u4e2a\u8282\u70b9\u4e0a\u5206\u522b\u505c\u6b62\u5bf9\u5e94\u7684\u76d1\u542c\uff0c\u4e5f\u53ef\u4ee5\u7528\u4ee5\u4e0b\u547d\u4ee4\u5728\u4e00\u4e2a\u8282\u70b9\u4e0a\u6267\u884c\uff0c\u505c\u6b62\u6240\u6709\u7684\u76d1\u542c\u3002<\/p>\n\n\n\n<p>[oracle@node1 ~]$ srvctl stop listener<\/p>\n\n\n\n<p>\u518d\u6b21\u68c0\u67e5\u76d1\u542c\u72b6\u6001\uff1a<\/p>\n\n\n\n<p>2.\u5173\u95ed\u6570\u636e\u5e93\u5b9e\u4f8b<\/p>\n\n\n\n<p>\uff081\uff09\u67e5\u770b\u6570\u636e\u5e93\u5b9e\u4f8b\u540d\uff1aselect instance_name from v$instance;<\/p>\n\n\n\n<p>(2)\u4f7f\u7528srvctl (service control)\u547d\u4ee4\u4f9d\u6b21\u5173\u95ed\u96c6\u7fa4\u670d\u52a1 (\u6ce8\u610f\uff1a\u9000\u51fa\u4e0a\u8fb9\u7684sqlplus\u5ba2\u6237\u7aef\uff0c\u5426\u5219\u6570\u636e\u5e93\u65e0\u6cd5\u6b63\u5e38\u5173\u95ed)<\/p>\n\n\n\n<p>A.\u68c0\u67e5\u6570\u636e\u5e93\u5b9e\u4f8b\u72b6\u6001 (oracle\u7528\u6237\u4e0b\u6267\u884c)<\/p>\n\n\n\n<p>srvctl status database -d DEVDB \uff08\u6570\u636e\u5e93\u5b9e\u4f8b\u540d\u6839\u636e\u5b9e\u9645\u586b\u5199\uff0c\u5e76\u4e14\u533a\u5206\u5927\u5c0f\u5199)<\/p>\n\n\n\n<p>b \u5173\u95ed\u6570\u636e\u5e93\u5b9e\u4f8b\uff1a<\/p>\n\n\n\n<p>srvctl stop database -d DEVDB<\/p>\n\n\n\n<p>\u4ee5\u4e0a\u547d\u4ee4\u4ec5\u5728\u4e00\u4e2a\u8282\u70b9\u4e0a\u6267\u884c\u5c31\u53ef\u4ee5\uff0c\u4e5f\u53ef\u4ee5\u5206\u522b\u5728\u4e24\u4e2a\u8282\u70b9\u4e0a\u5206\u5f00\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u5b9e\u73b0\u76f8\u540c\u7684\u529f\u80fd\u3002<\/p>\n\n\n\n<p>srvctl stop instance -d DEVDB -i devdb1 \uff08\u586b\u5199\u81ea\u5b9e\u9645\u7684INSTANCE_NAME\uff09<\/p>\n\n\n\n<p>srvctl stop instance -d DEVDB -i devdb2<\/p>\n\n\n\n<p>C \u67e5\u770b\u5173\u95ed\u72b6\u6001\uff1asrvctl status database -d DEVDB<\/p>\n\n\n\n<p>3.\u5173\u95edASM\u5b9e\u4f8b<\/p>\n\n\n\n<p>\u67e5\u770bASM\u8fd0\u884c\u72b6\u6001\uff1asrvctl status asm -n rac2<\/p>\n\n\n\n<p>\u505c\u6b62ASM\u5b9e\u4f8b\uff1a<\/p>\n\n\n\n<p>srvctl stop asm -n node1<\/p>\n\n\n\n<p>root<\/p>\n\n\n\n<p>4.\u5173\u95edRAC(CRS)\u96c6\u7fa4\u670d\u52a1<\/p>\n\n\n\n<p>(1)\u4f7f\u7528crs_stat \u547d\u4ee4\u67e5\u8be2RAC\u8282\u70b9\u7684\u670d\u52a1\u72b6\u6001\u662f\u5426\u6b63\u5e38 (root\u6216\u8005grid\u7528\u6237)<\/p>\n\n\n\n<p>crs_stat -t -v<\/p>\n\n\n\n<p>(2)\u505c\u6b62CRS\u96c6\u7fa4\u670d\u52a1<\/p>\n\n\n\n<p>\u505c\u6b62\u4e24\u4e2a\u8282\u70b9\u7684\u670d\u52a1\uff1a<\/p>\n\n\n\n<p>srvctl stop nodeapps -n node1<\/p>\n\n\n\n<p>\/oracle\/asm\/bin\/srvctl stop nodeapps -n rac2<\/p>\n\n\n\n<p>\/oracle\/asm\/bin\/crsctl stop crs<\/p>\n\n\n\n<p>\uff03\u5f3a\u5236\u505c\u6b62\u8282\u70b92\u7684crs<\/p>\n\n\n\n<p>\/u01\/app\/11.2.0\/grid\/bin\/crsctl<\/p>\n\n\n\n<p>.\/crsctl stop crs -f<\/p>\n\n\n\n<p>[root@node1 ~]# find \/ -name crsctl<\/p>\n\n\n\n<p>[root@rac2 ~]# \/u01\/app\/11.2.0\/grid\/bin\/crsctl stop crs<\/p>\n\n\n\n<p>[root@node1 ~]# \/u01\/grid\/11.2.0.4\/bin\/crsctl stop crs \uff08\u5206\u522b\u5728\u4e24\u4e2a\u8282\u70b9\u7684root\u7528\u6237\u4e0b\u6267\u884c\uff09<\/p>\n\n\n\n<p>CRS-2791: \u6b63\u5728\u542f\u52a8\u7528\u4e8e\u5173\u95ed &#8216;rac1&#8217; \u4e0a Oracle High Availability Services \u7ba1\u7406\u7684\u8d44\u6e90\u7684\u64cd\u4f5c<\/p>\n\n\n\n<p>CRS-2673: \u5c1d\u8bd5\u505c\u6b62 &#8216;ora.crsd&#8217; (\u5728 &#8216;rac1&#8217; \u4e0a)<\/p>\n\n\n\n<p>CRS-2790: \u6b63\u5728\u542f\u52a8\u5173\u95ed &#8216;rac1&#8217; \u4e0a\u96c6\u7fa4\u5c31\u7eea\u670d\u52a1\u7ba1\u7406\u7684\u8d44\u6e90\u7684\u64cd\u4f5c<\/p>\n\n\n\n<p>CRS-2673: \u5c1d\u8bd5\u505c\u6b62 &#8216;ora.asm&#8217; (\u5728 &#8216;rac1&#8217; \u4e0a)<\/p>\n\n\n\n<p>CRS-2677: \u6210\u529f\u505c\u6b62 &#8216;ora.asm&#8217; (\u5728 &#8216;rac1&#8217; \u4e0a)<\/p>\n\n\n\n<p>CRS-2792: \u5173\u95ed &#8216;rac1&#8217; \u4e0a\u96c6\u7fa4\u5c31\u7eea\u670d\u52a1\u7ba1\u7406\u7684\u8d44\u6e90\u7684\u64cd\u4f5c\u5df2\u5b8c\u6210<\/p>\n\n\n\n<p>CRS-2793: \u5173\u95ed &#8216;rac1&#8217; \u4e0a Oracle High Availability Services \u7ba1\u7406\u7684\u8d44\u6e90\u7684\u64cd\u4f5c\u5df2\u5b8c\u6210<\/p>\n\n\n\n<p>CRS-4133: Oracle High Availability Services has been stopped.<\/p>\n\n\n\n<p>\u6ce8\u610f\uff1a\u505c\u6b62\u6570\u636e\u5e93\u96c6\u7fa4\u8f6f\u4ef6\uff0c\u5728\u4e00\u4e2a\u8282\u70b9\u6267\u884c\u5373\u53ef\uff0c\u5728\u8282\u70b92\u5c31\u4e0d\u7528\u6267\u884c\u4e86\u3002<\/p>\n\n\n\n<p>(4)\u518d\u6b21\u67e5\u770b\u4e24\u4e2a\u8282\u70b9\u7684CRS\u670d\u52a1\u72b6\u6001\uff1a<\/p>\n\n\n\n<p>[grid@node1 ~]$ crs_stat -t -v<\/p>\n\n\n\n<p>CRS-0184: Cannot communicate with the CRS daemon. \uff08\u670d\u52a1\u5df2\u7ecf\u5173\u95ed\uff09<\/p>\n\n\n\n<p>[grid@node2 ~]$ crs_stat -t -v<\/p>\n\n\n\n<p>CRS-0184: Cannot communicate with the CRS daemon. \uff08\u670d\u52a1\u5df2\u7ecf\u5173\u95ed\uff09<\/p>\n\n\n\n<p>\u5f53\u4e0a\u8ff0\u64cd\u4f5c\u90fd\u6267\u884c\u5b8c\u6210\uff0c\u5e76\u4e14\u6b63\u5e38\u5173\u95ed\u540e\uff0c\u5c31\u53ef\u4ee5\u5c06\u670d\u52a1\u5668\u7684\u5173\u95ed\u4e86\u3002<\/p>\n\n\n\n<p>\uff03\u89c2\u5bdf\u5230crs\u8fdb\u7a0b\u5df2\u7ecf\u542f\u52a8<\/p>\n\n\n\n<p>root@bjdb2:\/&gt;ps -ef|grep crsd.bin|grep -v grep<\/p>\n\n\n\n<p>=================================================================<\/p>\n\n\n\n<p>\u542f\u52a8\u7684\u987a\u5e8f\u548c\u5173\u95ed\u76f8\u53cd<\/p>\n\n\n\n<p>\u542f\u52a8\u670d\u52a1\u5668&#8211;&gt;&gt;\u542f\u52a8\u670d\u52a1&#8211;&gt;&gt;\u542f\u52a8ASM&#8211;&gt;&gt;\u542f\u52a8\u5b9e\u4f8b&#8211;&gt;&gt;\u542f\u52a8\u76d1\u542c<\/p>\n\n\n\n<p>\u8fd9\u91cc\u6211\u4eec\u9700\u8981\u6ce8\u610f\uff1bOracle RAC\u96c6\u7fa4\u8f6f\u4ef6\u6709\u4e00\u4e2a\u5c5e\u6027\u53ef\u4ee5\u8bbe\u7f6e\uff0c\u5c31\u662f\u5f53\u670d\u52a1\u5668\u64cd\u4f5c\u7cfb\u7edf\u91cd\u542f\u540e\uff0c\u96c6\u7fa4\u670d\u52a1\u662f\u5426\u4f1a\u968f\u7740\u64cd\u4f5c\u7cfb\u7edf\u4e00\u5757\u542f\u52a8\uff1b\u4e0a\u8fb9\u542f\u52a8\u7684\u987a\u5e8f\u6b65\u9aa4\u662f\u5728\uff1a\u5f53\u7981\u7528\u8be5\u81ea\u542f\u52a8\u5c5e\u6027\u7684\u60c5\u51b5\u4e0b\u7684\u64cd\u4f5c\u987a\u5e8f\uff1b\u5173\u4e8e\u8be5\u5c5e\u6027\u7684\u67e5\u770b\u4e0e\u8bbe\u7f6e\uff0c\u8be6\u89c1\u4e0b\u4e00\u7bc7\u7a33\u6587\u7ae0\uff1a\u5173\u4e8e\u96c6\u7fa4\u81ea\u542f\u52a8\u7684\u67e5\u770b\u3002<\/p>\n\n\n\n<p>(2)\u542f\u52a8CRS\u8f6f\u4ef6\uff1a<\/p>\n\n\n\n<p>$ crs_start -all &#8211;\u542f\u52a8\u6240\u6709\u7684crs\u670d\u52a1<\/p>\n\n\n\n<p>$ crs_stop -all &#8211;\u505c\u6b62\u6240\u6709\u7684crs\u670d\u52a1<\/p>\n\n\n\n<p>$ crsctl start crs &#8211;\u542f\u52a8crs\u670d\u52a1<\/p>\n\n\n\n<p>$ crsctl stop crs &#8211;\u505c\u6b62crs\u670d\u52a1<\/p>\n\n\n\n<p>$ORA_CRS_HOME\/bin\/crsctl start resources\u542f\u52a8crs\u8d44\u6e90<\/p>\n\n\n\n<p>$ORA_CRS_HOME\/bin\/crsctl start crs\u542f\u52a8crs\uff0c\u9700\u8981\u8d85\u7ea7\u7528\u6237\u64cd\u4f5c\u3002<\/p>\n\n\n\n<p>$ORA_CRS_HOME\/bin\/crsctl stop crs\u5173\u95edcrs\uff0c\u9700\u8981\u8d85\u7ea7\u7528\u6237\u64cd\u4f5c\u3002<\/p>\n\n\n\n<p>[root@rac2 \/]# find \/ -name crsctl<\/p>\n\n\n\n<p>\/oracle\/asm\/bin\/crsctl<\/p>\n\n\n\n<p>\/u01\/app\/11.2.0\/grid\/bin\/crsctl<\/p>\n\n\n\n<p>[root@rac1 ~]# find \/ -name srvctl<\/p>\n\n\n\n<p>\/u01\/app\/oracle\/product\/11.2.0\/db_1\/bin\/srvctl<\/p>\n\n\n\n<p># \/u01\/grid\/11.2.0.4\/bin\/crsctl start crs<\/p>\n\n\n\n<p># \/oracle\/asm\/bin\/crsctl start crs<\/p>\n\n\n\n<p>\u542f\u52a8\u96c6\u7fa4\uff08cluster\uff09<\/p>\n\n\n\n<p>[root@node1 bin]# .\/crsctl start has<\/p>\n\n\n\n<p>[root@node1 ~]# .\/crsctl start cluster -all &#8211;\u6240\u6709\u8282\u70b9\u540c\u65f6\u542f\u52a8<\/p>\n\n\n\n<p>\/oracle\/asm\/bin\/crsctl start cluster -all<\/p>\n\n\n\n<p>\u6216\u8005\u53ea\u542f\u52a8\u6307\u5b9a\u8282\u70b9\u7684<\/p>\n\n\n\n<p># .\/crsctl start cluster -n rac1 rac2 &#8211;\u4e24\u4e2a\u8282\u70b9\u540c\u65f6\u542f\u52a8<\/p>\n\n\n\n<p># \/oracle\/asm\/bin\/crsctl start cluster -n rac2<\/p>\n\n\n\n<p>\uff03\u7b49\u5f85\u4e00\u6bb5\u65f6\u95f4\uff0c\u53ef\u4ee5\u67e5GI\u76f8\u5173\u7684\u6838\u5fc3\u540e\u53f0\u8fdb\u7a0b<\/p>\n\n\n\n<p>ps -ef|grep crsd.bin|grep -v grep<\/p>\n\n\n\n<p>ps -ef|grep cssd.bin|grep -v grep<\/p>\n\n\n\n<p>ps -ef|grep pmon<\/p>\n\n\n\n<p>ps -ef|grep pmon|grep -v grep<\/p>\n\n\n\n<p>ps -ef|grep evmd.bin<\/p>\n\n\n\n<p>ps -ef|grep crsd.bin<\/p>\n\n\n\n<p>\uff03\u5f53\u6838\u5fc3\u8fdb\u7a0b\u90fd\u8d77\u6765\u65f6\uff0c\u518d\u6b21\u67e5\u770bcrsctl\u8d44\u6e90\u60c5\u51b5\uff0c\u53d1\u73b0\u5df2\u7ecf\u53ef\u4ee5\u6b63\u5e38\u67e5\u8be2\uff0c\u5404\u8d44\u6e90\u6b63\u5728\u542f\u52a8<\/p>\n\n\n\n<p>crsctl stat res -t<\/p>\n\n\n\n<p>\u67e5\u770b\u670d\u52a1\uff1a<\/p>\n\n\n\n<p>srvctl status nodeapps -n node1<\/p>\n\n\n\n<p>srvctl status nodeapps -n rac2<\/p>\n\n\n\n<p>$ srvctl start nodeapps -n host1(host2) &#8211;\u542f\u52a8\u67d0\u8282\u70b9\u4e0a\u6240\u6709\u7684\u5e94\u7528<\/p>\n\n\n\n<p>$ srvctl stop nodeapps -n host1(host2) &#8211;\u505c\u6b62\u67d0\u8282\u70b9\u4e0a\u6240\u6709\u7684\u5e94\u7528<\/p>\n\n\n\n<p>(3)\u542f\u52a8ASM<\/p>\n\n\n\n<p>\u67e5\u770bASM\u72b6\u6001<\/p>\n\n\n\n<p>[grid@node1 ~]$srvctl status asm<\/p>\n\n\n\n<p>\u542f\u52a8ASM<\/p>\n\n\n\n<p>srvctl start asm -n node1<\/p>\n\n\n\n<p>\/oracle\/asm\/bin\/srvctl start asm -n rac2<\/p>\n\n\n\n<p>(4)\u542f\u52a8\u5b9e\u4f8b<\/p>\n\n\n\n<p>$ srvctl start database -d db &#8211;\u542f\u52a8\u6570\u636e\u5e93<\/p>\n\n\n\n<p>$ srvctl stop database -d db &#8211;\u505c\u6b62\u6570\u636e\u5e93<\/p>\n\n\n\n<p>(5)\u542f\u52a8\u76d1\u542c<\/p>\n\n\n\n<p>srvctl status listener \uff08RAC\u73af\u5883\uff09<\/p>\n\n\n\n<p>srvctl start listener<\/p>\n\n\n\n<p>\u6216\u8005 lsnrctl start<\/p>\n\n\n\n<p>$ srvctl start listener -n host1(host2) &#8211;\u542f\u52a8\u67d0\u4e2a\u8282\u70b9\u7684listener<\/p>\n\n\n\n<p>$ srvctl stop listener -n host1(host2) &#8211;\u505c\u6b62\u67d0\u4e2a\u8282\u70b9\u7684listener<\/p>\n\n\n\n<p>===============================<\/p>\n\n\n\n<p>\u91cd\u542f=\u5173\u95ed+\u542f\u52a8<\/p>\n\n\n\n<p>\u4ece\u4e0a\u8ff0\u5404\u6b65\u53ef\u4ee5\u770b\u51fa\uff0c\u5173\u95ed\u548c\u5f00\u542f\u90fd\u662f\u5206\u6b65\u6267\u884c\u7684\uff0c\u8fd9\u6837\u64cd\u4f5c\u8fd8\u6709\u4e00\u4e2a\u597d\u5904\uff0c\u53ef\u4ee5\u5e2e\u52a9\u6211\u4eec\u53d1\u73b0\u5b9a\u4f4d\u95ee\u9898<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u505c\u6b62\u5404\u8282\u70b9\u7684\u76d1\u542c\u670d\u52a1&#8211;&gt;&gt;\u5173\u95ed\u6570\u636e\u5e93(\u5b9e\u4f8b)&#8211;&gt;&gt;\u5173\u95edASM\u5b9e\u4f8b&#8211;&gt;&gt;\u5173\u95ed\u8282\u70b9\u96c6\u7fa4\u670d\u52a1&#8211;&gt;&gt;\u5173\u95ed\u670d\u52a1\u5668 1.\u505c\u6b62\u5404\u8282\u70b9\u7684\u76d1\u542c\u670d\u52a1 \u68c0\u67e5\u76d1\u542c\u72b6\u6001\uff1a srvctl status listener -n node1 \u5173\u95ed\u76d1\u542c\uff1a [oracle@node1 ~]$ srvctl stop listener -n node1 [oracle@node2 ~]$ srvctl stop listener -n node2 \u53ef\u4ee5\u7528\u4e0a\u8ff0\u547d\u4ee4\u5728\u4e24\u4e2a\u8282\u70b9\u4e0a\u5206\u522b\u505c\u6b62\u5bf9\u5e94\u7684\u76d1\u542c\uff0c\u4e5f\u53ef\u4ee5\u7528\u4ee5\u4e0b\u547d\u4ee4\u5728\u4e00\u4e2a\u8282\u70b9\u4e0a\u6267\u884c\uff0c\u505c\u6b62\u6240\u6709\u7684\u76d1\u542c\u3002 [oracle@node1 ~]$ srvctl stop listener \u518d\u6b21\u68c0\u67e5\u76d1\u542c\u72b6\u6001\uff1a 2.\u5173\u95ed\u6570\u636e\u5e93\u5b9e\u4f8b \uff081\uff09\u67e5\u770b\u6570\u636e\u5e93\u5b9e\u4f8b\u540d\uff1aselect instance_name from v$instance; (2)\u4f7f\u7528srvctl (service control)\u547d\u4ee4\u4f9d\u6b21\u5173\u95ed\u96c6\u7fa4\u670d\u52a1 (\u6ce8\u610f\uff1a\u9000\u51fa\u4e0a\u8fb9\u7684sqlplus\u5ba2\u6237\u7aef\uff0c\u5426\u5219\u6570\u636e\u5e93\u65e0\u6cd5\u6b63\u5e38\u5173\u95ed) A.\u68c0\u67e5\u6570\u636e\u5e93\u5b9e\u4f8b\u72b6\u6001 (oracle\u7528\u6237\u4e0b\u6267\u884c) srvctl status database -d DEVDB \uff08\u6570\u636e\u5e93\u5b9e\u4f8b\u540d\u6839\u636e\u5b9e\u9645\u586b\u5199\uff0c\u5e76\u4e14\u533a\u5206\u5927\u5c0f\u5199) b \u5173\u95ed\u6570\u636e\u5e93\u5b9e\u4f8b\uff1a srvctl stop database -d DEVDB \u4ee5\u4e0a\u547d\u4ee4\u4ec5\u5728\u4e00\u4e2a\u8282\u70b9\u4e0a\u6267\u884c\u5c31\u53ef\u4ee5\uff0c\u4e5f\u53ef\u4ee5\u5206\u522b\u5728\u4e24\u4e2a\u8282\u70b9\u4e0a\u5206\u5f00\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u5b9e\u73b0\u76f8\u540c\u7684\u529f\u80fd\u3002 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-369","post","type-post","status-publish","format-standard","hentry","category-8"],"_links":{"self":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=369"}],"version-history":[{"count":1,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/369\/revisions"}],"predecessor-version":[{"id":370,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/369\/revisions\/370"}],"wp:attachment":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}