开发了SimFoier-API管理SimoFiver后端并处理Apache风暴集群。这个软件是Sinfonier项目的一部分
sinfonier-api的Python项目详细描述
#辛芬尼API
![图1-sinfonier简单视图](docs/images/sinfonier simple.png"图1-sinfonier简单视图")
sinfonier api用于管理[sinfonier后端](https://github.com/sinfonier-project/sinfonier-backend)和处理apache风暴集群。该软件是[sinfonier project]的一部分(http://sinfonier project.net)
sinfonier:
>;sinfonier是实时处理信息领域中当前解决方案的焦点变化。我们结合了易于使用的界面、模块化和适应性,并将其与先进的技术解决方案相集成,使您能够在信息安全方面进行必要的调整,以满足您的需要。
>;apache storm是一个免费的开放源代码DI分布式实时计算系统。Storm使可靠地处理无边界数据流变得容易,就像Hadoop对批处理所做的那样,可以实现实时处理。Storm很简单,可以与任何编程语言一起使用,使用起来很有趣!
ebian/ubuntu**:
`` bash
>**mongo配置**
`` python
define("port",默认值=8899,help="在给定端口上运行",type=int)
define("concurrency",默认值=0,help="num of proceess",type=int)
define("mongo/u主机",默认值=localhost,help="sinfonier数据库主机")
define("mongo/u数据库",默认值=sinfonier,help="mongo da"tabase name")
define("mongo-jar-path",default="topologies",help="mongo-collection name")
``````
**风暴集群全局配置**
``python
define("风暴二进制",default="<;风暴路径>;/bin/storm",help="风暴二进制")
define("风暴全局jar-path",default="/var/storm/lastjar/",help="storm binary path")
define("storm_global_jar_bin",default="sinfonier-community-1.0.0.jar",help="storm binary")
```````
**拓扑配置**
```python
define("storm_topology_path",default="/var/storm/topologies/",help="storm xml path")
define("风暴拓扑配置路径",默认值为"/config/",帮助值为"风暴拓扑配置文件夹")
define("风暴拓扑数据路径",默认值为"/data/风暴/topologies/",帮助值为"拓扑数据路径")
define("风暴拓扑配置路径",默认值为"/jar/",帮助值为"风暴拓扑配置文件夹")
```
**文件夹结构**
/var/storm/topologies/{topologyname}/config/{topologyname}.xml
**maven config**
``python
define("maven_binary",默认值为"<;maven_path>;/bin/mvn",help="maven binay")
define("maven_sinfonier_pom",默认值为"/var/storm/src/sinfonier"ackend/pom.xml,"help="maven pom"
define("maven_sinfonier_m2_pom",default="/var/storm/src/sinfonier_backend/m2 pom.xml,"help="maven m2 pom")
``````
**storm backend**
``python
define("backend_working_path",default="/var/storm/src/sinfonier_backend/",help="backend path"Br//>"("RealEnthPython路径",默认="/VAR/Src/SnFoNeNeNeXeNeX/MultLa/资源",帮助="BrythPythPATH")定义("BeNethJavaApple路径",缺省="/VAR/Src/SncNeNeRixEndot/Src/JVM/COM/SnFuniel/[",帮助="后端Java路径")
定义("BeNethJavaApthixDRAILIN"),default="/var/storm/src/sinfonier_backend/src/jvm/com/sinfonier/drawers/",help="backend drawers")
define("backend_java_path_bolts",default="/var/storm/src/sinfonier_backend/src/jvm/com/sinfonier/bolts/",help="backend"螺栓")
define("backend_java_path_pouts",默认值="/var/storm/src/sinfonier_backend/src/jvm/com/sinfonier/pouts/",help="backend pouts")
`````
**API模板**
``python
define("backend_template_path",默认值="/opt/sinfonier API/templates/",help="API模板")
```
**gist凭据**
``python
define("gist-api-token",default="<;your-gist-token>;",help="gist-api-token")
define("gist-username",default="<;gist-user>;",help="gist-username")
``
logging
e环境变量:
``bash
``导出sinfonier日志`/var/log/sinfonier日志`
`````
/>**请确保日志文件夹退出**,否则,应用程序将崩溃。
` `部署
` ` ``从
` ``从
` ` ` `` bash
$$cd/opt
=$git克隆http://github.com/sinthithub.com/sinthinfub.com/sintsinchub/sinfonier Fonier项目/SI新一代api.git
$python sinfonierapicore.py
``````
```来自pypi的pypi(推荐)
`` bash
``` bash
`` pip install sinfonier api
`` sinfonierapi
```
`````
``````
``使用docker
`` bash
````` bash
`````
```````````
``使用docker使用docker进行docker的docker
将生成上下文发送到docker守护进程816.6 kb
第一步:从python:2.7
>--gt;a0447e3d00ae2b
第二步:维护者sinfonier项目;维护者sinfonier项目;使用缓存
>--gt;be5b52b240e5b52b240e5
……
/>
/>docker run-t sinfonier:api
````
/>第六步:从python-run-t sinfonier:api
``>````
>
;项目负责人
>
>
>>
>>>
*弗朗西斯科j.gomez@ffran.com/ffr4网站新西兰/
*alberto j.sanchez@ajsanchezsanz@ajsanchezsanz@ajsanchezsanz@ajsanchezsanz http://github.com/ajsanchezsanz
*eva suarez@evasuarez@evasuarez22
*pedro j.martinez@pejema44
*daniel garc i a(cr0hn)-@ggdaniel
Apache许可证,版本2.0:http:。//www.apache.org/licenses/license-2.0
/
![图1-sinfonier简单视图](docs/images/sinfonier simple.png"图1-sinfonier简单视图")
sinfonier api用于管理[sinfonier后端](https://github.com/sinfonier-project/sinfonier-backend)和处理apache风暴集群。该软件是[sinfonier project]的一部分(http://sinfonier project.net)
sinfonier:
>;sinfonier是实时处理信息领域中当前解决方案的焦点变化。我们结合了易于使用的界面、模块化和适应性,并将其与先进的技术解决方案相集成,使您能够在信息安全方面进行必要的调整,以满足您的需要。
>;apache storm是一个免费的开放源代码DI分布式实时计算系统。Storm使可靠地处理无边界数据流变得容易,就像Hadoop对批处理所做的那样,可以实现实时处理。Storm很简单,可以与任何编程语言一起使用,使用起来很有趣!
ebian/ubuntu**:
`` bash
>**mongo配置**
`` python
define("port",默认值=8899,help="在给定端口上运行",type=int)
define("concurrency",默认值=0,help="num of proceess",type=int)
define("mongo/u主机",默认值=localhost,help="sinfonier数据库主机")
define("mongo/u数据库",默认值=sinfonier,help="mongo da"tabase name")
define("mongo-jar-path",default="topologies",help="mongo-collection name")
``````
**风暴集群全局配置**
``python
define("风暴二进制",default="<;风暴路径>;/bin/storm",help="风暴二进制")
define("风暴全局jar-path",default="/var/storm/lastjar/",help="storm binary path")
define("storm_global_jar_bin",default="sinfonier-community-1.0.0.jar",help="storm binary")
```````
**拓扑配置**
```python
define("storm_topology_path",default="/var/storm/topologies/",help="storm xml path")
define("风暴拓扑配置路径",默认值为"/config/",帮助值为"风暴拓扑配置文件夹")
define("风暴拓扑数据路径",默认值为"/data/风暴/topologies/",帮助值为"拓扑数据路径")
define("风暴拓扑配置路径",默认值为"/jar/",帮助值为"风暴拓扑配置文件夹")
```
**文件夹结构**
/var/storm/topologies/{topologyname}/config/{topologyname}.xml
**maven config**
``python
define("maven_binary",默认值为"<;maven_path>;/bin/mvn",help="maven binay")
define("maven_sinfonier_pom",默认值为"/var/storm/src/sinfonier"ackend/pom.xml,"help="maven pom"
define("maven_sinfonier_m2_pom",default="/var/storm/src/sinfonier_backend/m2 pom.xml,"help="maven m2 pom")
``````
**storm backend**
``python
define("backend_working_path",default="/var/storm/src/sinfonier_backend/",help="backend path"Br//>"("RealEnthPython路径",默认="/VAR/Src/SnFoNeNeNeXeNeX/MultLa/资源",帮助="BrythPythPATH")定义("BeNethJavaApple路径",缺省="/VAR/Src/SncNeNeRixEndot/Src/JVM/COM/SnFuniel/[",帮助="后端Java路径")
定义("BeNethJavaApthixDRAILIN"),default="/var/storm/src/sinfonier_backend/src/jvm/com/sinfonier/drawers/",help="backend drawers")
define("backend_java_path_bolts",default="/var/storm/src/sinfonier_backend/src/jvm/com/sinfonier/bolts/",help="backend"螺栓")
define("backend_java_path_pouts",默认值="/var/storm/src/sinfonier_backend/src/jvm/com/sinfonier/pouts/",help="backend pouts")
`````
**API模板**
``python
define("backend_template_path",默认值="/opt/sinfonier API/templates/",help="API模板")
```
**gist凭据**
``python
define("gist-api-token",default="<;your-gist-token>;",help="gist-api-token")
define("gist-username",default="<;gist-user>;",help="gist-username")
``
logging
e环境变量:
``bash
``导出sinfonier日志`/var/log/sinfonier日志`
`````
/>**请确保日志文件夹退出**,否则,应用程序将崩溃。
` `部署
` ` ``从
` ``从
` ` ` `` bash
$$cd/opt
=$git克隆http://github.com/sinthithub.com/sinthinfub.com/sintsinchub/sinfonier Fonier项目/SI新一代api.git
$python sinfonierapicore.py
``````
```来自pypi的pypi(推荐)
`` bash
``` bash
`` pip install sinfonier api
`` sinfonierapi
```
`````
``````
``使用docker
`` bash
````` bash
`````
```````````
``使用docker使用docker进行docker的docker
将生成上下文发送到docker守护进程816.6 kb
第一步:从python:2.7
>--gt;a0447e3d00ae2b
第二步:维护者sinfonier项目;维护者sinfonier项目;使用缓存
>--gt;be5b52b240e5b52b240e5
……
/>
/>docker run-t sinfonier:api
````
/>第六步:从python-run-t sinfonier:api
``>````
>
;项目负责人
>
>
>>
>>>
*弗朗西斯科j.gomez@ffran.com/ffr4网站新西兰/
*alberto j.sanchez@ajsanchezsanz@ajsanchezsanz@ajsanchezsanz@ajsanchezsanz http://github.com/ajsanchezsanz
*eva suarez@evasuarez@evasuarez22
*pedro j.martinez@pejema44
*daniel garc i a(cr0hn)-@ggdaniel
Apache许可证,版本2.0:http:。//www.apache.org/licenses/license-2.0
/