<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>其他 on Apache Dubbo</title><link>https://deploy-preview-3199--dubbo.netlify.app/zh-cn/overview/reference/</link><description>Recent content in 其他 on Apache Dubbo</description><generator>Hugo</generator><language>zh-cn</language><atom:link href="https://deploy-preview-3199--dubbo.netlify.app/zh-cn/overview/reference/index.xml" rel="self" type="application/rss+xml"/><item><title>安装 Dubbo Admin 和治理组件</title><link>https://deploy-preview-3199--dubbo.netlify.app/zh-cn/overview/reference/setup/install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/zh-cn/overview/reference/setup/install/</guid><description>&lt;h2 id="dubboctl-安装">Dubboctl 安装&lt;/h2>
&lt;h3 id="下载">下载&lt;/h3>
&lt;p>下载 Dubbo Admin 发布版本&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>curl -L https://dubbo.apache.org/installer.sh | &lt;span style="color:#268bd2">VERSION&lt;/span>&lt;span style="color:#719e07">=&lt;/span>0.1.0 sh -
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#586e75"># Admin 需要整理好发布版本&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>将 dubboctl 放入可执行路径&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>ln -s dubbo-admin-0.1.0/bin/dubboctl /usr/local/bin/dubboctl
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="安装">安装&lt;/h3>
&lt;p>安装过程将依次：&lt;/p>
&lt;ol>
&lt;li>安装一些由 Admin 自定义的资源&lt;/li>
&lt;li>拉起不同的组件服务，如 Admin、Nacos、Zookeeper 等&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>dubboctl install &lt;span style="color:#586e75"># 使用默认清单安装&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#586e75"># 或&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>dubboctl manifests | kubectl apply -f -
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>dubboctl install --set &lt;span style="color:#268bd2">profile&lt;/span>&lt;span style="color:#719e07">=&lt;/span>minimal &lt;span style="color:#586e75"># 指定不同的配置文件，即安装组件的组合&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>dubboctl install --set admin.nacos.enabled&lt;span style="color:#719e07">=&lt;/span>true, admin.nacos.namespace&lt;span style="color:#719e07">=&lt;/span>&lt;span style="color:#b58900">test&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#586e75"># 指定不同的覆盖参数&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>检查安装结果&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>kubectl get pod -n dubbo-system
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="打开-admin-控制台">打开 Admin 控制台&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>kubectl port-forward svc/dubbo-admin -n dubbo-system 38080:38080
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>打开浏览器并访问：&lt;code>http://127.0.0.1:38080/&lt;/code>&lt;/p></description></item><item><title>如何安装 Protocol Buffer Compiler</title><link>https://deploy-preview-3199--dubbo.netlify.app/zh-cn/overview/reference/protoc-installation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/zh-cn/overview/reference/protoc-installation/</guid><description>&lt;p>虽然不是强制性的，但 Apache Dubbo 支持使用 &lt;a href="https://protobuf.dev/programming-guides/proto3">Protocol Buffers (proto3版本)&lt;/a> 作为服务定义和序列化协议。&lt;/p>
&lt;p>在 Protocol buffer 体系下，我们使用 &lt;code>.proto&lt;/code> 文件定义服务和消息体格式，使用 &lt;code>protoc&lt;/code> 编译器编译 &lt;code>.proto&lt;/code> 文件，你可以使用以下几种方式安装 &lt;code>protoc&lt;/code>。&lt;/p>
&lt;h3 id="使用包管理器安装">使用包管理器安装&lt;/h3>
&lt;p>在 Linux 或 macOS 环境下，你可以使用包管理器安装 &lt;code>protoc&lt;/code>。&lt;/p>


&lt;div class="alert alert-warning" role="alert">
&lt;h4 class="alert-heading">Warning&lt;/h4>

 &lt;p>&lt;strong>一定要注意检查所安装 &lt;code>protoc&lt;/code> 的版本！&lt;/strong> 检查方法如下文说述，因为有时一些包管理器安装的 &lt;code>protoc&lt;/code> 版本是严重过时的。&lt;/p>
&lt;p>下一节所展示的 &lt;a href="https://deploy-preview-3199--dubbo.netlify.app/zh-cn/overview/reference/protoc-installation/#binary-install">使用预先编译好的二进制文件安装&lt;/a> 可以确保你安装正确的 &lt;code>protoc&lt;/code> 版本。&lt;/p>


&lt;/div>

&lt;ul>
&lt;li>
&lt;p>Linux，使用 &lt;code>apt&lt;/code> 或者 &lt;code>apt-get&lt;/code>，比如：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>$ apt install -y protobuf-compiler
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ protoc --version &lt;span style="color:#586e75"># Ensure compiler version is 3+&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>MacOS，使用 &lt;a href="https://brew.sh">Homebrew&lt;/a>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>$ brew install protobuf
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ protoc --version &lt;span style="color:#586e75"># Ensure compiler version is 3+&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;/ul>
&lt;p>&lt;a name="binary-install">&lt;/a>&lt;/p></description></item></channel></rss>