在使用EDAS开发系统时,需要阶段性进行集成测试。而在单元部署时可以选择windows或linux系统。本文以windows环境为例,给大家讲解一下如何搭建配置中心环境,并进行应用部署和联调测试。
- 环境准备
- 虚拟化一台windows 7企业版系统。
- 安装java 1.8 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装后使用java -version查看JDK版本,JDK版本需要在1.6(含)及以上。
注:配置环境变量,默认java 1.8的环境变量会写入path,而轻量化配置中心脚本需要识别JAVA_HOME变量。
- 添加环境变量,重启系统,以便使环境变量生效。
- 解压缩保存
根据文档保存alitomcat和Panduora容器位置https://help.aliyun.com/document_detail/44158.html
注:环境启动时轻量化配置中心会占用8080端口,而alitomcat默认也会使用8080端口,会造成端口冲突,这里需要将二者分开,我们修改alitomcat端口为8088
编辑alitomcat\conf\server.xml文件
找到
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="15000" redirectPort="8443" maxParameterCount="1000" maxThreads="250" maxPostSize="2097152" acceptCount="200" useBodyEncodingForURI="true" />
如下图
把port修改为8088
- 启动轻量配置中心edas-config-center\startup.bat 见到下图
表示启动成功,访问红框内显示的地址,如下图
表示配置中心启动正常。
接下来发布应用包。我们以一个服务提供者的war包为例,进行部署。
注:alitomcat部署的目录是deploy而不是webapps。部署错误会无法解开war包。
启动alitomcat,执行bin\startup.bat
启动成功,端口为8088.同时war包也被自动解开
绑定测试机hosts,用于服务的注册与发现
格式:【本机IP】 jmenv.tbsite.net
重启alitomcat和轻量配置中心
- 配置开发机端,设置hosts,用于调用服务
格式:【轻量化配置中心服务器IP】 jmenv.tbsite.net
- 测试调用
启动开发端应用
访问应用入口,我们这里做了一个servlet入口进行测试。
填入信息后提交
测试通过。
注意事项:如果调用不成功,先检查一下防火墙是否开放了9600端口和12200端口,之后检查一下轻量配置中心环境的edas-config-center\logs,查看一下是否有报错信息,并进行对应调整。