!MariaDB
MariaDB ColumnStore是一款列存储引擎,采用大规模并行分布式数据架构。它通过将InfiniDB移植到MariaDB构建而成,并以GPL许可证发布。
ColumnStore专为大数据扩展设计,可处理PB级数据,具备线性可扩展性,能为分析查询提供实时响应的卓越性能。它利用列存储的I/O优势、数据压缩、即时投影以及水平和垂直分区技术,在分析大型数据集时提供出色性能。
开始前请安装以下软件包:
docker run -d -p 3307:3306 --shm-size=512m -e PM1=mcs1 --hostname=mcs1 --name mcs1 mariadb/columnstore
docker exec -it mcs1 provision mcs1
Waiting for PM1 To Be Initialized .. done Adding PM(s) To Cluster ... done Restarting Cluster ... done Validating ColumnStore Engine ... done
| 变量 | 类型 | 默认值 | 是否必需 |
|---|---|---|---|
| ADMIN_HOST | 字符串 | % | 否 |
| ADMIN_PASS | 字符串 | C0lumnStore! | 否 |
| ADMIN_USER | 字符串 | Admin | 否 |
| CEJ_PASS | 字符串 | C0lumnStore! | 否 |
| CEJ_USER | 字符串 | cej | 否 |
| CGROUP | 字符串 | ./ | 是 |
| CMAPI_KEY | 字符串 | somekey123 | 否 |
| PM1 | 主机名 | - | 是 |
| S3_ACCESS_KEY_ID | 字符串 | None | 否 |
| S3_BUCKET | 字符串 | None | 否 |
| S3_ENDPOINT | URL | None | 否 |
| S3_REGION | 字符串 | None | 否 |
| S3_SECRET_ACCESS_KEY | 字符串 | None | 否 |
| USE_S3_STORAGE | 布尔值 | false | 否 |
git clone https://github.com/mariadb-corporation/mariadb-columnstore-docker
cd mariadb-columnstore-docker
cp .env_example .env
docker compose up -d
docker exec -it mcs1 provision mcs1 mcs2 mcs3
Waiting for PM1 To Be Initialized .... done Adding PM(s) To Cluster ... done Restarting Cluster ... done Validating ColumnStore Engine ... done
git clone https://github.com/mariadb-corporation/mariadb-columnstore-docker
cd mariadb-columnstore-docker
cp .env_example .env
cp .secrets_example .secrets
./build
mysql -h 127.0.0.1 -P 3307 -u admin -p
默认密码为:C0lumnStore!
http://127.0.0.1:8989adminmariadbhttp://127.0.0.1:8990adminmariadb设置API密钥:
mcs cluster set api-key --key <api_key>
获取状态:
mcs cluster status
启动集群:
mcs cluster start
停止集群:
mcs cluster stop
添加节点:
mcs cluster node add --node <node>
移除节点:
mcs cluster node remove --node <node>
设置只读模式:
mcs cluster set mode --mode readonly
设置读写模式:
mcs cluster set mode --mode readwrite
日志存储在 /var/log/mariadb/columnstore
也可通过以下命令查看:
docker logs mcs1
#!/bin/bash rm -rf /backup mkdir -p /backup/{mysql,columnstore} mariadb-backup --user=root --backup --rsync --target-dir=/backup/mysql mcs cluster set mode --mode readonly rsync -av /var/lib/columnstore/ /backup/columnstore/ mcs cluster set mode --mode readwrite

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务