一、前景
为了达到
信创
要求,金蝶AMDC分布式缓存数据库代替老项目Redis
二、环境
1、系统
平台类型 | 系统类型 |
---|---|
芯片类别 | 华为鲲鹏、海思、飞腾、兆芯等X86/ARM架构芯片 |
操作系统 | 银河麒麟系列、统信UOS、中标麒麟等 |
其它Linux系列 | RedHat系列、CentOS系列、Ubuntu系列等 |
2、模式支持
- 单机:对缓存依赖程度低,仅提升系统响应速度作用的场景下使用。
- 主从:对缓存依赖程度低,提升系统响应速度作用,但数据比较重要或需要做快速替换的场景下使用。
- 哨兵:对缓存依赖程度高,需要实现快速故障转移的场景下使用。
- 集群:对缓存依赖程度高,需要实现快速故障转移,并提供弹性伸缩能力(扩展或缩减容量)的场景下使用。
二、安装部署
AMDC分为
缓存服务
与控制台
两部分,其中AMDC缓存服务
主要覆盖Redis
功能。AMDC缓存服务
与控制台
可以分离部署,也可通过控制台部署AMDC缓存服务,本部分将分别介绍AMDC缓存服务与AMDC控制台的安装部署。并支持以下功能点
国密
监控
自动部署
集群/节点管理
自动告警
实时配置
数据操作
权限控制
数据持久化,AMDC管理管控台支持缓存
1、下载依赖
方式1:从金蝶官方网站下载金蝶
Apusic
分布式缓存软件安装包,或从金蝶Apusic
分布式缓存软件产品光盘中获得相应的安装包文件。需注意区分AMDC缓存服务与AMDC控制台安装包
。
方式2:在这里我也准备了依赖包 可直接下载资源 快速下载
2、部署客户端
为了避免安装依赖包权限问题请切换到root用户下进行操作,其安装步骤主要有:
- 上传压缩包到服务器(amdc_console_release_[版本][芯片架构类型].tar.gz,后续描述中将省略[芯片架构类型]) 如:/usr/local/amdc
- 解压安装包:tar -axvf amdc_console_release_v2.tar.gz
- 进入到解压目录:cd amdc-console
- 执行启动命令:nohup ./amdc-console >nohup.out 2>&1 &(后端启动)
- 启动完成后即可通过浏览器访问AMDC控制台:用谷歌或火狐浏览器访问 http://ip:port(其中ip表示部署AMDC控制台服务器
的IP ,port为控制台端口,如: 192.168.0.1:9001 )
管控地址:http://$IP:9001/
系统管理员(账号:SystemAdministrator)
安全保密员(账号:KeysKeeper)
安全审计员(账号:SafetyAuditor)
三员的初始密码都为 admin!123 建议在登录之后修改密码。
- 停止AMDC控制台
- 通过查看端口进程命令找到控制台进程PID: netstat -nltp |grep 9001
- 执行kill -9命令,强制杀死进程: kill -9 进程ID
3、部署服务端
AMDC缓存服务可以通过AMDC控制台图形界面进行一键部署,也可通过命令行方式部署,以下介绍通过命令行方式部署AMDC缓存服务,
控制台部署AMDC缓存服务)
方式一 命令部署
- 单机模式
- 上传AMDC缓存服务安装包(amdc_amd64.tar.gz)至目标服务器的安装目录下(如:/opt目录下)
- 解压安装包: tar -zxf amdc-core-[version]-linux-[arch]-[date].tar.gz
- 进入解压后的文件夹: cd amdc
- 执行启动命令启动AMDC缓存服务: ./amdc-server (前台启动)/ ./amdc-server --daemonize yes (后台启动)
- 主从模式、哨兵模式、集群模式参考官网部署方式
https://docs.apusic.com/docs/pages/amdc/v2.1/installing/
方式二 可视化部署
可视化部署方式-无
注意
如果还不清楚可下载资源详细部署文档点击下载我自己用的部署文档