如何指定配置中心启动服务
使用EDAS部署应用,无需自行部署配置中心。若您需搭建一套测试环境测试HSF服务,可在ECS上启动服务时指定配置中心地址。
安装配置中心
选择一台服务器安装Configserver。具体操作,请参见启动轻量级配置及注册中心。
修改应用服务器上配置
例如,应用A运行在服务器ECS上,需将应用A指向我们自己搭建的ConfigServer,请登录到服务器ECS上进行配置修改。
通过修改
/etc/hosts
配置文件内容修改ECS域名。{轻量配置中心公网IP} jmenv.tbsite.net {轻量配置中心公网IP} addr-bj-internal.edas.aliyun.com
说明第二条配置的域名要与Configserver服务器上
home/admin/taobao-tomcat-produ**ction-7.0.59.3/bin/setenv.sh
中-Daddress.server.domain
的值保持一致。修改容器配置。
您可以选择以下任一种方式进行修改。
在
/home/admin/taobao-tomcat-production-7.0.59.3/bin/setenv.sh
中将-Dconfigserver.client.port
修改为9600。在EDAS控制台上指定JVM参数
-Dconfigserver.client.port=9600
,添加参数-Dhsf.server.ip={本机 ECS 的公网 IP}
。
清除历史配置。
启动应用之前可删除
/home/admin/configclient/
下的内容,避免缓存干扰。确认服务发布情况。
查看
/home/admin/configclient/logs/config.client.log
,如果出现[Register-ok]和[Publish-ok]字样,说明服务发布成功。在轻量配置中心的调用者列表,单击详情查看发布的服务。您可在源数据中看到:
{ecs 公网 ip}:12200?v=2.0&_TIMEOUT=3000&_IDLETIMEOUT=10&_p=hessian2&_SERIALIZETYPE=hessian
。
开发环境指定ConfigServer
修改hosts。
在
hosts
文件中增加{轻量配置中心公网IP} jmenv.tbsite.net
。设置启动参数。
如果有多网卡,可通过
-Dhsf.server.ip
参数指定需要注册的IP。启动应用。
启动应用后,查看configclient日志,如果出现[Register-ok]和[Data-received]字样,表示服务成功调用。您可进一步通过服务的具体调用验证服务之间的调用。