blob: 5232bd401680db4f4d14772cbf3f92502d975f6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
=================================
DMAAP MESSAGE ROUTER INSTALLATION
=================================
This document describes how to install and access DMaaP Message Router.
Message Router has 3 docker containers. Dmaap\_container,
kafka\_contaienr and zookeeper\_container. Zookeeper runs on 172.18.0.3,
kafka runs on 172.18.0.2 and dmaap on 172.18.0.4.
1) Clone message service repo
git clone http://gerrit.onap.org/r/dmaap/messagerouter/messageservice
2) copy
messageservice/bundleconfig-local/etc/appprops/MsgRtrApi.properties
to /var/tmp directory
3) In /var/tmp/MsgRtrApi.properties, change value of below variables as
shown below:
config.zk.servers=172.18.0.3
kafka.metadata.broker.list=172.18.0.2:9092
4) Install docker and docker-compose
5) Go to messageservice/src/main/resources/docker-compose and run:
.. code:: bash
docker-compose up # add -d argument to start process as a daemon (background process)
This should start 3 containers.
6) Run docker ps. It should show 3 containers.
|image0|
.. |image0| image:: docker.png
Testing
-------
- For publishing, create a sample.txt file with some content in the
directory where you will run below rest api. Run below rest api:
curl -H "Content-Type:text/plain" -X POST -d @sample.txt
http://172.18.0.4:3904/events/TestTopic1
- For subscribing, run below rest api:
curl -H "Content-Type:text/plain" -XGET
http://172.18.0.4:3904/events/TestTopic1/CG1/C1?timeout=1000
Note: You will only receive messages which have been published after
you have subscribed to a topic.
|