Mac

可选方式:

使用Homebrew安装

 brew install cockroach

下载二进制文件

curl https://binaries.cockroachdb.com/cockroach-v2.0.5.darwin-10.9-amd64.tgz | tar -xJ
cp -i cockroach-v2.0.5.darwin-10.9-amd64/cockroach /usr/local/bin

获取源码编译

工具 版本要求
C++编译器
必须支持C++11,GCC不能高于6.0(详细原因)。在macOS系统下,也可直接使用Xcode工具。
Go 版本不低于1.10+
Bash 版本建议4.0+,早期3.0+版本可能存在问题
CMake 版本不低于3.8.1
Autoconf 版本不低于2.68

NOTE: 1. 强烈推荐使用64位操作系统。 2. 跳过测试,直接进行编译,需要2GB内存;带测试则需要4GB内存。

curl https://binaries.cockroachdb.com/cockroach-v2.0.5.src.tgz | tar -xJ
cd cockroach-v2.0.5
make build

NOTE: CockroachDB开源版本使用Apache License2(APL2),商业版本使用CockroachDB Community License(CCL),可以选择使用 make buildoss 命令编译的时候屏蔽CockroachDB商业版本的功能模块。

使用Docker

WARNING: CockroachDB是有状态的应用,在Docker部署过程中发生错误,因此Docker新手暂不推荐Docker部署

 docker pull cockroachdb/cockroach:v2.0.5

Linux

可选方式:

下载二进制文件

wget -qO- https://binaries.cockroachdb.com/cockroach-v2.0.5.linux-amd64.tgz | tar  xvz
cp -i cockroach-v2.0.5.linux-amd64/cockroach /usr/local/bin

获取源码编译

工具 版本要求
C++编译器
必须支持C++11,GCC不能高于6.0(详细原因)。在macOS系统下,也可直接使用Xcode工具。
Go 版本不低于1.10+
Bash 版本建议4.0+,早期3.0+版本可能存在问题
CMake 版本不低于3.8.1

NOTE: 1. 强烈推荐使用64位操作系统。 2. 跳过测试,直接进行编译,需要2GB内存;带测试则需要4GB内存。

wget -qO- https://binaries.cockroachdb.com/cockroach-v2.0.5.src.tgz | tar  xvz
cd cockroach-v2.0.5
make build

NOTE: CockroachDB开源版本使用Apache License2(APL2),商业版本使用CockroachDB Community License(CCL),可以选择使用 make buildoss 命令编译的时候屏蔽CockroachDB商业版本的功能模块。

使用Docker

WARNING: CockroachDB是有状态的应用,在Docker部署过程中发生错误,因此Docker新手暂不推荐Docker部署

 sudo docker pull cockroachdb/cockroach:v2.0.5

Windows

下载安装包并解压

CockroachDB v2.0.5 archive for Windows

执行程序

开启PowerShell,切换到CockroachDB程序所在目录并执行如下命令。

PS C:\cockroach-v2.0.5.windows-6.2-amd64> .\cockroach.exe version