docker-compose启动
提示
- 测试机器的最低配置要求 4核16G,支持
avx
指令集,可通过lscpu | grep avx
验证 - docker-compose版本2.0以上
- 支持
amd64
,arm64
平台
安装docker和docker-compose
可参照官方文档自行安装或者下载我们整理好的安装包
wget https://primihub.oss-cn-beijing.aliyuncs.com/dev/docker20.10.tar.gz
tar xf docker20.10.tar.gz
cd docker20.10
bash install_docker.sh
# 验证
docker -v
docker-compose version
启动节点
下载仓库并进入到代码根目录:
- Github
- Gitee
git clone https://github.com/primihub/primihub.git
cd primihub
git clone https://gitee.com/primihub/primihub.git
cd primihub
使用 docker-compose
启动容器。
容器包括: 三个meta service服务、三个primihub-node节点
docker-compose up -d
查看运行起来的docker容器:
docker-compose ps -a
看到如下输出则启动正常
NAME COMMAND SERVICE STATUS PORTS
primihub-meta0 "/bin/bash -c 'java …" meta0 running (healthy)
primihub-meta1 "/bin/bash -c 'java …" meta1 running (healthy)
primihub-meta2 "/bin/bash -c 'java …" meta2 running (healthy)
primihub-node0 "/bin/bash -c './pri…" node0 running 50050/tcp
primihub-node1 "/bin/bash -c './pri…" node1 running 50050/tcp
primihub-node2 "/bin/bash -c './pri…" node2 running 50050/tcp
查看日志
docker logs -f primihub-node0
I20230619 19:18:38.774282 1 service.cc:205] 💾 Restore dataset from local storage...
I20230619 19:18:39.279953 1 service.cc:171] 📃 Load default datasets from config: /app/config/primihub_node0.yaml
I20230619 19:18:40.231341 1 main.cc:55] server running in no tls mode
I20230619 19:18:40.232587 1 main.cc:86] 💻 Node listening on port: 50050
创建任务
启动成功后可以参考创建任务页面发起任务。