| <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Dubbo – 安装手册</title><link>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/</link><description>Recent content in 安装手册 on Apache Dubbo</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><atom:link href="https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/index.xml" rel="self" type="application/rss+xml"/><item><title>Docsv2.7: 管理控制台安装</title><link>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/admin-console/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/admin-console/</guid><description> |
| <p>目前版本的管理控制台正在开发中,已经完成了服务查询和服务治理的功能,采用前后端分离的模式,具体的安装和使用步骤如下:</p> |
| <p>安装:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>git clone https://github.com/apache/dubbo-admin.git /var/tmp/dubbo-admin |
| </span></span><span style="display:flex;"><span><span style="color:#b58900">cd</span> /var/tmp/dubbo-admin |
| </span></span><span style="display:flex;"><span>mvn clean package |
| </span></span></code></pre></div><p>配置 <sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>配置文件为: |
| </span></span><span style="display:flex;"><span>dubbo-admin-server/src/main/resources/application.properties |
| </span></span><span style="display:flex;"><span>主要的配置有: |
| </span></span><span style="display:flex;"><span>admin.registry.address<span style="color:#719e07">=</span>zookeeper://127.0.0.1:2181 |
| </span></span><span style="display:flex;"><span>admin.config-center<span style="color:#719e07">=</span>zookeeper://127.0.0.1:2181 |
| </span></span><span style="display:flex;"><span>admin.metadata-report.address<span style="color:#719e07">=</span>zookeeper://127.0.0.1:2181 |
| </span></span></code></pre></div><p>启动:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>mvn --projects dubbo-admin-server spring-boot:run |
| </span></span></code></pre></div><p>其他配置请访问 github 中的文档:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>https://github.com/apache/dubbo-admin |
| </span></span></code></pre></div><p>访问:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>http://127.0.0.1:8080 |
| </span></span></code></pre></div><div class="footnotes" role="doc-endnotes"> |
| <hr> |
| <ol> |
| <li id="fn:1"> |
| <p>当前版本中未实现登录功能,会在后续版本加上&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| </ol> |
| </div></description></item><item><title>Docsv2.7: 示例提供者安装</title><link>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/provider-demo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/provider-demo/</guid><description> |
| <p>安装:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>git clone https://github.com/apache/dubbo.git |
| </span></span><span style="display:flex;"><span><span style="color:#b58900">cd</span> dubbo/dubbo-demo/dubbo-demo-xml |
| </span></span><span style="display:flex;"><span>运行 dubbo-demo-xml-provider中的org.apache.dubbo.demo.provider.Application |
| </span></span><span style="display:flex;"><span>如果使用Intellij Idea 请加上-Djava.net.preferIPv4Stack<span style="color:#719e07">=</span><span style="color:#b58900">true</span> |
| </span></span></code></pre></div><p>配置:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>resources/spring/dubbo-provider.xml |
| </span></span><span style="display:flex;"><span>修改其中的dubbo:registry,替换成真实的注册中心地址,推荐使用zookeeper,如: |
| </span></span><span style="display:flex;"><span>&lt;dubbo:registry <span style="color:#268bd2">address</span><span style="color:#719e07">=</span><span style="color:#2aa198">&#34;zookeeper://127.0.0.1:2181&#34;</span>/&gt; |
| </span></span></code></pre></div></description></item><item><title>Docsv2.7: 示例消费者安装</title><link>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/consumer-demo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/consumer-demo/</guid><description> |
| <p>安装:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>git clone https://github.com/apache/dubbo.git |
| </span></span><span style="display:flex;"><span><span style="color:#b58900">cd</span> dubbo/dubbo-demo/dubbo-demo-xml |
| </span></span><span style="display:flex;"><span>运行 dubbo-demo-xml-consumer 中的 org.apache.dubbo.demo.consumer.Application |
| </span></span><span style="display:flex;"><span>请确保先启动 Provider,如果使用 Intellij Idea 请加上 -Djava.net.preferIPv4Stack<span style="color:#719e07">=</span><span style="color:#b58900">true</span> |
| </span></span></code></pre></div><p>配置:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>resources/spring/dubbo-consumer.xml |
| </span></span><span style="display:flex;"><span>修改其中的dubbo:registry,替换成Provider提供的注册中心地址, 如: |
| </span></span><span style="display:flex;"><span>&lt;dubbo:registry <span style="color:#268bd2">address</span><span style="color:#719e07">=</span><span style="color:#2aa198">&#34;zookeeper://127.0.0.1:2181&#34;</span>/&gt; |
| </span></span></code></pre></div></description></item><item><title>Docsv2.7: Redis 注册中心安装</title><link>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/redis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/redis/</guid><description> |
| <p>Redis <sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> 使用方式参见: <a href="https://dubbo.apache.org/zh-cn/docsv2.7/user/references/registry/redis/">Redis 注册中心参考手册</a>。</p> |
| <p>只需搭一个原生的 Redis 服务器,并将<a href="https://dubbo.apache.org/zh-cn/docsv2.7/user/quick-start/">快速启动</a>中 Provider 和 Consumer 里的 <code>conf/dubbo.properties</code> 中的 <code>dubbo.registry.address</code> 的值改为 <code>redis://127.0.0.1:6379</code> 即可使用。</p> |
| <p>Redis 注册中心集群 <sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup> 采用在客户端同时写入多个服务器,读取单个服务器的策略实现。</p> |
| <p>安装:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>wget http://redis.googlecode.com/files/redis-2.4.8.tar.gz |
| </span></span><span style="display:flex;"><span>tar xzf redis-2.4.8.tar.gz |
| </span></span><span style="display:flex;"><span><span style="color:#b58900">cd</span> redis-2.4.8 |
| </span></span><span style="display:flex;"><span>make |
| </span></span></code></pre></div><p>配置:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>vi redis.conf |
| </span></span></code></pre></div><p>启动:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>nohup ./src/redis-server redis.conf &amp; |
| </span></span></code></pre></div><p>停止:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>killall redis-server |
| </span></span></code></pre></div><ul> |
| <li>命令行 <sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>:</li> |
| </ul> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>./src/redis-cli |
| </span></span><span style="display:flex;"><span>hgetall /dubbo/com.foo.BarService/providers |
| </span></span></code></pre></div><p>或者:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>telnet 127.0.0.1 <span style="color:#2aa198">6379</span> |
| </span></span><span style="display:flex;"><span>hgetall /dubbo/com.foo.BarService/providers |
| </span></span></code></pre></div><div class="footnotes" role="doc-endnotes"> |
| <hr> |
| <ol> |
| <li id="fn:1"> |
| <p>Redis 是一个高效的 KV 存储服务器,参见:http://redis.io/topics/quickstart&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:2"> |
| <p><code>2.1.0</code> 以上版本支持&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:3"> |
| <p>参见: <a href="http://redis.io/commands">http://redis.io/commands</a>&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| </ol> |
| </div></description></item><item><title>Docsv2.7: Zookeeper 注册中心安装</title><link>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/zookeeper/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/zookeeper/</guid><description> |
| <p>建议使用 <code>dubbo-2.3.3</code> 以上版本的 zookeeper <sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> 注册中心客户端。</p> |
| <p>Dubbo 未对 Zookeeper 服务器端做任何侵入修改,只需安装原生的 Zookeeper 服务器即可,所有注册中心逻辑适配都在调用 Zookeeper 客户端时完成。</p> |
| <p>安装:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>wget http://archive.apache.org/dist/zookeeper/zookeeper-3.3.3/zookeeper-3.3.3.tar.gz |
| </span></span><span style="display:flex;"><span>tar zxvf zookeeper-3.3.3.tar.gz |
| </span></span><span style="display:flex;"><span><span style="color:#b58900">cd</span> zookeeper-3.3.3 |
| </span></span><span style="display:flex;"><span>cp conf/zoo_sample.cfg conf/zoo.cfg |
| </span></span></code></pre></div><p>配置:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>vi conf/zoo.cfg |
| </span></span></code></pre></div><p>如果不需要集群,<code>zoo.cfg</code> 的内容如下 <sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-properties" data-lang="properties"><span style="display:flex;"><span>tickTime<span style="color:#719e07">=</span><span style="color:#2aa198">2000</span> |
| </span></span><span style="display:flex;"><span>initLimit<span style="color:#719e07">=</span><span style="color:#2aa198">10</span> |
| </span></span><span style="display:flex;"><span>syncLimit<span style="color:#719e07">=</span><span style="color:#2aa198">5</span> |
| </span></span><span style="display:flex;"><span>dataDir<span style="color:#719e07">=</span><span style="color:#2aa198">/home/dubbo/zookeeper-3.3.3/data</span> |
| </span></span><span style="display:flex;"><span>clientPort<span style="color:#719e07">=</span><span style="color:#2aa198">2181</span> |
| </span></span></code></pre></div><p>如果需要集群,<code>zoo.cfg</code> 的内容如下 <sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-properties" data-lang="properties"><span style="display:flex;"><span>tickTime<span style="color:#719e07">=</span><span style="color:#2aa198">2000</span> |
| </span></span><span style="display:flex;"><span>initLimit<span style="color:#719e07">=</span><span style="color:#2aa198">10</span> |
| </span></span><span style="display:flex;"><span>syncLimit<span style="color:#719e07">=</span><span style="color:#2aa198">5</span> |
| </span></span><span style="display:flex;"><span>dataDir<span style="color:#719e07">=</span><span style="color:#2aa198">/home/dubbo/zookeeper-3.3.3/data</span> |
| </span></span><span style="display:flex;"><span>clientPort<span style="color:#719e07">=</span><span style="color:#2aa198">2181</span> |
| </span></span><span style="display:flex;"><span>server.1<span style="color:#719e07">=</span><span style="color:#2aa198">10.20.153.10:2555:3555</span> |
| </span></span><span style="display:flex;"><span>server.2<span style="color:#719e07">=</span><span style="color:#2aa198">10.20.153.11:2555:3555</span> |
| </span></span></code></pre></div><p>并在 data 目录 <sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup> 下放置 myid 文件:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>mkdir data |
| </span></span><span style="display:flex;"><span>vi myid |
| </span></span></code></pre></div><p>myid 指明自己的 id,对应上面 <code>zoo.cfg</code> 中 <code>server.</code> 后的数字,第一台的内容为 1,第二台的内容为 2,内容如下:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>1 |
| </span></span></code></pre></div><p>启动:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>./bin/zkServer.sh start |
| </span></span></code></pre></div><p>停止:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>./bin/zkServer.sh stop |
| </span></span></code></pre></div><p>命令行 <sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>telnet 127.0.0.1 <span style="color:#2aa198">2181</span> |
| </span></span><span style="display:flex;"><span>dump |
| </span></span></code></pre></div><p>或者:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span><span style="color:#b58900">echo</span> dump | nc 127.0.0.1 <span style="color:#2aa198">2181</span> |
| </span></span></code></pre></div><p>用法:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span>dubbo.registry.address=zookeeper://10.20.153.10:2181?backup=10.20.153.11:2181 |
| </span></span></code></pre></div><p>或者:</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#268bd2">&lt;dubbo:registry</span> protocol=<span style="color:#2aa198">&#34;zookeeper&#34;</span> address=<span style="color:#2aa198">&#34;10.20.153.10:2181,10.20.153.11:2181&#34;</span> <span style="color:#268bd2">/&gt;</span> |
| </span></span></code></pre></div><div class="footnotes" role="doc-endnotes"> |
| <hr> |
| <ol> |
| <li id="fn:1"> |
| <p>Zookeeper是 Apache Hadoop 的子项目,强度相对较好,建议生产环境使用该注册中心&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:2"> |
| <p>其中 data 目录需改成你真实输出目录&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:3"> |
| <p>其中 data 目录和 server 地址需改成你真实部署机器的信息&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:4"> |
| <p>上面 <code>zoo.cfg</code> 中的 <code>dataDir</code>&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:5"> |
| <p><a href="http://zookeeper.apache.org/doc/r3.3.3/zookeeperAdmin.html">http://zookeeper.apache.org/doc/r3.3.3/zookeeperAdmin.html</a>&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| </ol> |
| </div></description></item><item><title>Docsv2.7: Simple 监控中心安装</title><link>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/monitor-center/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docsv2.7/admin/install/monitor-center/</guid><description> |
| <p>不再单独提供监控中心,功能会整合到运维控制台,基于Metrics提供更丰富,实时的信息展示,敬请期待</p></description></item></channel></rss> |