安装 RocketMQ-Rust
让 RocketMQ-Rust 在 你的环境中快速运行起来。
环境要求
在安装 RocketMQ-Rust 前,请确认具备以下条件:
- Rust:1.70.0 或更高版本(安装 Rust)
- Cargo:随 Rust 一起安装
- 操作系统:Linux、macOS 或 Windows
验证安装环境
rustc --version
cargo --version
从 Crates.io 安装
使用 RocketMQ-Rust 最简单的方式,是在你的 Cargo.toml 中添加依赖:
[dependencies]
rocketmq = "0.3"
然后执行:
cargo build
从源码构建
如果你希望使用最新特性与修复,可以从源码构建:
git clone https://github.com/mxsm/rocketmq-rust.git
cd rocketmq-rust
cargo build --release
运行示例
RocketMQ-Rust 提供了多种示例,便于快速上手:
# 克隆仓库
git clone https://github.com/mxsm/rocketmq-rust.git
cd rocketmq-rust
# 运行简单生产者示例
cargo run --example simple_producer
# 运行简单消费者示例
cargo run --example simple_consumer
Docker 环境
在开发与测试场景中,你可以使用 Docker:
# 拉取 RocketMQ nameserver 镜像
docker pull apache/rocketmq:nameserver
# 拉取 RocketMQ broker 镜像
docker pull apache/rocketmq:broker
# 启动 nameserver
docker run -d -p 9876:9876 --name rmqnamesrv apache/rocketmq:nameserver
# 启动 broker
docker run -d -p 10911:10911 -p 10909:10909 --name rmqbroker \
-e "NAMESRV_ADDR=rmqnamesrv:9876" \
--link rmqnamesrv:rmqnamesrv \
apache/rocketmq:broker
下一步
常见问题排查
Rust 版本过低
如果遇到 Rust 版本相关报错,请升级:
rustup update stable
构建失败
如果构建失败,可尝试:
cargo clean
cargo build
端口已被占用
如果默认端口被占用,可以在 Broker 配置中调整端口。详情请参考Broker 配置。