Apache Geode с Docker - Тестирование

Я новичок в Geode и создаю контейнер Geode в Docker с помощью скрипта bash. После этого я буду кластеризовать Geode.

Поскольку я никогда раньше не работал с Geode, я не уверен, как проверить, чтобы убедиться, что все работает правильно. Например, я бы использовал jar hello world для тестирования моего альпийского кластера, но как я могу проверить Geode, чтобы убедиться, что все работает и работает?

Я прилагаю копию моего скрипта bash. Заранее большое спасибо за любую помощь!

docker stop geodesrv && docker rm geodesrv;

docker network create gravitasnw;


echo "***********Starting Geode Container**************";
 docker run -d -it \
      -p MyIP:10334:10334 \
      -p MyIP:1099:1099 \
      -p MyIP:40411:40411 \
    --name geodesrv --hostname geodesrv --net gravitasnw apachegeode/geode;
     sleep 3s;

     echo "***********Starting Locator & Server***************";
      docker exec -it geodesrv bash -c 'gfsh -e "start locator      --name=locator1 --J=-Dgemfire.jmx-manager-hostname-for-  clients=162.243.207.235 --hostname-for-clients=162.243.207.235" -e "start server --name=server1"';
        echo "Sleep 25s to allow the initial locator and server to come online..";
       sleep 35s;

         #Servers Online At This Point
        #List Member
          echo "*********Connecting to Locator - List Member*************";
        docker exec -it geodesrv bash -c 'gfsh -e "connect --locator=localhost[10334]" -e"list members"';
            sleep 2s;

       #Create Region
      echo "***********Creating Region*************";
      docker exec -it geodesrv bash -c 'gfsh -e "connect            --locator=localhost[10334]" -e"create region --name=regionA --type=REPLICATE_PERSISTENT"';
        sleep 10s;

     #List Region
        echo "**********List Region***********";
      docker exec -it geodesrv bash -c 'gfsh -e "connect --locator=localhost[10334]" -e"list regions"';
     sleep 2s;

     #Put Item in Cache
     echo "**********Put Item in Cache************";
      docker exec -it geodesrv bash -c 'gfsh -e "connect       --locator=localhost[10334]" -e"put --region=regionA --key=\"1\" --value=\"one\""';
     sleep 2s;

     #Query Cache
      echo "************Query Cache*************";
    docker exec -it geodesrv bash -c 'gfsh -e "connect --locator=localhost[10334]" -e"query --query=\"select * from /regionA\""';
    sleep 2s;

0 ответов

Другие вопросы по тегам