cloud-crowd

Parallel Processing for the Rest of Us

  • 所有者: documentcloud/cloud-crowd
  • 平台:
  • 许可证: MIT License
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

=
_ _
( )_ ( ) )
(_ (_ . ) )
_
( )
_ . ( ` ) . )
( _ )
(
, ( ,))
(
( ,)

       _  _               ___ _             _  ___                   _     
      ( `   )_           / __, ___ _  _ __, / __, _ _ _____ __ ____, (    )    `), (__, / _ \, / _`, (__, '_/ _ \ V  V / _`, (_   (_ .  _) _)      \___, _\___/\_,_\__,_, \___, _, \___/\_/\_/\__,_, _                         
                                                (  )                       
              _, _ .                         ( `  ) . )                    
             ( (  _ )_                      (_, _(  ,_)_)                  
           (_(_  _(_ ,)                                                    

~ CloudCrowd ~

* Parallel processing for the rest of us
* Write your scripts in Ruby
* Works with Amazon EC2 and S3
* split -> process -> merge
* As easy as `gem install cloud-crowd`

Well-suited for:

* Generating or resizing images.
* Encoding video.
* Running text extraction or OCR on PDFs.
* Migrating a large file set or database.
* Web scraping.

~ Documentation ~

Wiki: https://github.com/documentcloud/cloud-crowd/wiki
Rdoc: http://www.rubydoc.info/github/documentcloud/cloud-crowd

~ Getting started ~

# Install the gem.

  >> sudo gem install cloud-crowd

# Install the CloudCrowd configuration files to a location of your choosing.

  >> crowd install ~/config/cloud-crowd

# Now, you can use the full complement of `crowd` commands from inside of
# this configuration directory. To see the available commands:

  >> crowd --help

# Edit the configuration files to your satisfaction, add AWS credentials, 
# and then load the CloudCrowd schema into your configured database.

  >> cd ~/config/cloud-crowd
  >> mate config.yml
  >> mate database.yml
  >> [create the database you just configured...]
  >> crowd load_schema

# Write your actions, and install them into the 'actions' subdirectory.
# CloudCrowd comes with a few default actions as an example.

# To launch the central server (make sure that you include its location
# in config.yml):

  >> crowd server

# The configuration folder also includes 'config.ru', which can be used by
 # any Rack-compliant webserver to run your central server.

# Then, to launch a node of workers:

  >> crowd node

# To spin up remote nodes, install the 'cloud-crowd' gem and copy over
# your configuration directory. Run `crowd node`, and the remote machines
# will register with the central server, becoming available for processing.

# At this point you can visit your Operations Center at localhost:9173 to 
# view all of your nodes, ready for action.

主要指标

概览
名称与所有者documentcloud/cloud-crowd
主编程语言Ruby
编程语言Ruby (语言数: 4)
平台
许可证MIT License
所有者活动
创建于2009-08-27 12:42:56
推送于2023-01-20 09:47:10
最后一次提交2018-08-28 16:01:13
发布数21
最新版本名称0.6.2 (发布于 )
第一版名称0.0.4 (发布于 )
用户参与
星数853
关注者数28
派生数85
提交数532
已启用问题?
问题数50
打开的问题数10
拉请求数1
打开的拉请求数11
关闭的拉请求数14
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?