为了更方便的启动QConfig,除了以下的方案外,我们还准备了Docker镜像用于很快的启动QConfig,详见docker启动。
环境需求
tomcat >= 7.0
JDK >=1.8
Mysql >= 5.6.5
QConfig的部署中,主要分为如下几步。
- 导入数据库。创建名为qconfig的数据库,然后导入克隆代码中admin模块下的sql/main.sql。推荐同时导入qconfig_data,导入qconfig_data后即可将QConfig配置文件以及示例文件和应用导入。
- 进行Server和admin模块的部署工作,部署具体步骤见部署细节。首先部署Server,再部署Admin
- 启动客户端 在使用的应用中添加QConfig依赖,然后在其启动虚拟机参数中添加 -Dqconfig.server=IP:PORT -Dqconfig.server.host=IP:PORT 注意将IP:port替换为启动的Server即可。 具体使用方式请查看使用指南
-
首先根据部署配置修改对应模块资源目录下app-info.properties配置文件中端口,然后修改资源目录下qconfig_test目录下qconfig/mysql.properties的参数用于配置数据库,如果已经有在线Server,请修改此目录下的qconfig.server.host。
-
在项目根目录执行了mvn install 后,在对应模块目录下执行mvn package命令打包,在target目录下即可查看到对应的war包。
-
如果存在启动完成的server,请在tomcat启动的虚拟机参数中添加如下参数用于指定QConfig_server.
-Dqconfig.server=IP:PORT -Dqconfig.server.host=IP:PORT
-
启动tomcat即可完成启动.
-
在启动Server,且有稳定Server且导入了数据Sql后,可以通过Admin修改QConfig系统中QConfig的mysql.properties等环境等配置文件。同时启动时,通过虚拟机参数指定使用的QConfigServer。
-
如果启动后的Server配置了稳定的域名或者IP,可以修改common模块中default.conf文件相关配置,然后再次编译client包,并使用这个包,就可以不用通过虚拟机参数指定Server而直接使用jar包中默认参数。