Victoria Martínez de la Cruz 29d2933b5a Reorganize docs folder
For now, developers guide will be living in doc/source
(this is where all OpenStack projects store their developers docs)
and the user guide will be store in doc/user-guide

Change-Id: Ib539ff40dd9fc4ca413259771e6a19303dd81dd1
2014-08-12 10:23:58 -03:00
2014-08-12 10:23:58 -03:00
2014-08-04 10:36:50 +02:00
2014-08-04 10:36:50 +02:00
2014-08-08 10:20:53 +02:00
2014-08-04 10:36:50 +02:00
2014-03-18 14:48:54 -04:00
2014-01-17 15:43:49 +01:00
2014-06-04 22:31:55 +02:00
2014-08-04 10:36:50 +02:00
2014-08-04 10:36:50 +02:00
2014-08-04 10:36:50 +02:00
2014-03-21 10:16:28 +01:00
2012-11-01 09:52:20 +01:00
2014-08-04 10:36:50 +02:00
2014-08-04 10:36:50 +02:00
2014-08-04 10:36:50 +02:00
2014-04-30 02:40:38 +00:00
2014-08-05 10:40:00 -05:00

Zaqar

Message queuing service for OpenStack. To find more information read our wiki.

Running a local Zaqar server with MongoDB

Note: These instructions are for running a local instance of Zaqar and not all of these steps are required. It is assumed you have MongoDB installed and running.

  1. From your home folder create the ~/.zaqar folder and clone the repo:

    $ cd
    $ mkdir .zaqar
    $ git clone https://github.com/openstack/zaqar.git
  2. Copy the Zaqar config files to the directory ~/.zaqar:

    $ cp zaqar/etc/zaqar.conf.sample ~/.zaqar/zaqar.conf
    $ cp zaqar/etc/logging.conf.sample ~/.zaqar/logging.conf
  3. Find [drivers] section in ~/.zaqar/zaqar.conf and specify to use mongodb storage:

    storage = mongodb

    Then find the [drivers:storage:mongodb] section and modify the URI to point to your local mongod instance:

    uri = mongodb://$MONGODB_HOST:$MONGODB_PORT

    By default, you will have:

    uri = mongodb://127.0.0.1:27017
  4. For logging, find the [DEFAULT] section in ~/.zaqar/zaqar.conf and modify as desired:

    log_file = server.log
  5. Change directories back to your local copy of the repo:

    $ cd zaqar
  6. Run the following so you can see the results of any changes you make to the code without having to reinstall the package each time:

    $ pip install -e .
  7. Start the Zaqar server with logging level set to INFO so you can see the port on which the server is listening:

    $ zaqar-server -v
  8. Test out that Zaqar is working by creating a queue:

    $ curl -i -X PUT http://127.0.0.1:8888/v1/queues/samplequeue -H
    "Content-type: application/json"

You should get an HTTP 201 along with some headers that will look similar to this:

HTTP/1.0 201 Created
Date: Fri, 25 Oct 2013 15:34:37 GMT
Server: WSGIServer/0.1 Python/2.7.3
Content-Length: 0
Location: /v1/queues/samplequeue

Running tests

First install additional requirements:

pip install tox

And then run tests:

tox -e py27

You can read more about running functional tests in separate TESTS_README.

Description
OpenStack Messaging (Zaqar)
Readme 46 MiB
Languages
Python 96.2%
PHP 1.5%
Shell 1.2%
HTML 0.8%
Lua 0.2%