super-diamond配置管理系统
2015-08-29 16:43
246 查看
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 安装
下载super-diamond代码: git clone https://github.com/melin/super-diamond.git进入super-diamond目录,构建super-diamond父工程: mvn install
super-diamond-server中嵌入jetty运行,构建部署包:mvn install assembly:single -Pproduction,生成super-diamond-server-${version}-bin.tar.gz文件, 解压运行bin/server.sh start命令。
在conf\META-INF\scripts目录中,提供mysql和oracle建表脚本,理论也支持其它数据库,在conf\META-INF\res\config-production.properties文件中修改数据库配置。
在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;
访问super-diamond-server,jetty默认端口为8090,可以在:conf/META-INF/res/jetty.properties中修改。 http://localhost:8090/superdiamond
注意:项目的中的sql查询存在大小写差异,因此,在linux下,需要设置mysql的大小写敏感
lower_case_table_names = 1,再建表。
相关文章推荐
- Linux操作系统下关于用户和组的配置管理指南
- StringBeans portal 安装配置说明--翻译(九)
- StringBeans portal 安装配置说明--翻译(三)
- StringBeans portal 安装配置说明--翻译(二)
- 从ASP过渡到ASP.net遗留的二十大积习
- 隐藏添加删除程序
- win7下用spring访问sql2005发生TCP/IP问题
- 系统配置管理系列之一:配置信息及其形式
- 系统配置管理系列之二:配置方式的选择
- SourceSafe使用指南
- 企业管理软件需求的描述方法
- 打开SQL Server 配置管理器时出现的问题
- sql server 2005就登录错误10061解决方案
- 利用ACE日志策略进行日志运行时配置管理
- 从零开始——22个过程域
- 千兆以太网方案介绍
- 软件项目经理所必需具备的素质
- SQL Server 2005 Master数据库及作业的恢复
- 解决图标阴影
- 过程