在虚拟机centOS上storm的安装与配置
时间: 2024-12-07 10:19:15 浏览: 19
在CentOS系统上安装和配置Apache Storm需要几个步骤:
**1. 安装依赖**
首先确保你的CentOS系统已经更新到最新版本,并安装必要的软件包,如Java Development Kit (JDK) 和 Git:
```sh
sudo yum update -y
sudo yum install java-1.8.0-openjdk-devel git epel-release -y
```
安装EPEL仓库,因为Storm通常推荐从那里获取稳定版本。
**2. 安装Storm**
通过Git克隆Apache Storm的GitHub仓库,并切换到特定版本:
```sh
git clone https://github.com/apache/storm.git
cd storm
git checkout <specific-version>
```
这里 `<specific-version>` 需要替换为你想要的Storm版本号,比如 `trunk` 或者稳定的 `2.6.x` 版本。
**3. 构建并安装**
进入项目目录后,运行构建脚本来下载依赖并编译:
```sh
./quickstart.sh
```
这将生成一个名为 `storm` 的二进制文件,用于安装。
**4. 配置环境变量**
为了在命令行中方便地使用Storm,你需要设置一些环境变量。添加以下内容到 `.bashrc` 或 `.bash_profile` 文件:
```sh
export STORM_HOME=$(pwd)
export PATH=$PATH:$STORM_HOME/bin
```
然后运行 `source ~/.bashrc` 或重启终端使其生效。
**5. 创建配置文件**
创建Storm配置文件,例如 `config.yaml`,配置 Nimbus、Supervisor 和 Worker 的端口、日志路径等信息。示例配置可以参考官方文档。
**6. 启动集群**
你可以通过 `bin/nimbus`、`bin/supervisor` 和 `bin/topology.sh` 命令启动 Nimbus、Supervisors 和 Topologies。首次部署建议先启动单节点模式 (`./bin/start-single-node.sh`) 进行测试。
**7. 验证安装**
启动一个简单的拓扑,查看是否正常工作。可以在 `bin/topology.sh` 中运行预定义的Hello World示例。
阅读全文