安装
本章介绍在单节点上安装crate。可在其他支持多播网络的机器上重复此过程,如果想要搭建一个crate集群。这些节点将会相互发现并自动组成一个集群,就像变魔术。
如果网络环境不支持多播,那就需要单播的配置。请参考我们的多节点启动的文章 Multi Node Setup ,来学习如何进行单播的配置。
Java (JVM) version
crate需要工作在java 8的虚拟机上。我们推荐在苹果系统上使用Oracle的java,在linux的系统上使用OpenJDK。必须在crate的所有节点和客户端都使用相同的jvm版本。
我们建议安装 java 8 update 20或者最新的版本。
Install via tar.gz通过tar.gz安装
从https://crate.io/download/下载最新的crate稳定版本,然后解压
sh$ tar zxf crate-*.tar.gz
sh$ cd crate-*
一旦解压完成,crate可以在前台启动如下:
sh$ ./bin/crate
为了在后台启动可以加参数 -d 来启动。如果在前台启动的你可以使用Control-C来停止此进程。
Crate脚本
sh$ ./bin/crash
分布式的crate附带了一个基于web的管理页面。它服务在4200端口上,一旦crate启动,你可以使用你的浏览器访问它。
http://host1.example.com:4200/admin/
管理平台运行在每一个安装有的crate的节点上。
在docker上安装
Docker是一个轻量级容器可运行分布式应用。方便安装,我们提供为Crate提供Docker镜像。
sh$ docker pull crate
sh$ docker run -d -p 4200:4200 -p 4300:4300 crate crate -Des.cluster.name=my_cluster
crate镜像托管在Docker的镜像库中。在Github的docker-crate仓库中有一些如何在Docker容器中运行Crate的细节。
为生产环境安装crate
我们为基于RHEL/YUM的系统提供了分布式的版本,如Ubuntu, Debian和 Arch Linux
你可以找到一些怎样安装这些生产环境的crate的说明在下载页面。
如果你的发行版缺少请随时与我们联系。我们很高兴地创建和维护额外的软件包,如果我们看到足够的兴趣。
参见
Hello Crate - 学习怎么和Crate交互。
多节点安装 - 在多个节点上安装和运行Crate。