-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path6789f670.2d1badf6.js
More file actions
1 lines (1 loc) · 15.9 KB
/
Copy path6789f670.2d1badf6.js
File metadata and controls
1 lines (1 loc) · 15.9 KB
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{90:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return o})),t.d(n,"metadata",(function(){return s})),t.d(n,"rightToc",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t(2),i=t(6),c=(t(0),t(130)),o={layout:"post",title:"\u98de\u4eabIM\u96c6\u7fa4\u67b6\u6784\u4e0e\u5b89\u88c5\u8bf4\u660e",description:"docker IM cloud native",category:"IM"},s={unversionedId:"guide/cluster",id:"guide/cluster",isDocsHomePage:!1,title:"\u98de\u4eabIM\u96c6\u7fa4\u67b6\u6784\u4e0e\u5b89\u88c5\u8bf4\u660e",description:"docker IM cloud native",source:"@site/docs/guide/cluster.md",slug:"/guide/cluster",permalink:"/docs/guide/cluster",version:"current",sidebar:"docs",previous:{title:"Windows\u5355\u673a\u90e8\u7f72\u5b9e\u8df5",permalink:"/docs/guide/windows"},next:{title:"\u670d\u52a1\u68c0\u67e5\u914d\u7f6e\u6e05\u5355\u4e0e\u670d\u52a1\u542f\u52a8\u9879",permalink:"/docs/guide/checklist"}},r=[{value:"\u6982\u8ff0",id:"\u6982\u8ff0",children:[]},{value:"\u4f9d\u8d56\u670d\u52a1",id:"\u4f9d\u8d56\u670d\u52a1",children:[]},{value:"\u670d\u52a1\u5b89\u88c5",id:"\u670d\u52a1\u5b89\u88c5",children:[{value:"\u5b89\u88c5\u5305\u76ee\u5f55\u7ed3\u6784\u8bf4\u660e",id:"\u5b89\u88c5\u5305\u76ee\u5f55\u7ed3\u6784\u8bf4\u660e",children:[]},{value:"push-connector",id:"push-connector",children:[]},{value:"push-group",id:"push-group",children:[]},{value:"push-api",id:"push-api",children:[]}]}],p={rightToc:r};function b(e){var n=e.components,t=Object(i.a)(e,["components"]);return Object(c.b)("wrapper",Object(a.a)({},p,t,{components:n,mdxType:"MDXLayout"}),Object(c.b)("h2",{id:"\u6982\u8ff0"},"\u6982\u8ff0"),Object(c.b)("p",null,"\u98de\u4eabIM\u5148\u5df2\u7ecf\u652f\u6301\u96c6\u7fa4\u7248\u672c\u90e8\u7f72.\u5728\u8bf4\u660e\u96c6\u7fa4\u7248\u672c\u90e8\u7f72\u4e4b\u524d,\u8fd8\u662f\u5148\u8bf4\u660e\u4ee5\u4e0b\u96c6\u7fa4\u7684\u67b6\u6784\u4ee5\u65b9\u4fbf\u5927\u5bb6\u80fd\u591f\u7406\u89e3\u90e8\u7f72\u7684\u5404\u4e2a\u7ec4\u4ef6\u4ee5\u53ca\u4e09\u65b9\u670d\u52a1."),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},"\u4ee5\u4e0b\u4e3a\u98de\u4eabIM\u7684\u96c6\u7fa4\u67b6\u6784\u56fe ")),Object(c.b)("p",null,Object(c.b)("img",Object(a.a)({parentName:"p"},{src:"https://media.comsince.cn/minio-bucket-image-name/1-373z3zNN-1605774295102-IM_Atitect.png",alt:"\u67b6\u6784\u56fe"}))),Object(c.b)("h2",{id:"\u4f9d\u8d56\u670d\u52a1"},"\u4f9d\u8d56\u670d\u52a1"),Object(c.b)("p",null,"\u4ece\u4ee5\u4e0a\u67b6\u6784\u56fe\u4e2d\u53ef\u4ee5\u770b\u51fa\u9700\u8981\u5982\u4e0b\u7ec4\u4ef6\u63d0\u4f9b\u652f\u6301"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"\u6570\u636e\u5e93Mysql")),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"\u6d88\u606f\u961f\u5217Kafka")),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"\u6ce8\u518c\u4e2d\u5fc3zookeeper")),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"\u5bf9\u8c61\u5b58\u50a8minio")),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"stun/turn\u670d\u52a1\u5668coturn")),Object(c.b)("li",{parentName:"ul"},Object(c.b)("strong",{parentName:"li"},"kurento\u5a92\u4f53\u670d\u52a1\u5668",Object(c.b)("inlineCode",{parentName:"strong"},"\u4ec5\u7fa4\u7ec4\u89c6\u9891\u65f6\u9700\u8981")))),Object(c.b)("div",{className:"admonition admonition-note alert alert--secondary"},Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-heading"}),Object(c.b)("h5",{parentName:"div"},Object(c.b)("span",Object(a.a)({parentName:"h5"},{className:"admonition-icon"}),Object(c.b)("svg",Object(a.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"16",viewBox:"0 0 14 16"}),Object(c.b)("path",Object(a.a)({parentName:"svg"},{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})))),"note")),Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-content"}),Object(c.b)("p",{parentName:"div"},"\u4ee5\u4e0a\u7684\u4e09\u65b9\u7ec4\u4ef6\u5b89\u88c5,\u8bf7\u53c2\u8003",Object(c.b)("inlineCode",{parentName:"p"},"\u5b89\u88c5\u51c6\u5907"),"\u4e2d\u7684\u8bf4\u660e\u8fdb\u884c\u5b89\u88c5.\u5bf9\u4e8e\u57fa\u7840\u670d\u52a1\u7684\u5b89\u88c5\u8fd9\u91cc\u4e0d\u518d\u8d58\u8ff0"))),Object(c.b)("h2",{id:"\u670d\u52a1\u5b89\u88c5"},"\u670d\u52a1\u5b89\u88c5"),Object(c.b)("p",null,"\u9700\u8981\u5b89\u88c5\u4e09\u4e2a\u670d\u52a1",Object(c.b)("inlineCode",{parentName:"p"},"push-connector"),",",Object(c.b)("inlineCode",{parentName:"p"},"push-group"),",",Object(c.b)("inlineCode",{parentName:"p"},"push-api"),"\u8fd9\u4e09\u4e2a\u670d\u52a1\u90fd\u53ef\u4ee5\u6c34\u5e73\u6269\u5c55."),Object(c.b)("div",{className:"admonition admonition-note alert alert--secondary"},Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-heading"}),Object(c.b)("h5",{parentName:"div"},Object(c.b)("span",Object(a.a)({parentName:"h5"},{className:"admonition-icon"}),Object(c.b)("svg",Object(a.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"16",viewBox:"0 0 14 16"}),Object(c.b)("path",Object(a.a)({parentName:"svg"},{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})))),"note")),Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-content"}),Object(c.b)("p",{parentName:"div"},"\u5bf9\u4e8e\u8fd9\u4e2a\u4e09\u4e2a\u670d\u52a1,\u4f1a\u628a\u6240\u6709\u670d\u52a1\u6253\u5305\u6210\u5b89\u88c5\u5305\u63d0\u4f9b\u4e0b\u8f7d,\u4e0b\u9762\u4e3b\u8981\u8bf4\u660e\u5404\u4e2a\u670d\u52a1\u7684\u914d\u7f6e\u6587\u4ef6"))),Object(c.b)("h3",{id:"\u5b89\u88c5\u5305\u76ee\u5f55\u7ed3\u6784\u8bf4\u660e"},"\u5b89\u88c5\u5305\u76ee\u5f55\u7ed3\u6784\u8bf4\u660e"),Object(c.b)("div",{className:"admonition admonition-danger alert alert--danger"},Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-heading"}),Object(c.b)("h5",{parentName:"div"},Object(c.b)("span",Object(a.a)({parentName:"h5"},{className:"admonition-icon"}),Object(c.b)("svg",Object(a.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"}),Object(c.b)("path",Object(a.a)({parentName:"svg"},{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})))),"danger")),Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-content"}),Object(c.b)("p",{parentName:"div"},"\u70b9\u51fb\u4e0b\u8f7d",Object(c.b)("a",Object(a.a)({parentName:"p"},{href:"https://media.comsince.cn/minio-bucket-file-name/fsharechat2.0.tar.gz"}),"\u5b89\u88c5\u5305"),"\u5e76\u89e3\u538b\u5230\u89e3\u538b\u5b89\u88c5\u5305\u5230",Object(c.b)("inlineCode",{parentName:"p"},"/data/boot"),"\u76ee\u5f55,\u5426\u5219\u4f1a\u51fa\u73b0\u9519\u8bef"))),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-shell"}),"\u251c\u2500\u2500 push-api ## push-api\u5b89\u88c5\u76ee\u5f55\n\u2502\xa0\xa0 \u251c\u2500\u2500 config\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u2514\u2500\u2500 application.properties ##\u914d\u7f6e\u6587\u4ef6\n\u2502\xa0\xa0 \u251c\u2500\u2500 gc.log\n\u2502\xa0\xa0 \u251c\u2500\u2500 jvm.ini ## jvm \u914d\u7f6e\u6587\u4ef6\n\u2502\xa0\xa0 \u251c\u2500\u2500 lib\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u2514\u2500\u2500 spring-boot-web-push-api-2.0.0.jar ## push-api jar\u5305\n\u2502\xa0\xa0 \u251c\u2500\u2500 logs\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u2514\u2500\u2500 push-api.log ## push-api\u65e5\u5fd7 ./push-api start \u5373\u53ef\u542f\u52a8\n\u2502\xa0\xa0 \u251c\u2500\u2500 push-api ## linux\u542f\u52a8\u811a\u672c\n\u2502\xa0\xa0 \u251c\u2500\u2500 push-api.bat ## windows\u542f\u52a8\u811a\u672c\n\u2502\xa0\xa0 \u2514\u2500\u2500 Readme.md\n\u251c\u2500\u2500 push-connector ## push-connector\u5b89\u88c5\u76ee\u5f55\n\u2502\xa0\xa0 \u251c\u2500\u2500 config\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u251c\u2500\u2500 application.properties ##\u914d\u7f6e\u6587\u4ef6\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u251c\u2500\u2500 chat.comsince.cn.jks ##\u4ee5\u4e0b\u4e24\u4e2a\u662f\u8bc1\u4e66\u751f\u6210\u7684jks\u6587\u4ef6,\u5982\u679c\u9700\u8981\u542f\u7528wss,https,\u9700\u8981\u8fd9\u4e24\u4e2a\u6587\u4ef6\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u2514\u2500\u2500 chat.comsince.cn.trustkeystore.jks\n\u2502\xa0\xa0 \u251c\u2500\u2500 gc.log\n\u2502\xa0\xa0 \u251c\u2500\u2500 jvm.ini ## jvm \u914d\u7f6e\u6587\u4ef6\n\u2502\xa0\xa0 \u251c\u2500\u2500 lib\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u2514\u2500\u2500 spring-boot-dubbo-push-connector-2.0.0.jar ## push-connector jar\u5305\n\u2502\xa0\xa0 \u251c\u2500\u2500 logs\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u2514\u2500\u2500 push-connector.log ## push-connector\u65e5\u5fd7\n\u2502\xa0\xa0 \u2514\u2500\u2500 push-connector ## linux\u542f\u52a8\u811a\u672c ./push-conector start \u5373\u53ef\u542f\u52a8\n\u251c\u2500\u2500 push-group\n\u2502\xa0\xa0 \u251c\u2500\u2500 config\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u2514\u2500\u2500 application.properties ##\u914d\u7f6e\u6587\u4ef6\n\u2502\xa0\xa0 \u251c\u2500\u2500 gc.log\n\u2502\xa0\xa0 \u251c\u2500\u2500 jvm.ini ## jvm \u914d\u7f6e\u6587\u4ef6\n\u2502\xa0\xa0 \u251c\u2500\u2500 lib\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u2514\u2500\u2500 spring-boot-web-push-group-2.0.0.jar ## push-group jar\u5305\n\u2502\xa0\xa0 \u251c\u2500\u2500 logs\n\u2502\xa0\xa0 \u2502\xa0\xa0 \u2514\u2500\u2500 push-group.log ## push-group\u65e5\u5fd7\n\u2502\xa0\xa0 \u2514\u2500\u2500 push-group ## linux\u542f\u52a8\u811a\u672c ./push-group start \u5373\u53ef\u542f\u52a8\n\u251c\u2500\u2500 jdk\n\u2514\u2500\u2500 zookeeper\n")),Object(c.b)("h3",{id:"push-connector"},"push-connector"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-yaml"}),"# wss ssl \u914d\u7f6e,\u8fd9\u91cc\u914d\u7f6ejks\u9700\u8981\u6307\u5b9a\u5176\u7edd\u5bf9\u8def\u5f84\u5730\u5740,\u5982\u679c\u4e0d\u542f\u7528\u8bc1\u4e66,\u53ef\u4ee5\u8fd9\u91cc\u914d\u7f6e\u4e3a\u7a7a\npush.ssl.keystore=\npush.ssl.truststore=\npush.ssl.password=\n## Dubbo Registry\ndubbo.registry.address=zookeeper://{zookeeper\u670d\u52a1\u5730\u5740}:2181\n## \u7ed1\u5b9adubbo \u672c\u673ahost\u5730\u5740,\u6b64\u5730\u5740\u4e3a\u5185\u7f51\u5730\u5740,\u4e0d\u540c\u673a\u5668\u5efa\u80fd\u591f\u76f8\u4e92\u8bbf\u95ee,\u9632\u6b62dubbo\u65e0\u6cd5\u7ed1\u5b9a\u670d\u52a1\u5730\u5740,\u5bfc\u81f4\u4e0d\u540c\u673a\u5668\u65e0\u6cd5\u8bbf\u95ee\u670d\u52a1,push-group\u4e0epush-connector\u90e8\u7f72\u5728\u4e0d\u540c\u673a\u5668\u65f6\u6700\u597d\u8bbe\u7f6e\n#dubbo.protocol.host=172.16.0.2\n\n## kafka broker \npush.kafka.broker={kafka\u96c6\u7fa4\u5730\u5740}:9092\n\n## \u5f53\u524d\u670d\u52a1\u7684id,\u4ece0\u5f00\u59cb,\u6700\u5927\u4e3a63,\u53ef\u540c\u65f6\u90e8\u7f7264\u53f0\nnode.id=0\n\n## kurento client url\nkurento.clientUrl=ws://media.comsince.cn:8888/kurento\n\n## minio\u670d\u52a1\u914d\u7f6e\n## minio url \u4fee\u6539\u4e3a\u4f60\u81ea\u5df1\u7684minio\u670d\u52a1\u5730\u5740\nminio.url=https://media.comsince.cn\n## minio access_key \u8fd9\u91cc\u662f\u542f\u52a8\u7684\u65f6\u5019\u8bbe\u7f6e\u7684access_key\nminio.access_key=\n## minio secret_key \u8fd9\u91cc\u662f\u542f\u52a8\u7684\u65f6\u5019\u8bbe\u7f6e\u7684secret_key\nminio.secret_key=\n\n")),Object(c.b)("h3",{id:"push-group"},"push-group"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-yaml"}),"\n## Dubbo \u6ce8\u518c\u4e2d\u5fc3\ndubbo.registry.address=zookeeper://{zookeeper\u5730\u5740}:2181\n## \u7ed1\u5b9adubbo \u672c\u673ahost\u5730\u5740,\u9632\u6b62dubbo\u65e0\u6cd5\u7ed1\u5b9a\u670d\u52a1\u5730\u5740,\u5bfc\u81f4\u4e0d\u540c\u673a\u5668\u65e0\u6cd5\u8bbf\u95ee\u670d\u52a1,push-group\u4e0epush-connector\u90e8\u7f72\u5728\u4e0d\u540c\u673a\u5668\u65f6\u6700\u597d\u8bbe\u7f6e\n#dubbo.protocol.host=172.16.0.2\n\n## hazel\u96c6\u7fa4\u6210\u5458\u914d\u7f6e,\u8fd9\u91cc\u586bpush-group\u4e0d\u540c\u673a\u5668\u7684\u5185\u7f51ip\u5730\u5740,\u4e0d\u540cip\u9017\u53f7\u5206\u5272\nhazelcast.members=172.16.176.23\n\n#\u4e91\u77ed\u4fe1\u5382\u5546,0:\u4ee3\u8868\u4e0d\u542f\u7528\u77ed\u4fe1\u901a\u9053 1:\u4ee3\u8868\u963f\u91cc\u4e91\u77ed\u4fe1 2: \u4ee3\u8868\u817e\u8baf\u4e91\u77ed\u4fe1\nsms.cp=0\n# \u5e94\u7528id\nsms.appid=LTAI4Ff1jtqrSr3rkHMKEnfs\n# \u5e94\u7528key\nsms.appkey=gG33mvmMAxGYol7Vd1AEG6InRK9VCD\n# \u6a21\u677fid\nsms.templateId=SMS_180355435\n# \u77ed\u4fe1\u7b7e\u540d\u7531\u4e8e\u7f16\u7801\u95ee\u9898,\u8bf7\u5230\u76f8\u5e94\u7684\u4ee3\u7801\u91cc\u9762\u8bbe\u7f6e\n\n# \u77ed\u4fe1\u8d85\u7ea7\u9a8c\u8bc1\u7801,\u6b63\u5f0f\u4e0a\u7ebf\u8bf7\u4fee\u6539\nsms.superCode=66666\n\n# \u662f\u5426\u4f7f\u7528\u5185\u7f6e\u6570\u636e\u5e93 1: \u8868\u793a\u4f7f\u7528 0: \u4f7f\u7528mySql\nim.embed_db=0\n# jdbc url\nim.jdbc_url=jdbc:mysql://{\u6570\u636e\u5e93\u5730\u5740}:3306/fsharechat?useSSL=false&serverTimezone=GMT&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf8\n# mysql\u6570\u636e\u5e93\u8bbf\u95ee\u7528\u6237\u540d\nim.user=root\n#mysql\u6570\u636e\u5e93\u8bbf\u95ee\u5bc6\u7801\nim.password=123456\n\n")),Object(c.b)("h3",{id:"push-api"},"push-api"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-yaml"}),"# Spring boot application\nspring.application.name=spring-boot-web-push-api\nspring.main.allow-bean-definition-overriding=true\n## Dubbo Registry\ndubbo.registry.address=zookeeper://{zookeeper\u5730\u5740}:2181\n\n## http port\nserver.port=8081\n")),Object(c.b)("div",{className:"admonition admonition-warning alert alert--danger"},Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-heading"}),Object(c.b)("h5",{parentName:"div"},Object(c.b)("span",Object(a.a)({parentName:"h5"},{className:"admonition-icon"}),Object(c.b)("svg",Object(a.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16"}),Object(c.b)("path",Object(a.a)({parentName:"svg"},{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})))),"warning")),Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-content"}),Object(c.b)("p",{parentName:"div"},"\u8bf7\u8bf7\u786e\u8ba4\u597d\u4e09\u65b9\u7ec4\u4ef6\u90fd\u5df2\u7ecf\u51c6\u5907\u597d,\u5e76\u4e14\u914d\u7f6e\u6587\u4ef6\u90fd\u5df2\u7ecf\u914d\u7f6e\u6210\u529f\u540e,\u4f9d\u6b21",Object(c.b)("inlineCode",{parentName:"p"},"push-group"),",",Object(c.b)("inlineCode",{parentName:"p"},"push-connector"),",",Object(c.b)("inlineCode",{parentName:"p"},"push-api"),"\u9010\u4e00\u542f\u52a8\u5404\u4e2a\u670d\u52a1.\u4e4b\u540e\u6bcf\u53f0\u670d\u52a1\u5668\u90fd\u662f\u540c\u6837\u7684\u542f\u52a8\u65b9\u6cd5"))))}b.isMDXComponent=!0}}]);