Sign inSign up

griddb/java-client

By griddb

•Updated over 2 years ago

Image
0

388

griddb/java-client repository overview

⁠Overview GridDB java?

(Additional information) There is Jar Package for java version on Maven Central Repository⁠.

⁠How to use this image

⁠Start a GridDB java instance

Starting a GridDB instance is simple.

Run images griddb java default mode and default setting

$ docker run --network="host" griddb/java

All variable of docker GridDB java client

VariableValue defaultType of variable
GRIDDB_CLUSTER_NAMEdockerGridDBSTRING
GRIDDB_USERNAMEadminSTRING
GRIDDB_PASSWORDadminSTRING
NOTIFICATION_PORT31999NUMBER
NOTIFICATION_ADDRESS239.0.0.1STRING
IP_NOTIFICATION_MEMBERNULLSTRING

All method of docker GridDB java

MODESTATUS(default)
MULTICASTON
FIXED LISTOFF

⁠About run GridDB java with connection method

⁠GridDB java run sample with Multicast mode

Run images GridDB java simple with multicast mode

$ docker run --network="host" griddb/java

Run image GridDB java with environment config for multicast mode

docker run --name container_name \
    --network="host" \
    -e GRIDDB_CLUSTER_NAME=<clustername> \
    -e NOTIFICATION_PORT=<port> \
    -e NOTIFICATION_ADDRESS=<multicast_address> \
    -e GRIDDB_USERNAME=<user> \
    -e GRIDDB_PASSWORD=<passwd> \
    griddb/java
⁠GridDB java run sample with fixed list mode

Run images GridDB java simple with fixed list mode

$ docker run --network="host" -e IP_NOTIFICATION_MEMBER="10.10.xx.xx" griddb/java

Run image GridDB java with environment config for fixed list mode

docker run --name container_name \
    --network="host" \
    -e GRIDDB_CLUSTER_NAME=<clustername> \
    -e GRIDDB_USERNAME=<user> \
    -e GRIDDB_PASSWORD=<passwd> \
    -e IP_NOTIFICATION_MEMBER=<ip_machine_member> \
    griddb/java

Note :

  • GridDB server version 4.5, 4.6 and 5.0 CE support 1 member for fixed list method.
  • GridDB use option --network="host" to forward ports.

⁠Execute a sample program

⁠Run sample java client

⁠Multicast method
$ docker run -d --network="host" griddb/griddb
$ docker run --network="host" griddb/java

Output :

--> Person:  name=name02 status=false count=2 lob=[65, 66, 67, 68, 69, 70, 71, 72, 73, 74]
⁠Fixed list method
$ docker run -d --network="host" -e NOTIFICATION_MEMBER=1 griddb/griddb
$ docker run --network="host" -e IP_NOTIFICATION_MEMBER="10.10.xx.xx" griddb/java

Output :

--> Person:  name=name02 status=false count=2 lob=[65, 66, 67, 68, 69, 70, 71, 72, 73, 74]

The more information about java client. Could please refer to here⁠

⁠Container shell access

The docker exec command allows you to run commands inside a Docker container. The following command line will give you a bash shell inside your GridDB java container:

$ docker exec -it container-name bash

About use docker exec for excute container java:

Step 1: Start GridDB server⁠

Step 2: Run image GridDB java

$ docker run -d --network="host" -v `pwd`:/root/. --name griddb_java griddb/java tail -f /dev/null

Note: After finshed to run step 2. Image GridDB java has:

  1. Name container is griddb_java
  2. Mount current folder into docker container.
  3. Process docker image GridDB java will run hidden. Run command $ docker ps about show it.
  4. In command: The pwd is current path when run image. The "/root/." is path into docker container. This 2 value can change with user purpose
  5. With command step 2. GridDB java can docker execute for 2 method(multicast method and fixed list method)

Step 3: Sample execute

$ docker execute -it griddb_java /bin/bash -xec "Your command"

Example:

$ docker execute -it griddb_java /bin/bash -xec "java gsSample/Sample1 239.0.0.1 31999 dockerGridDB admin admin"

⁠Stop a GridDB java

If run sample GridDB java.

$ docker run --network="host" griddb/java

After finshed run sample image auto finish process.

If run execute GridDB java image

$ docker run -d --network="host" -v `pwd`:/root/. --name griddb_java griddb/java tail -f /dev/null

GridDB java will stop with command:

$ docker container stop griddb_java
or
$ docker kill griddb_java

⁠Image Variants

The griddb java images come in many flavors, each designed for a specific use case.

⁠griddb/java

  • This is default image of GridDB java Client.

⁠License

View license information⁠ for the software contained in this image.

Tag summary

Content type

Image

Digest

sha256:fcb888df7…

Size

328.1 MB

Last updated

over 2 years ago

docker pull griddb/java-client