SODBASE运维----Linux下SODBASE CEP集群命令
来源:互联网 发布:sql去重复列名 编辑:程序博客网 时间:2024/05/17 00:07
如果我们完全用SODBASE Server搭建集群,没有采用Storm等框架。在Linux下如何操作集群呢,本文给出几个示例供参考
例如,有10台服务器,10.10.1.1 ~ 10.10.1.10
只要在一台安装Server Admin的客户端上,就可以操作整个集群
(1)安装模型
在所有服务器上安装model.soddata,比如都是从消息队列消费数据做流式分析
for i in {1..10}; do ./installmodel.sh -h 10.10.1.$i -P 16111 -f "../example/model.soddata" -u admin -p cep; done
(2)启动模型for i in {1..10}; do ./startmodel.sh -h 10.10.1.$i -P 16111 -m model -v 1.0 -u admin -p cep; done
(3)停止模型
for i in {1..10}; do ./stopmodel.sh -h 10.10.1.$i -P 16111 -m model -v 1.0 -u admin -p cep; done
(4)卸载模型
for i in {1..10}; do ./uninstallmodel.sh -h 10.10.1.$i -P 16111 -m model -v 1.0 -u admin -p cep; done
(5)启动停止集群
首先需要设置JRE_HOME环境变量,可以写到/etc/bashrc文件中或用户目录的.bash_profile目录中
export JRE_HOME="JRE实际目录"
scp覆盖每台机器的.bash_profile文件
启动集群脚本
#!/bin/bash
ip_array=("ip1" "ip2" "ip3" "ip4")
user="username"
password="password"
for ip in ${ip_array[*]}
do
expect -c "
set timeout 1000
spawn ssh -t -p 22 ${username}@${ip} \"nohup sh /data/software/SODBASE-CEP-SERVER-2.0.33/SODBASE-TOMCAT-7.0.56/bin/catalina.sh start\"
expect \" password: \"
send \"${password}\n\"
sleep 2
interact
"
done
停止集群脚本
#!/bin/bash
ip_array=("ip1" "ip2" "ip3" "ip4")
user="username"
password="password"
for ip in ${ip_array[*]}
do
expect -c "
set timeout 1000
spawn ssh -t -p 22 ${username}@${ip} \"sh /data/software/SODBASE-CEP-SERVER-2.0.33/SODBASE-TOMCAT-7.0.56/bin/catalina.sh stop\"
expect \" password: \"
send \"${password}\n\"
sleep 2
interact
"
done
开发者社区活动,使用SODBASE产品的程序员现在可以领礼品啦
- SODBASE运维----Linux下SODBASE CEP集群命令
- SODBASE运维----Linux下SODBASE CEP集群内存调优
- SODBASE CEP学习(十一):分布式集群
- SODBASE CEP学习(十一):分布式集群-数据自动分发
- SODBASE CEP学习(一):SODBASE CEP简介
- SODBASE CEP学习(三):GUI建模工具SODBASE Studio和CEP服务器
- SODBASE CEP学习进阶篇(七):SODBASE CEP与Spark streaming集成
- SODBASE运维----常见问题解决
- SODBASE CEP学习(九):SODBASE View 实时图表显示和移动端消息
- SODBASE CEP学习(二):运行第一个EPL例子
- SODBASE CEP学习(八):高可用性HA
- SODBASE CEP学习(十):在线动态修改EPL规则
- SODBASE CEP学习(十二):规则模板、阈值和用户界面
- SODBASE CEP学习进阶篇(二):日志采集-Flume
- SODBASE CEP学习(十三):EPL常用函数
- SODBASE CEP学习(十五):常见场景EPL示例
- SODBASE CEP事件驱动应用----进行告警处理流程管理
- SODBASE CEP事件驱动应用----实时支付对账
- HDU1198
- HDU1216
- C语言_简单链表(beta版)_Cplus17.2
- HDOJ-----1084结构体排序
- 浏览器内核比较
- SODBASE运维----Linux下SODBASE CEP集群命令
- 求了一天的割点
- django 使用mysql 出现的 No module named MySQLdb
- Delphi-将ListView内容导出到文件
- 五大常用算法之三:贪心算法
- HDU1873
- 杂物
- [安卓学习小记]You need to use a Theme.AppCompat theme (or descendant) with this activity.
- 编号 枚举