You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by GitBox <gi...@apache.org> on 2018/04/09 13:33:01 UTC
[GitH b] endyjasmi commented on iss e #74: Can yo
please specify the steps for setting co chdb cl
stering in windows, right now I have single node set p , I wo
ld like to make it 2 node cl ster.
endyjasmi commented on issue #74: Can you please specify the steps for setting couchdb clustering in windows, right now I have single node setup , I would like to make it 2 node cluster.
URL: https://github.com/apache/couchdb-docker/issues/74#issuecomment-379753155
@Jyothishb4 Hello, here is the way I setup my cluster. I'm going to assume that you are running in standalone docker engine and not docker swarm.
1. `docker-compose up -d` the `docker-compose.yml` attached below.
2. Login with username: `couchdb` and password: `password`.
3. Go to `http://localhost:5984/_utils` and configure cluster.
4. Setup the field based on;
```
username: couchdb
password: password
bind_address: 0.0.0.0
port: 5984
cluster_n: 3
add note 1:
remote_host: couchdb-1.docker.com
bind_address: 0.0.0.0
port: 5984
add note 2:
remote_host: couchdb-1.docker.com
bind_address: 0.0.0.0
port: 5984
```
5. Click the final complete button once (there are no visual feedback)
6. And you are done, you can access which ever node (localhost:5984/15984/25984).
### docker-compose.yml
```yml
version: "3.5"
networks:
network:
services:
server-0:
environment:
COUCHDB_PASSWORD: -pbkdf2-847043acc65626c8eb98da6d78682fbc493a1787,f7b1a3e4b624f4f0bbfe87e96841eda0,10
COUCHDB_SECRET: 0123456789abcdef0123456789abcdef
COUCHDB_USER: couchdb
NODENAME: couchdb-0.docker.com
image: couchdb:2.1.1
networks:
network:
aliases:
- couchdb-0.docker.com
ports:
- "5984:5984"
- "5986:5986"
volumes:
- "volume-0:/opt/couchdb/data"
server-1:
environment:
COUCHDB_PASSWORD: -pbkdf2-847043acc65626c8eb98da6d78682fbc493a1787,f7b1a3e4b624f4f0bbfe87e96841eda0,10
COUCHDB_SECRET: 0123456789abcdef0123456789abcdef
COUCHDB_USER: couchdb
NODENAME: couchdb-1.docker.com
image: couchdb:2.1.1
networks:
network:
aliases:
- couchdb-1.docker.com
ports:
- "15984:5984"
- "15986:5986"
volumes:
- "volume-1:/opt/couchdb/data"
server-2:
environment:
COUCHDB_PASSWORD: -pbkdf2-847043acc65626c8eb98da6d78682fbc493a1787,f7b1a3e4b624f4f0bbfe87e96841eda0,10
COUCHDB_SECRET: 0123456789abcdef0123456789abcdef
COUCHDB_USER: couchdb
NODENAME: couchdb-2.docker.com
image: couchdb:2.1.1
networks:
network:
aliases:
- couchdb-2.docker.com
ports:
- "25984:5984"
- "25986:5986"
volumes:
- "volume-2:/opt/couchdb/data"
volumes:
volume-0:
volume-1:
volume-2:
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services