1. 主页
  2. 文档
  3. RobustMQ Tutorial CN
  4. 贡献指南
  5. 环境搭建

环境搭建

RobustMQ 是纯 Rust 的实现,它需要标准的 Rust 环境。 同时项目会依赖cmake、rocksdb、protoc 。

1. 安装 Rust 基础环境

参考文档:https://course.rs/first-try/installation.html

安装完成后,查看 rustc 和 cargo 版本,能看到版本即安装成功

FWR3KG21WF:~ $ rustc --version
rustc 1.74.0 (79e9716c9 2023-11-13)
FWR3KG21WF:~ $ cargo version
cargo 1.74.0 (ecb9851af 2023-10-18)

2. 安装 Cmake.

mac 安装命令如下:

brew install cmake

安装完成后,查看cmake版本,能看到版本即安装成功

FWR3KG21WF:~ $ cmake --version
cmake version 3.30.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

3. 安装 RocksDB

参考文档:https://github.com/rust-rocksdb/rust-rocksdb 安装 rocksdb。

rocksdb 需要依赖Clang 和 LLVM,所以需要先安装: clang,llvm

一、Linux 环境安装命令参考:

yum install clang
yum install llvm
yum install rocksdb

二、mac 安装命令参考

brew install rocksdb
  • 安装完成后,查看rocksdb 版本,能看到版本即安装成功
FWR3KG21WF:~$ rocksdb_ldb --version
ldb from RocksDB 9.4.0

4. 安装 protoc

参考文档:https://www.jianshu.com/p/341293ee1286 安装protoc

mac 安装命令如下:

brew install protobuf

安装完成后,查看rocksdb 版本,能看到版本即安装成功

FWR3KG21WF:~$ protoc --version
libprotoc 27.3

安装完后,即可下载代码 https://github.com/robustmq/robustmq