| <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Dubbo – Dubbo Installation Guide</title><link>https://dubbo.apache.org/en/docs/v2.7/admin/install/</link><description>Recent content in Dubbo Installation Guide on Apache Dubbo</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://dubbo.apache.org/en/docs/v2.7/admin/install/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: Install Admin Console</title><link>https://dubbo.apache.org/en/docs/v2.7/admin/install/admin-console/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs/v2.7/admin/install/admin-console/</guid><description> |
| <p>The current version of dubbo admin is under development, including: route rule, dynamic configuration, access control, weight adjustment, load balance, etc.</p> |
| <p>Install:</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>Configuration <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>configuration file: |
| </span></span><span style="display:flex;"><span>dubbo-admin-server/src/main/resources/application.properties |
| </span></span><span style="display:flex;"><span>configurations: |
| </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>Start:</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-backend spring-boot:run |
| </span></span></code></pre></div><p>For more information, please visit:</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>Visit [^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>http://127.0.0.1:8080 |
| </span></span></code></pre></div><div class="footnotes" role="doc-endnotes"> |
| <hr> |
| <ol> |
| <li id="fn:1"> |
| <p>There&rsquo;s no login for current version, will be added later&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| </ol> |
| </div></description></item><item><title>Docs: Install Demo Provider</title><link>https://dubbo.apache.org/en/docs/v2.7/admin/install/provider-demo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs/v2.7/admin/install/provider-demo/</guid><description> |
| <p>install:</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><span style="color:#586e75"># run org.apache.dubbo.demo.provider.Application under dubbo-demo-xml-provider module</span> |
| </span></span><span style="display:flex;"><span><span style="color:#586e75"># add -Djava.net.preferIPv4Stack=true if your IDE is Intellij Idea</span> |
| </span></span></code></pre></div><p>configuration:</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 style="color:#586e75"># resources/spring/dubbo-provider.xml</span> |
| </span></span><span style="display:flex;"><span><span style="color:#586e75"># change dubbo:registry to a real registry server address, zookeeper is recommended, for example:</span> |
| </span></span><span style="display:flex;"><span><span style="color:#586e75"># &lt;dubbo:registry address=&#34;zookeeper://127.0.0.1:2181&#34;/&gt;</span> |
| </span></span></code></pre></div></description></item><item><title>Docs: Install Demo Consumer</title><link>https://dubbo.apache.org/en/docs/v2.7/admin/install/consumer-demo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs/v2.7/admin/install/consumer-demo/</guid><description> |
| <p>Install:</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><span style="color:#586e75"># run org.apache.dubbo.demo.consumer.Application under dubbo-demo-xml-consumer module</span> |
| </span></span><span style="display:flex;"><span><span style="color:#586e75"># please start Provider first</span> |
| </span></span><span style="display:flex;"><span><span style="color:#586e75"># add -Djava.net.preferIPv4Stack=true if your IDE is Intellij Idea</span> |
| </span></span></code></pre></div><p>Configuration:</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 style="color:#586e75"># resources/spring/dubbo-consumer.xml</span> |
| </span></span><span style="display:flex;"><span><span style="color:#586e75"># change dubbo:registry to the real registry center address, for example:</span> |
| </span></span><span style="display:flex;"><span><span style="color:#586e75"># &lt;dubbo:registry address=&#34;zookeeper://127.0.0.1:2181&#34;/&gt;</span> |
| </span></span></code></pre></div></description></item><item><title>Docs: install Zookeeper Configuration Center</title><link>https://dubbo.apache.org/en/docs/v2.7/admin/install/zookeeper/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs/v2.7/admin/install/zookeeper/</guid><description> |
| <p>zookeeper register center client version: <code>dubbo-2.3.3</code> and above<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></p> |
| <p>Dubbo changes nothing of Zookeeper&rsquo;s server side, an original Zookeeper server is fine. All change happens while calling Zookeeper&rsquo;s client side</p> |
| <p>install:</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>configuration:</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>If cluster is not needed, the content of <code>zoo.cfg</code> is as below <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>If cluster is needed, the content of <code>zoo.cfg</code> is as below <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>Put myid file in data directory <sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</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>mkdir data |
| </span></span><span style="display:flex;"><span>vi myid |
| </span></span></code></pre></div><p>Myid is the number after <code>server</code> in <code>zoo.cfg</code>. The first one&rsquo;s content is 1, the second one&rsquo;s content is 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>Start:</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>Stop:</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>Command line <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>Or:</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>Usage:</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>Or:</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 is a sub project of Apache Hadoop.As it is robust, we recommend to use in production environment.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:2"> |
| <p>Data directory should be changed into your real output directory&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:3"> |
| <p>Data directory and server address should be changed into your real machine information&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:4"> |
| <p><code>dataDir</code> in <code>zoo.cfg</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>Docs: Install Redis Register Center</title><link>https://dubbo.apache.org/en/docs/v2.7/admin/install/redis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs/v2.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> introductions, please refer to: <a href="../../../user/references/registry/redis">Redis application center manual</a>.</p> |
| <p>you need an origin Redis server only, and change the value from <code>dubbo.registry.address</code> to <code>redis://127.0.0.1:6379</code> in <code>conf/dubbo.properties</code> of <a href="../../../user/quick-start">quick start</a></p> |
| <p>Redis configuration center cluster <sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup> write multiple server in client side and read from a single server.</p> |
| <p>Install:</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>Configuration:</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>Start:</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>Stop:</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>Command line <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>Or:</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 is a high performance KV store server, please refer to: <a href="http://redis.io/topics/quickstart">http://redis.io/topics/quickstart</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:2"> |
| <p>Support for version <code>2.1.0</code> and higher&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p> |
| </li> |
| <li id="fn:3"> |
| <p>Please refer to: <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>Docs: Install Simple monitor center</title><link>https://dubbo.apache.org/en/docs/v2.7/admin/install/monitor-center/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs/v2.7/admin/install/monitor-center/</guid><description> |
| <p>The function of monitor center will be merged to dubbo admin, based on metrics, coming soon</p></description></item></channel></rss> |