高可用ACLS搭建-
【如何搭建】:
这里我就不多说明了,可以参考手册:安装手册 | Apusic文档中心
我在内网环境搭建了,可以参考一下;
【注意事项】:
一、高可用ACLS集群下,ACLS有多台节点时,由于每个ACLS都有自己的特征码,而ACLS的授权申请是需要绑定特征码,那么需要为每个节点都申请吗?
--- 不需要,只需要一台ACLS申请就行,通过zookeeper集群可以实现节点共享
二、ACLS管控台提供【使用统计】功能,但这个功能需要配置数据源,例如mysql、达梦等,
--- 由于达梦数据库是和oracle比较类似的,用户手册上关于达梦的配置不是很详细,这里说明一下:
2.1 jdbc驱动,达梦的驱动和jdk版本有关,这个在达梦安装包里,或者找达梦厂商要都行;
2.2 domains/mydomain/config/datasources.xml数据源连接的配置
注意:url这里注意达梦和mysql的区别,可以用?SCHEMA=模式名;在达梦数据库中,模式名一般就是用户名
达梦数据库的结构关系:一般是数据库实例--》多个模式--》表、视图、索引等;
Mysql结构关系:数据库实例--》表、视图、索引等
2.3 成功连上数据源后,发现创建的EVENTS表还是有问题
这个和events.sql初始化失败有关,可以手动在模式下创建EVENTS表,例如我这里的模式为SYSDBA,连接登录到SYSDBA模式下,sql创建命令如下:
CREATE TABLE IF NOT EXISTS `events` ( s_id bigint PRIMARY KEY NOT NULL, ip varchar(50) DEFAULT NULL, mac varchar(50) DEFAULT NULL, path varchar(200) DEFAULT NULL, namespace varchar(100) DEFAULT NULL, tenant varchar(50) DEFAULT NULL, product varchar(50) NOT NULL, edition varchar(30) DEFAULT NULL, version varchar(20) DEFAULT NULL, customer varchar(50) DEFAULT NULL, datetime varchar(30) NOT NULL, event tinyint NOT NULL, auth_type tinyint NOT NULL, core tinyint NOT NULL );
检查对应模式下成功创建events表后,再次查看【使用统计】功能,正常获取: