在数据管理领域,一款优秀的工具能够极大地提升工作效率,而 NineData 社区版正是这样一款工具。NineData 社区版功能强大、永y久免费、一键安装,为开发者、初创团队、教育机构提供了极大的便利。
什么是 NineData 社区版
NineData 社区版是玖章算术推出的永y久免费、一键安装的数据管理解决方案。包含 NineData 的数据库 DevOps、数据复制、数据库对比三个核心功能。NineData 社区版是一个完全离线运行的本地化部署版本,所有数据与操作 100% 留存于您的本地环境,满足敏感业务的数据合规要求。NineData 提供用户管理,支持普通账号和 SSO 账号两种类型,提供权限管理,颗粒度细化到数据源、库、表、敏感列、模块、操作,并且支持 SQL 任务审核,为数据管理提供了安全保障。
NineData 社区版支持高性能实时数据迁移同步,基于自研 CDC 技术,专业解决数据库迁移、同步、容灾等业务需求,支持每秒数万 TPS 实时数据复制。NineData 社区版支持同构、异构数据源之间数据一致性校验,在不一致的情况下支持自动生成变更 SQL,支持结构对比、全量对比、抽样对比、周期性对比等多种对比方式,动态监测数据库负载,对比速度自适应,保障数据库稳定性。
如何安装 NineData 社区版
NineData 社区版基于 Docker 技术,用户通过几条简单的命令即可在本地电脑完成安装。
1. 前提条件
服务器中已安装 Docker 或者 Podman。服务器配置至少为 4 核 CPU / 16 GB 内存 / 200 GB 磁盘空间。
2. 拉取镜像
NineData 提供了多地域镜像下载,用户可以根据自己的地理位置选择合适的镜像地址,以获取更快的下载速度。
- NineData Docker Hub 官方地址:
ninedata/ninedata:latest
- 华北-北京:
swr.cn-north-4.myhuaweicloud.com/ninedata/ninedata:latest
- 华东-上海:
swr.cn-east-3.myhuaweicloud.com/ninedata/ninedata:latest
- 华南-广州:
swr.cn-south-1.myhuaweicloud.com/ninedata/ninedata:latest
登录服务器,执行命令,拉取镜像。
podman pull swr.cn-east-3.myhuaweicloud.com/ninedata/ninedata:latest
查看镜像信息。
[shawnyan@rl9 ~]$ podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
swr.cn-east-3.myhuaweicloud.com/ninedata/ninedata latest 17f99ce461fa 2 days ago 2.67 GB
3. 启动容器
推荐使用 CentOS 7 操作系统。执行命令,启动容器。
docker run -p 9999:9999 --privileged -v /opt/ninedata:/u01 \
--name ninedata -d 17f99ce461fa
如果使用 Rocky Linux 9,可以使用 Podman 来管理容器。
podman run -p 9999:9999 --privileged -v /opt/ninedata:/u01 \
--cgroupns=host \
--name ninedata -d 17f99ce461fa
需要注意的是,由于 Rocky Linux 9 默认使用 cgroup-v2
。
[shawnyan@rl9 ~]$ mount | grep cgroup
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
而当主机为 cgroups v2 时,podman 的 cgroup 命名空间模式默认使用 private
,来为容器创建一个新的 cgroup 命名空间,这会导致容器无法正常启动。
E0312 10:45:32