前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Disconf服务搭建(3)-完结篇

Disconf服务搭建(3)-完结篇

作者头像
kl博主
发布2023-11-18 08:49:53
1440
发布2023-11-18 08:49:53
举报
文章被收录于专栏:kl的专栏kl的专栏

说明

Disconf服务依赖的环境除了前两篇博文描述的外,还需要一个java的servlet容器(tomcat),因为Disconf项目是前后的分离的,所以还需要一个httpweb服务器(推荐使用nginx),当然还需要数据持久化话数据库mysql还持久化我们的数据

准备

ps:Disconf是一个开源的产品,代码托管在github上https://github.com/knightliao/disconf,项目是用maven构建,首先把项目下载下来,里面会有三个模块,分别是核心模块,客户端模块,web端模块,部署我们的Disconf服务需要将web模块打成war来部署,在打包之前我们需要先将相关的配置配置好

1.在配置相关服务前,先把我们用的数据建好,这里假设你已经有了mysql服务

  在web模块的sql\目录下有建库的脚本

为了方便大家开发,统一了所有SQL,请先后执行: - 0-init_table.sql        create db,tables - 1-init_data.sql         create data - 201512/20151225.sql     patch

配置

 在web模块的profile\rd下面有好多配置文件,根据文件名称我们可以清楚知道配置文件分别对应什么服务,配置文件包括: - jdbc-mysql.properties (数据库配置) - redis-config.properties (Redis配置) - zoo.properties (Zookeeper配置) - application.properties (应用配置)

部署

部署War 修改tomcat的配置文件server.xml,在Host结点下设定Context,docBase为你打包的war的解压路径: 并设置端口为 8015 启动Tomcat,即可。 部署 前端 修改 nginx.conf server {     listen   8081;     server_name localhost;     access_log /home/work/var/logs/disconf/access.log;     error_log /home/work/var/logs/disconf/error.log;     location / {         root /home/work/dsp/disconf-rd/war/html; #这里指定你的disconf项目web模块的html文件路径         if ($query_string) {             expires max;         }     }     location ~ ^/(api|export) {         proxy_pass_header Server;         proxy_set_header Host $http_host;         proxy_redirect off;         proxy_set_header X-Real-IP $remote_addr;         proxy_set_header X-Scheme $scheme;         proxy_pass http://127.0.0.1:8015;#代理地址配置为你的tomcat访问地址     } }

完成以上步骤,可以启动tomcat和nginx服务器,在地址栏输入localhost:8081l来访问你的Disconf配置中心了,如果成功,你会看到如下画面

看到上面那个画面只能说明你的nginx服务启动成功,而且正确的指定了你的html项目目录,如果你能正确登入了,默认用户名密码admin:admin,才说明你的Disconf服务配置成功了

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档