编译

下载源码

cd /usr/local/src/

git clone https://github.com/knightliao/disconf.git

编译(需要 maven)

cd disconf/disconf-web

export ONLINE_CONFIG_PATH=/usr/local/src/disconf/disconf-web/profile/rd

export WAR_ROOT_PATH=/usr/local/src/disconf/war

sh deploy/deploy.sh

编译完成后,编译结果及 war 包位于 WAR_ROOT_PATH,但是其中不包含静态文件(html,js,css 等),静态资源位于/usr/local/src/disconf/disconf-web/html/。

基础组件安装

Mysql

安装 mysql

yum install mariadb mariadb-server

数据初始化

# mysql

MariaDB [(none)]> source /usr/local/src/disconf/disconf-web/sql/0-init_table.sql

MariaDB [(none)]> source /usr/local/src/disconf/disconf-web/sql/1-init_data.sql

MariaDB [(none)]> source /usr/local/src/disconf/disconf-web/sql/201512/20151225.sql

MariaDB [(none)]> source /usr/local/src/disconf/disconf-web/sql/20160701/20160701.sql

redis,nginx, zookeeper

代码部署

大规模场景(nginx + tomcat)

nginx 配置中添加如下内容:

upstream disconf {

server 127.0.0.1:8015;

}

server {

listen 8090;

server_name disconf.com;

location / {

root /usr/local/src/disconf/war/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://disconf;

}

access_log /var/log/disconf_access.log;

error_log /var/log/disconf_error.log;

}

修改 tomcat 的 server.xml ,在Host 中添加:

小规模场景(只使用 Tomcat)

对于规模较小的集群,性能要求不高的场景,可以不使用 nginx,直接使用 tomcat 作为 web server。

cp -r /usr/local/src/disconf/disconf-web/html/* /usr/local/src/disconf/disconf-web/war/

cp -r /usr/local/src/disconf/disconf-web/war/* /usr/lcoal/tomcat7/webapps/ROOT/

Tomcat 路径可以自定义。

如果不想将代码放在 tomcat 目录下,有可以在 server.xml 中通过 context 指定 docBase,例如:

修改 /usr/local/tomcat7_disconf/webapps/ROOT/WEB-INF/web.xml,添加如下内容:

default

*.html

/assets/*

/dep/*

配置

配置文件位于 webapps/ROOT/WEB-INF/classes/

application-demo.properties

log4j.properties

redis-config.properties,配置 redis,即使环境中只有一个 redis 实例,也要配置两个

jdbc-mysql.properties,配置 mysql

logback.xml

zoo.properties, 配置 zookeeper

验证

启动所有服务(mysql,redis,zookeeper,tomcat,nginx)后,在浏览器中访问 http://IP:8090/ 即可。默认账号密码:admin/admin

disconf mysql_disconf-web 安装相关推荐

  1. disconf连接mysql_Disconf的安装初体验

    单位最近在用Disconf,所以,很有必要玩一下disconf. 其它可参考的文档: http://www.liaoqiqi.com/post/219 1)项目介绍 http://www.oschin ...

  2. disconf mysql_disconf浅入浅出(一)disconf简介以及disconf-web端使用

    一.disconf介绍 1.disconf是什么 disconf是一个提供分布式配置管理的软件,所谓分布式配置管理就是为一组或多组分布式环境提供统一的配置管理服务,只需要在web管理控制端修改某个配置 ...

  3. zabbix 安装_Zabbix的WEB安装与配置

    Zabbix学习笔记(六)-Zabbix的WEB安装与配置 1. 环境介绍 操作系统:XP 浏览器:谷歌 2. zabbix web配置 创建目录:mkdir /usr/local/nginx/htm ...

  4. Web安装项目创建桌面快捷方式

    一.WEB安装项目部署 1.新建:新建项目-安装和部署项目-WEB安装项目 2.部署: (1)进入文件系统视图,"项目-右键-视图-文件系统";也可以直接点"解决方案资源 ...

  5. flatform installer web 安装php_Windows server 2019 安装 IIS PHP 环境无标题笔记

    1 mstsc 命令 ----> 远程桌面进来 administrator ... ..... 2 3 4 在勾选[Web服务器(IIS)]选项时候,可能会弹出如下类似的需要添加其它角色和功能的 ...

  6. 学习:Web安装项目创建桌面快捷方式及重写安装类(转)

    一.WEB安装项目部署 1.新建: 新建项目-安装和部署项目-WEB安装项目 2.部署: (1)进入文件系统视图,"项目-右键-视图-文件系统";也可以直接点"解决方案资 ...

  7. flatform installer web 安装php_web安装平台-微软web服务器配置安装工具(Web Platform Installer)5.0 官方最新版-东坡下载...

    这里为您提供的是微软官方的web服务器配置安装工具(Web Platform Installer),他可以帮助你快速的配置你所需要各种web环境. Web服务器又称为WWW服务器,它是放置一般网站的服 ...

  8. 如何用VS2005制作Web安装程序

    网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到:也可以使用InstallShield这样到专业制作软件来打包.本篇文章是使用VS ...

  9. [转]如何用VS2005制作Web安装程序

    本文转自:http://blog.csdn.net/cqfeng/archive/2006/02/17/601506.aspx 原文如下: ------- 网站完成后,需要部署到目标机器上,方法有很多 ...

  10. 最新版傻妞及Web安装教程-2022.12.5

    目录 前言 一.sillyGirl机器人简介 前言 最新版傻妞及Web安装教程-2022.12.5 基本过程和老版差不多,命令和插件有区别

最新文章

  1. taro 重新加载小程序_Taro 小程序采坑
  2. 科普帖:什么是服务网格?
  3. HTML设置不生效的原因,CSS中hover出现不生效的几个原因 ?
  4. db_name,instance_name,service_names,db_domain,dbid,oracle_sid等区别与联系
  5. java面向对象笔试_Java面向对象笔试题.doc
  6. php的CodeIgniter框架中如何过滤数据(将危险数据如html类型的数据过滤后提交到数据库)...
  7. 重装系统Win10电脑磁盘被写保护怎么办
  8. 达观杯文本智能处理(4)
  9. YYText的介绍和使用
  10. C语言程序设计第五版谭浩强课后答案 第六章习题答案
  11. 【动态规划 记忆化搜索】JZOJ_6287 扭动的树
  12. Docker API的
  13. html5的div是什么意思,div是什么意思?
  14. 区块链游戏常见的 10 种分类
  15. debian VBoxManage 命令行安装 win2003
  16. AMOLED 显示面板 Mura 缺陷
  17. Unity 中的音乐可视化
  18. PostgreSQL常用指令
  19. UG10.0四五轴立加卧加后处理制作教程
  20. 爬取中关村电脑网惠普电脑各类子品牌报价及相关配置信息

热门文章

  1. php mysql 星级评分_jQuery+PHP实现星级评分效果
  2. 命令执行——系统命令执行(三)
  3. creatdep oracle_Oracle数据库自带表
  4. php mysql 批量insert_mysql批量插入数据方法
  5. Android开发之LayoutInflater.from(context).inflate()方法参数介绍解决RecyclerView加载布局不全的问题
  6. annotations' in project ':test'. Resolved versions for app (26.1.0) and test app (27.1.1) differ
  7. mysql中having的例子_mysqlgroupby/having/distinct查询使用例子_MySQL
  8. make: *** 没有规则可以创建“default”需要的目标“build”
  9. PurchaseOrder创建成功,然而...
  10. Linux Shell之一 Shell简介