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