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;