ansible同时部署不同版本的storm
来源:互联网 发布:linux etc init.d 编辑:程序博客网 时间:2024/06/05 18:52
部署不同版本storm
目前,我们支持不同版本的storm同时部署及单独部署。
多个storm_nimbus的部署
我们以bjdxt-online03为例,比如目前有两个版本storm_nimbus_093
, storm_nimbus_096
我们可以如下方式配置自己的hosts inventory文件:
[storm_nimbus:children]storm_nimbus_093storm_nimbus_096[storm_nimbus_093]mesos-storm-online001-bjdxt6.xxx.virtual[storm_nimbus_096]mesos-storm-online011-bjdxt.xxx.virtual[storm_nimbus_093:vars]storm_version=0.9.3_mesos-0.21.0_bjdxt-online03[storm_nimbus_096:vars]storm_version=0.9.6_mesos-0.21.0_bjdxt-online03
完成配置后,我们可以如下方式部署:
- 同时部署
$ ansible-playbook --limit=storm_nimbus -i hosts/bjdxt-online03 mesos.yaml --tags storm_nimbus
- 单独部署
$ ansible-playbook --limit=storm_nimbus_096 -i hosts/bjdxt-online03 mesos.yaml --tags storm_nimbus
多个storm executor的部署
这里主要将所有的storm executor部署到所有的mesos slave集群中。
- 同时部署
首先,需要完成storm executor的宿主机的配置,即slaves的配置。
在slaves中,可以添加如下配置到storm_version
数组变量中:
[slaves:vars]storm_version=["0.9.3_mesos-0.21.0_bjdxt-online03","0.9.6_mesos-0.21.0_bjdxt-online03"]
完成上述配置后,可以如下部署了:
$ ansible-playbook -i hosts/bjdxt-online03 mesos.yaml --tags storm
- 单独部署
如果需要单独部署,在storm_version
数组中只填写需要部署的version即可。比如:0.9.3_mesos-0.21.0_bjdxt-online03
[slaves:vars]storm_version=["0.9.3_mesos-0.21.0_bjdxt-online03"]
完成上述配置后,还是可以如下部署了:
$ ansible-playbook -i hosts/bjdxt-online03 mesos.yaml --tags storm
0 0
- ansible同时部署不同版本的storm
- ansible 的安装部署
- 不同版本的ie同时存在
- 同时使用不同版本的node
- IIS同时集成多个Resin(不同版本)的注意事项
- 如何配置nginx同时运行不同版本的php-fpm
- 一台电脑同时安装不同的python、django版本
- 服务器同时运行两个不同版本的Tomcat
- 同时用两个不同版本的Tomcat跑两个项目方法,及不用Eclipse把项目部署到Tomcat的方法
- storm集群的部署
- Ansible部署
- 自动化工具Ansible:基于Jenkins+Ansible+GitLab的部署实践
- 如何同时激活两个不同版本的MyEclipse 【MyEclipse2013和MyEclipse2014同时激活】
- Storm-0.9.0.1版本安装部署
- Storm 1.1.0版本单节点部署
- ansible的安装部署及简单应用
- ansible - nagios和zabbix客户端的部署
- JDK和Tomcat部署时,版本不同的问题解决
- [solr] - 数据库导入
- mystrcat字符串连接
- leetcode203---Remove Linked List Elements
- valueForKeyPath计算求和、平均值、最大、最小
- 软件测试_BadBoy自动化测试工具3_创建suites、tests、steps和Template
- ansible同时部署不同版本的storm
- PsExec
- XCode集成shell脚本
- Android 6.0新特性之 Doze 和 App Standby模式
- 虚拟继承和虚表
- 让Elasticsearch集群冷热分享、读写分离
- Matlab
- webview 图片自适应解决方案
- Educational Codeforces Round 5 E. Sum of Remainders(数学)