这篇博客主要是讲CrateDB的部署环境和开发环境的搭建,搭建过程如果有任何问题欢迎随时在评论区交流
环境需求:
Java版本>=11,无论是测试、生产环境的部署,还是本地开发环境都需要部署11.0以上版本的jdk,以及配置好JAVA_HOME。注意:CrateDB不能以root账号运行,以下所有命令都需要用一个非root执行。
这篇博客亲身试验在mac和centos下部署是可行的,如果是其他平台,可以参考官网的文档,看看需不需要下载不同安装包或者不同的步骤,官网地址:https://crate.io
一、单机环境部署:
1、下载安装包:
安装包既可以直接从官网上下载二进制版本并解压:https://crate.io/download/
也可以通过源码打包:
1.1 clone:git clone https://github.com/crate/crate.git
1.2 编译:./gradlew compileJava
1.3 打二进制包: ./gradlew distTar
CrateDB使用gradle管理工程,这个过程会下载gradle工具,所以可能会有一丢丢慢,打包完成的二进制包位于app/b