super-diamond配置管理系统

super-diamond

  • 配置管理系统提供系统参数配置管理,例如数据库的配置信息等,配置参数修改以后可以实时推送到客户端(基于netty4), 方便系统动态修改运行参数。
  • 可以建多个项目,每个项目分为三种profile(development、test、production), 能够控制profile 级别的权限。
  • 所有参数均由development profile配置,test和production profile继承development profile配置,也可以覆盖其配置。 test和production profile只提供修改功能。
  • client 备份配置信息到本地文件系统,如果server不可用,可以使用本地备份。client 能够定时重连server,保证client高可用。
  • client 提供ConfigurationListener,当某个属性发生变化(add、update、clear), ConfigurationListener能够接收到ConfigurationEvent。

super-diamond-server 安装

  1. 下载super-diamond代码: git clone https://github.com/melin/super-diamond.git
  2. 进入super-diamond目录,构建super-diamond父工程: mvn install
  3. super-diamond-server中嵌入jetty运行,构建部署包:mvn install assembly:single -Pproduction,生成super-diamond-server-${version}-bin.tar.gz文件, 解压运行bin/server.sh start命令。
  4. 在conf\META-INF\scripts目录中,提供mysql和oracle建表脚本,理论也支持其它数据库,在conf\META-INF\res\config-production.properties文件中修改数据库配置。
  5. 在conf_user表中添加用户admin,密码000000的加密值为:670b14728ad9902aecba32e22fa4f6bd, mysql脚本: insert into conf_user(id,USER_code,USER_NAME,PASSWORD,CREATE_TIME) values(1,‘admin‘,‘admin‘,‘670b14728ad9902aecba32e22fa4f6bd‘,current_timestamp() );
    commit;
  6. 访问super-diamond-server,jetty默认端口为8090,可以在:conf/META-INF/res/jetty.properties中修改。 http://localhost:8090/superdiamond
时间: 2024-11-06 11:57:39

super-diamond配置管理系统的相关文章

配置管理系统

项目地址:https://github.com/melin/super-diamond super-diamond 配置管理系统提供系统参数配置管理,例如数据库的配置信息等,配置参数修改以后可以实时推送到客户端(基于netty4), 方便系统动态修改运行参数. 可以建多个项目,每个项目分为三种profile(development.test.production), 能够控制profile 级别的权限. 所有参数均由development profile配置,test和production pr

实战Puppet 集中配置管理系统(3)——Puppet dashboard与nginx+passenger安装配置

     本次实验内容紧接前两次实验,第一节内容主要介绍PUPPET的安装认证与资源定义,第二节主要写apache与nginx模块的应用,本次介绍Puppet dashboard与nginx+passenger 的安装,Puppet dashboard 是用以 web 方式管理 puppet.puppet 默认使用基于 Ruby 的WEBRickHTTP 来处理 HTTPS 请求,单个服务器使用Apache/Nginx+Passenger 替换掉 WEBRickHTTP,Passenger 是用

[转载] zookeeper应用——集中配置管理系统的实现

转载自http://blog.csdn.net/huangfengxiao/article/details/8844239 1 场景描述 参考http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/index.html,实现自己的集中配置管理系统. 术语:配置管理(Configuration Management) 一个带配置的服务程序,部署在若干台机器上,如果配置发生了变化,接下去要进行的操作是停止所有机器上的该程序,修改

<Puppet 集中配置管理系统RHEL6>

Puppet 集中配置管理系统 puppet 是一个配置管理工具, 典型的, puppet 是一个 C/S 结构, 当然,这里的 C 可以有很多,因此,也可以说是一个星型结构. 所有的 puppet 客户端同一个服务器端的 puppet 通讯. 每个puppet 客户端每半小时(可以设置)连接一服务器端, 下载最新的配置文件,并且严格按照配置文件来配置服务器. 配置完成以后,puppet 客户端可以反馈给服务器端一个消息. 如果出错,也会给服务器端反馈一个消息. 下图展示了一个典型的 puppe

360 QConf配置管理系统简易部署和使用 | 峰云就她了

360 QConf配置管理系统简易部署和使用 | 峰云就她了

easyconf——基于AugularJS的配置管理系统开发框架

目录 1 easyconf的诞生2 easyconf的设计理念 2.1 总体设计 2.2 细节设计 2.2.1 CRUD操作 2.2.2 即时校验 2.2.3 下拉框设计3 easyconf使用指南 3.1 基本步骤 3.2 表配置文件 3.3 easyconf.js的定制 3.3.1 语言 3.3.2 URL地址 3.3.3 自定义校验方法4 easyconf后端开发指南 4.1 请求说明 4.2 返回说明5 下一步的工作 1 easyconf的诞生 大概半年前做一个原型系统,有很多配置数据存

[系统开发] 配置管理系统

一.用途介绍 对于依赖开源平台提供互联网服务的公司而言,为了维持业务正常运转,每天需要管理不同主机的大量配置文件:为了提高管理效率,很多公司采用了 Puppet 对配置进行统一管理.但是对于 Puppet 服务器的管理一般也是基于配置文件的方式,不仅容易出错,不方便,而且缺乏一套审核的机制.如果错误的配置被节点应用,那么造成的损失也是很大的. 出于上面的考虑,我建立了一套 Web 的配置管理系统,把它放置在 SVN 与 Puppet 之间,用于配置的审计,同时还加入了很多自动化管理的功能,比如:

CMDB与自动化运维,配置管理系统三大功能

运维主要工作责任是管理服务器,一般有基础运维和应用运维,应用运维面向业务线 cmdb即配置管理系统三大功能 1,代码的自动上线 2,监控系统 3,自动装机系统 目标: 收集服务器的信息 (cpu, 内存, 网卡, 硬盘等) 实现方式: 1. linux命令获取cpu, 内存,网卡 2. python执行linux的命令 subprocess模块 getoutput函数 agent db 数据清洗分析API 通过requests向API发送 部署在 服务器 上脚本文件 wed界面缺点:每台部署ag

VLNA聚合之--Super VLAN 配置

配置要求: 某公司拥有多个部门且位于同一个网段,现将不同部门划分到不同的VLAN中,不同部门的用户之间需要互通 实现不同部门的二层隔离.三层互通 思路:super-VLAN只能配置在三层交换机上,SUPER-VLAN为全局VLAN 可减少IP地址的浪费.  一:批量创建VLAN 2 3 4 [Huawei]vlan batch 2 4 [Huawei]qut 二:设置VLAN 4为super vlan 并允许VLAN 2和3 [Huawei]vlan 4 [Huawei-vlan4]aggreg