harinirajendran opened a new pull request #10679:
URL: https://github.com/apache/druid/pull/10679
In this PR I have added example config files that can be used to spin up the
indexer process. And have also added the `status/selfDiscovered` endpoint to
indexer which we use as readiness probe for indexer in our indexer process's
docker config.
Testing
Built my own docker image, added the following in `docker-compose.yml` file
```
+ indexer:
+ image: apache/druid:harini
+ container_name: indexer
+ volumes:
+ - ./storage:/opt/data
+ - middle_var:/opt/druid/var
+ depends_on:
+ - zookeeper
+ - postgres
+ - coordinator
+ ports:
+ - "8092:8092"
+ command:
+ - indexer
+ env_file:
+ - environment
+
```
Brought all the services up
```
hrajendran@Harini-Rajendran's-MBP16 docker % docker-compose up -d
Creating network "docker_default" with the default driver
Creating postgres ... done
Creating zookeeper ... done
Creating coordinator ... done
Creating indexer ... done
Creating router ... done
Creating broker ... done
Creating historical ... done
Creating middlemanager ... done
hrajendran@Harini-Rajendran's-MBP16 docker % docker ps
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS NAMES
d4adafa2d20b apache/druid:harini "/druid.sh broker" 21
minutes ago Up 21 minutes 0.0.0.0:8082->8082/tcp
broker
23d2d9dab52a apache/druid:harini "/druid.sh middleMan…" 21
minutes ago Up 21 minutes 0.0.0.0:8091->8091/tcp
middlemanager
4af88a4f819b apache/druid:harini "/druid.sh historical" 21
minutes ago Up 21 minutes 0.0.0.0:8083->8083/tcp
historical
8247c53aff87 apache/druid:harini "/druid.sh router" 21
minutes ago Up 21 minutes 0.0.0.0:8888->8888/tcp
router
664d268118dd apache/druid:harini "/druid.sh indexer" 21
minutes ago Up 21 minutes 0.0.0.0:8092->8092/tcp
indexer
07ffca0bc593 apache/druid:harini "/druid.sh coordinat…" 21
minutes ago Up 21 minutes 0.0.0.0:8081->8081/tcp
coordinator
b16704e3ee3d postgres:latest "docker-entrypoint.s…" 22
minutes ago Up 21 minutes 5432/tcp
postgres
9a61879c560e zookeeper:3.5 "/docker-entrypoint.…" 22
minutes ago Up 21 minutes 2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp
zookeeper
```
Made `status/selfDiscovered` curl call to indexer running on port 8092 and
got back 200 OK.
```
hrajendran@Harini-Rajendran's-MBP16 docker % curl -v
http://localhost:8092/status/selfDiscovered
* Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 8092 (#0)
> GET /status/selfDiscovered HTTP/1.1
> Host: localhost:8092
> User-Agent: curl/7.64.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Mon, 14 Dec 2020 17:09:49 GMT
< Content-Type: application/json
< Vary: Accept-Encoding, User-Agent
< Content-Length: 0
<
* Connection #0 to host localhost left intact
* Closing connection 0
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]