{"id":689,"date":"2023-02-26T14:53:33","date_gmt":"2023-02-26T06:53:33","guid":{"rendered":"https:\/\/www.appblog.cn\/?p=689"},"modified":"2023-04-29T17:57:07","modified_gmt":"2023-04-29T09:57:07","slug":"dubbo-admin-compile-and-deploy","status":"publish","type":"post","link":"https:\/\/www.appblog.cn\/index.php\/2023\/02\/26\/dubbo-admin-compile-and-deploy\/","title":{"rendered":"dubbo-admin\u7f16\u8bd1\u53ca\u90e8\u7f72"},"content":{"rendered":"<p>\u5b98\u7f51\uff1a<a target=\"_blank\" rel=\"noopener\" href=\"http:\/\/dubbo.apache.org\/\">http:\/\/dubbo.apache.org\/<\/a><br \/>\nGithub\uff1a<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/github.com\/apache\/incubator-dubbo\">https:\/\/github.com\/apache\/incubator-dubbo<\/a><br \/>\nRelease\uff1a<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/github.com\/alibaba\/dubbo\/releases\">https:\/\/github.com\/alibaba\/dubbo\/releases<\/a><\/p>\n<p><!-- more --><\/p>\n<h2>dubbo-admin\u7f16\u8bd1\u6253\u5305<\/h2>\n<p>\u6ce8\u610f\uff1adubbo-2.6.1\u53ca\u4ee5\u540e\u7684\u7248\u672c\u4e0d\u518d\u6709dubbo-admin\uff0c\u53ef\u4e0b\u8f7ddubbo-2.6.0\u7248\u672c<\/p>\n<p><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/github.com\/apache\/incubator-dubbo\/tree\/dubbo-2.6.0\">https:\/\/github.com\/apache\/incubator-dubbo\/tree\/dubbo-2.6.0<\/a><br \/>\n<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/github.com\/apache\/incubator-dubbo\/archive\/dubbo-2.6.0.tar.gz\">https:\/\/github.com\/apache\/incubator-dubbo\/archive\/dubbo-2.6.0.tar.gz<\/a><\/p>\n<pre><code># tar -zxf dubbo-2.6.0.tar.gz\n# cd incubator-dubbo-dubbo-2.6.0\/\n# cd dubbo-admin\/\n# mvn package -Dmaven.skip.test=true\n...\n[INFO] Packaging webapp\n[INFO] Assembling webapp [dubbo-admin] in [\/root\/dubbo\/incubator-dubbo-dubbo-2.6.0\/dubbo-admin\/target\/dubbo-admin-2.6.0]\n[INFO] Processing war project\n[INFO] Copying webapp resources [\/root\/dubbo\/incubator-dubbo-dubbo-2.6.0\/dubbo-admin\/src\/main\/webapp]\n[INFO] Webapp assembled in [496 msecs]\n[INFO] Building war: \/root\/dubbo\/incubator-dubbo-dubbo-2.6.0\/dubbo-admin\/target\/dubbo-admin-2.6.0.war\n[INFO] WEB-INF\/web.xml already added, skipping\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time: 05:11 min\n[INFO] Finished at: 2018-05-03T14:10:23+08:00\n[INFO] ------------------------------------------------------------------------<\/code><\/pre>\n<h2>dubbo-admin\u90e8\u7f72\u53ca\u57df\u540d\u914d\u7f6e<\/h2>\n<h3>\u57df\u540d\u914d\u7f6e<\/h3>\n<pre><code>vim \/usr\/local\/tomcat85\/conf\/server.xml<\/code><\/pre>\n<pre><code class=\"language-xml\">&lt;Host name=&quot;dubbo.yezhou.me&quot; appBase=&quot;\/data\/www\/dubbo&quot;\n    unpackWARs=&quot;true&quot; autoDeploy=&quot;true&quot;\n    xmlValidation=&quot;false&quot; xmlNamespaceAware=&quot;false&quot; &gt;\n    &lt;Context docBase=&quot;&quot; path=&quot;\/&quot; reloadable=&quot;true&quot; crossContext=&quot;true&quot; &gt;&lt;\/Context&gt;\n    &lt;!--Context docBase=&quot;.\/admin&quot; path=&quot;\/admin\/&quot; reloadable=&quot;true&quot; crossContext=&quot;true&quot; &gt;&lt;\/Context--&gt;\n&lt;\/Host&gt;<\/code><\/pre>\n<h3>war\u5305\u90e8\u7f72<\/h3>\n<pre><code># mkdir \/data\/www\/dubbo\n# chown www -R \/data\/www\/dubbo\/\n# cp \/root\/dubbo\/incubator-dubbo-dubbo-2.6.0\/dubbo-admin\/target\/dubbo-admin-2.6.0.war \/data\/www\/dubbo\/\n# \/usr\/local\/tomcat85\/bin\/shutdown.sh\n# \/usr\/local\/tomcat85\/bin\/startup.sh\n# cd \/data\/www\/dubbo\/\n# cp -R dubbo-admin-2.6.0\/* .\/\n# rm -rf dubbo-admin-2.6.0\n# chown www -R .\/<\/code><\/pre>\n<h3>\u4fee\u6539\u8d26\u53f7\u5bc6\u7801<\/h3>\n<pre><code># vim WEB-INF\/dubbo.properties<\/code><\/pre>\n<pre><code># \u548cZooKeeper\u6ce8\u518c\u4e2d\u5fc3&lt;dubbo:registry address=&quot;zookeeper:\/\/127.0.0.1:2181&quot; \/&gt;\u4e2d\u7684\u4fdd\u6301\u4e00\u81f4\ndubbo.registry.address=zookeeper:\/\/127.0.0.1:2181\n# root\u7528\u6237\u5bc6\u7801\ndubbo.admin.root.password=123456\n# guest\u7528\u6237\u5bc6\u7801\ndubbo.admin.guest.password=123456<\/code><\/pre>\n<h3>\u57df\u540d\u8bbf\u95ee<\/h3>\n<p>\u8bbf\u95ee\u5730\u5740\uff1a<a target=\"_blank\" rel=\"noopener\" href=\"http:\/\/dubbo.yezhou.me:8080\/\">http:\/\/dubbo.yezhou.me:8080\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5b98\u7f51\uff1ahttp:\/\/dubbo.apache.org\/ Github\uff1ahttps:\/\/github.com\/a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[196],"tags":[197],"class_list":["post-689","post","type-post","status-publish","format-standard","hentry","category-dubbo","tag-dubbo-admin"],"_links":{"self":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/comments?post=689"}],"version-history":[{"count":0,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/689\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/media?parent=689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/categories?post=689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/tags?post=689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}