alibaba / jstorm

Enterprise Stream Process Engine
http://jstorm.io
Apache License 2.0
3.91k stars 1.81k forks source link

Possibility Delpoyment on Windows #198

Open mecedes opened 8 years ago

mecedes commented 8 years ago

Jstrom部署在linux上,而不支持windows,是因为什么原因?想要在windows上部署Jstorm, windows无法运行shell脚本,是不是只要重新写一个jstorm启动和关闭的shell脚本就可以了?有没有人在windows上部署jstorm成功的案例?

unsleepy22 commented 8 years ago

jstorm对windows的支持并不是太好,像cgroup, jstorm依赖的rocksdb,重定向到/dev/null等都是不支持windows的(当然,start/stop本身的脚本也是),如果一定要在windows上部署,建议先安装cygwin。

mecedes commented 8 years ago

非常感谢您的回复,不过使用cygwin,start/stop都可以正常启动,但jstorm nimbus和jstorm supervisor都无法执行,如果执行python jstorm nimbus和python jstorm supervisor也是不行,是因为\bin中的jstorm脚本问题,还是说python的版本有要求?

unsleepy22 commented 8 years ago

有具体的错误么

mecedes commented 8 years ago

jstorm nimbus 我贴了张截图,执行jstorm nimbus、bash jstorm nimbus、python jstorm nimbus都无法成功,不知道原因是什么?执行python jstorm nimbus,提示让下载release版本,我下载了稳定版本jstorm-master,也还会出现此提示。

unsleepy22 commented 8 years ago

jstorm这个命令是个python的,不能用bash去执行。你看下你的jstorm-home目录 下有没有一个RELEASE的文件,如果没有你创建一个,然后在里面写上当前的版本号就可以了,比如 echo "0.9.6.3" > ${JSTORM_HOME}/RELEASE (你自己填一下JSTORM_HOME路径)

2016-02-22 11:16 GMT+08:00 mecedes notifications@github.com:

[image: jstorm nimbus] https://cloud.githubusercontent.com/assets/17306959/13208528/f0735e5a-d954-11e5-8fc3-429d109bda7e.png 我贴了张截图,在preview中可以查看,执行jstorm nimbus、bash jstorm nimbus、python jstorm nimbus都无法成功,不知道原因是什么?执行python jstorm nimbus,提示让下载release版本,我下载了稳定版本jstorm-master,也还会出现此提示。

— Reply to this email directly or view it on GitHub https://github.com/alibaba/jstorm/issues/198#issuecomment-186981186.

mecedes commented 8 years ago

release jstorm 下载的jstorm-0.9.6.3目录中是有RELEASE这个文件的,而且jstorm_home也已配置,但就是提示找不到RELEASE.

longdafeng commented 8 years ago

你先单独执行

./jstorm supervisor

看有什么错误报出来?

mecedes commented 8 years ago

supervisor1 是不是跟python的版本有关系?

longdafeng commented 8 years ago

python 有关, 你系统里面没有python, 你安装一个python

mecedes commented 8 years ago

windows系统里安装的有python,但没有安装在cygwin目录下的/usr/bin下,有影响吗

longdafeng commented 8 years ago

cygwin里面把python 的路径加到path里面试一下,看能不能调用path, 如果不能调用python, 则你需要安装一个python