创建并部署pafa-cloud-portal-agent
<p class="shortdesc"></p>
<section class="section" id="creat_agent__section_jvk_jfm_dsb"><h2 class="doc-tairway"><strong class="ph b">通过平台创建并部署</strong></h2>
<p class="p">具体操作步骤请查看“创建服务”、“部署服务”指南。</p>
<ol class="ol" id="creat_agent__ol_g4c_lfm_dsb">
<li class="li"><strong class="ph b">部署配置</strong><ol class="ol" type="a" id="creat_agent__ol_pyn_ggm_dsb">
<li class="li"> ①填写Agent Key:<ul class="ul" id="creat_agent__ul_f13_3gm_dsb">
<li class="li">填写入口:在新增部署配置或部署过程中,在“第二步部署配置”的基础配置中填写。</li>
<li class="li">值获取方式:可通过<span class="ph menucascade"><span class="ph uicontrol">服务治理</span><abbr> > </abbr><span class="ph uicontrol">服务环境</span><abbr> > </abbr><span class="ph uicontrol">集群列表</span></span>,查看对应集群的<span class="ph uicontrol">配置信息</span>,选择获取PORTAL_AGENT_KEY。</li>
</ul></li>
<li class="li">填写<strong class="ph b">portal-server</strong>:<ul class="ul" id="creat_agent__ul_zgp_4gm_dsb">
<li class="li">填写入口:在新增部署配置或部署过程中,在“第二步部署配置”的环境变量中填写,环境变量Key为“”<strong class="ph b">PORTAL_SERVER_DOMAIN</strong>,环境变量Value为服务地址。</li>
<li class="li">值获取方式:请查看“搭建微服务环境”文档中的“Portal-Server的链接地址”。</li>
</ul></li>
<li class="li">配置Nacos环境变量(前提是选择了Nacos类型的注册中心):<ul class="ul" id="creat_agent__ul_i22_sgm_dsb">
<li class="li">填写入口:在新增部署配置或部署过程中,在“第二步部署配置”的环境变量中填写,增加以下环境变量:<table class="table" id="creat_agent__table_ahq_nfm_dsb"><caption></caption><colgroup><col><col><col></colgroup><thead class="thead">
<tr class="row">
<th class="entry" id="creat_agent__table_ahq_nfm_dsb__entry__1"><strong class="ph b">环境变量Key</strong></th>
<th class="entry" id="creat_agent__table_ahq_nfm_dsb__entry__2"><strong class="ph b">环境变量Value</strong></th>
<th class="entry" id="creat_agent__table_ahq_nfm_dsb__entry__3"><strong class="ph b">描述</strong></th>
</tr>
</thead><tbody class="tbody">
<tr class="row">
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__1 ">
<p class="p">NACOS_ENABLED</p>
</td>
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__2 ">
<p class="p">true</p>
</td>
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__3 ">
<p class="p">是否为Naocs注册中心</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__1 ">
<p class="p">NACOS_NAMESPACE</p>
</td>
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__2 ">
<p class="p">通过平台的“服务治理 > 服务治理策略 >
服务列表,点击“注册中心信息”,获取namespace信息</p>
</td>
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__3 ">
<p class="p">nacos注册中心的namespcae</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__1 ">
<p class="p">NACOS_SERVER_ADDR</p>
</td>
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__2 ">
<p class="p">通过平台的“服务治理 > 服务环境 > 注册中心地址”获取对应环境的注册中心地址</p>
</td>
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__3 ">
<p class="p">注册中心地址</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__1 ">
<p class="p">EUREKA_ENABLED</p>
</td>
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__2 ">
<p class="p">false</p>
</td>
<td class="entry" headers="creat_agent__table_ahq_nfm_dsb__entry__3 ">
<p class="p">是否为Eureka注册中心</p>
</td>
</tr>
</tbody></table></li>
</ul></li>
</ol></li>
<li class="li"><strong class="ph b">注意事项</strong><p class="p">如果有防火墙,需要先开墙,建议部署前先验证防火墙。</p></li>
<li class="li"><strong class="ph b">验证方式</strong><ol class="ol" type="a" id="creat_agent__ol_obh_rfm_dsb">
<li class="li"><strong class="ph b">查看应用日志</strong><p class="p">通过“服务信息详情
>
部署配置”,查看“实例详情”中的“应用日志”,检查Agent是否正常启动并接入到服务治理,请查看Agent启动日志,出现以下关键日志即可初步判定已启动成功并接入到了服务治理平台。</p><div class="p">
<pre class="pre codeblock" id="creat_agent__codeblock_yf4_5fm_dsb"><code>020-06-16 09:44:48.812 INFO 15682 --- [ portal-agent-1] c.p.p.c.p.a.b.init.AgentBootstrap : Start pafa-cloud portal agent, attempts: 1
2020-06-16 09:44:48.812 INFO 15682 --- [ portal-agent-1] c.p.p.c.p.a.b.init.AgentBootstrap : Agent precheck tart.
2020-06-16 09:44:49.082 INFO 15682 --- [ portal-agent-1] c.p.p.c.p.a.b.init.AgentBootstrap : Agent precheck success.
2020-06-16 09:44:49.082 INFO 15682 --- [ portal-agent-1] c.p.p.c.p.a.b.init.AgentBootstrap : Agent doStart.
2020-06-16 09:44:49.782 INFO 15682 --- [ portal-agent-1] c.p.p.c.p.a.b.init.AgentBootstrap : Agent doStart finish.
2020-06-16 09:44:49.782 INFO 15682 --- [ portal-agent-1] c.p.p.c.p.a.b.init.AgentBootstrap : Agent post start.</code></pre>
</div></li>
<li class="li"><strong class="ph b">检查服务治理中服务列表中Agent是否存在</strong><p class="p">通过<span class="ph menucascade"><span class="ph uicontrol">服务治理</span><abbr> > </abbr><span class="ph uicontrol">服务治理策略</span><abbr> > </abbr><span class="ph uicontrol">服务列表</span></span> ,检查服务是否存在。</p></li>
</ol></li>
</ol>
</section>
<section class="section" id="creat_agent__section_gz3_xgm_dsb"><h2 class="doc-tairway">通过容器服务CaaS部署</h2>
<p class="p">用户可通过容器服务CaaS的“镜像商城”选择对应的镜像包进行部署操作,具体操作请查看容器服务CaaS帮助文档。</p>
<p class="p">PAFA-Cloud-Portal-Agent镜像根据注册中心不同,分为Eureka版本和Nacos版本,请对照应用使用的注册中心类型,选择对于的Agent版本。</p>
<ol class="ol" id="creat_agent__ol_c1j_zgm_dsb">
<li class="li"><strong class="ph b">环境变量</strong><p class="p">在部署PAFA-Cloud-Portal-Agent时请添加以下环境变量:</p><div class="p">
<table class="table" id="creat_agent__table_nz3_bhm_dsb"><caption></caption><colgroup><col><col></colgroup><thead class="thead">
<tr class="row">
<th class="entry" id="creat_agent__table_nz3_bhm_dsb__entry__1"><strong class="ph b">参数名</strong></th>
<th class="entry" id="creat_agent__table_nz3_bhm_dsb__entry__2"><strong class="ph b">值</strong></th>
</tr>
</thead><tbody class="tbody">
<tr class="row">
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__1 ">
<p class="p">EUREKA_ENABLED</p>
</td>
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__2 ">
<p class="p">如果服务集群使用的是eureka,该项设置成true,否则false</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__1 ">
<p class="p">EUREKA_SERVER_URL</p>
</td>
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__2 ">
<p class="p">如果服务集群使用的是eureka,填写Eureka服务器地址</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__1 ">
<p class="p">NACOS_ENABLED</p>
</td>
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__2 ">
<p class="p">如果服务集群使用的是Nacos,该项设置成true,否则false</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__1 ">
<p class="p">NACOS_NAMESPACE</p>
</td>
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__2 ">
<p class="p">如果服务集群使用的是Nacos,填写nacos namespace,可通过平台的“服务治理 >
服务治理策略 > 服务列表,点击“注册中心信息””,获取namespace信息</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__1 ">
<p class="p">NACOS_SERVER_ADDR</p>
</td>
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__2 ">
<p class="p">如果服务集群使用的是Nacos,填写nacos服务器地址,可通过平台的“服务治理 > 服务环境 >
注册中心地址”获取对应环境的注册中心地址</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__1 ">
<p class="p">PORTAL_SERVER_DOMAIN</p>
</td>
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__2 ">
<p class="p">请查看“搭建微服务环境”文档中的“Portal-Server的链接地址”</p>
</td>
</tr>
<tr class="row">
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__1 ">
<p class="p">PORTAL_AGENT_KEY</p>
</td>
<td class="entry" headers="creat_agent__table_nz3_bhm_dsb__entry__2 ">
<p class="p">步骤一获取到的Agent key,可通过平台的“服务治理 >服务环境 >
集群列表””,查看对应集群的“配置信息”,选择获取PORTAL_AGENT_KEY</p>
</td>
</tr>
</tbody></table>
</div></li>
<li class="li"><strong class="ph b">注意事项</strong><p class="p">如果有防火墙,需要先开墙,建议部署前先验证防火墙。</p></li>
</ol>
</section>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!