configuration, cluster

This commit is contained in:
Ery Lee 2015-01-07 14:29:34 +08:00
parent 4a2b586ff9
commit d7fa4e31a0
1 changed files with 64 additions and 13 deletions

View File

@ -42,12 +42,63 @@ eMQTT requires Erlang R17+.
## Configuration
......
### etc/app.config
## Admin and Cluster
```
{emqtt, [
{auth, {anonymous, []}}, %internal, anonymous
{listen, [
{mqtt, 1883, [
{max_conns, 1024},
{acceptor_pool, 4}
]},
{http, 8883, [
{max_conns, 512},
{acceptor_pool, 1}
]}
]}
]}
```
### etc/vm.args
```
-sname emqtt
-setcookie emqtt
```
When nodes clustered, vm.args should be configured as below:
```
-name emqtt@host1
```
......
## Cluster
Suppose we cluster two nodes on 'host1', 'host2', steps:
on 'host1':
```
./bin/emqtt start
```
on 'host2':
```
./bin/emqtt start
./bin/emqtt_ctl cluster emqtt@host1
```
Run './bin/emqtt_ctl cluster' on 'host1' or 'host2' to check cluster nodes.
## HTTP API
eMQTT support http to publish message.