Springxd调用python模块计算沪深300指数

Reading time ~1 minute

###Springxd调用python模块计算沪深300指数


####python环境准备

  • springxd的集群,由于python中调用了mysql数据库,所以需要安装MySQL-python模块

centos6.4中使用epel源安装以下组件,包括pip

1
yum install gcc gcc-c++ python-devel mysql-devel python-pip

然后使用pip安装MySQL-python

1
pip install MySQL-python
  • 脚本权限设置
1
2
chmod 775 /opt/SpringXD.py
chown spring-xd:pivotal /opt/SpringXD.py

####springxd stream创建

  • 行情数据从kafka中实时获取
  • 数据经过python模块进行指数计算
  • 计算结果放到kafka中,对外提供订阅服务
1
stream create --name hs300 --definition "kafka --zkconnect=10.2.29.4:2181 --topic=price --autoOffsetReset=smallest --outputType=text/plain | shell --command='/usr/bin/python /opt/SpringXD.py' | file --dir=/opt/test/ --name=hs300" --deploy

Puppet证书过期处理

Published on November 12, 2018

沪牌拍牌有多难

Published on March 12, 2018