我的系统是centos,因此用他们的docker编译并用他们的docker-compose运行,以下流程亲测可跑:
拉取并编译
https://github.com/ByConity/ByConity/tree/master/docker/debian/dev-env
运行
https://github.com/ByConity/ByConity/blob/master/docker/docker-compose/README.md
运行的时候有两点注意:
- .env要修改一下二进制文件路径
- 在build_dev/programs里没有clickhouse-client,在执行./scripts/byconity-cli.sh 时会报没有找到clickhouse-client错。手动软连接一下就可以了。
扩展
如果不想用docker compose编译 可以用toolchain,这是一个可以用于一键化环境配置的工具,非常*好用。
wget https://github.com/amosbird/ldb_toolchain_gen/releases
source ldb_toolchain_gen.sh toolchain
export PATH=$PWD/toolchain/bin:$PATH