apache cassandra docker peer-peer

apache cassandra docker peer-peer

Bu blog yazısında, Docker üzerinde Cassandra veritabanı kurulumunu ve birden fazla node içeren bir cluster oluşturmayı adım adım göstereceğiz. İlk olarak, Cassandra için iki farklı node oluşturduk. Node1’i başlattıktan sonra, IP adresini alıp, node2’yi ona bağladık. nodetool status komutuyla her iki node’un durumunu kontrol ettik ve veri kümelerinin birbirine başarılı şekilde bağlandığını doğruladık. Bu işlem, Docker ile dağıtık veritabanı yönetimi için sağlam bir temel oluşturur.

Eğer siz de Docker üzerinde Cassandra kurulumuna başlamak istiyorsanız, bu basit adımları takip edebilirsiniz.

ibrahimyildiz@192 ~ % docker run --name node1 -p 9042:9042 -e CASSANDRA_CLUSTER_NAME=ibrahim -e CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch -e CASSANDRA_DC=datacenterx -d cassandra
b9c1f297af87494aeb56baa9e386b1046a5448ceecd43e3bde6bdcfdd70e234a
ibrahimyildiz@192 ~ %
ibrahimyildiz@192 ~ %
ibrahimyildiz@192 ~ % docker inspect --format '{{ .NetworkSettings.IPAddress }}' node1
172.17.0.2
ibrahimyildiz@192 ~ %
ibrahimyildiz@192 ~ % docker run --name node2 -e CASSANDRA_SEEDS='IP ADRESI' -e CASSANDRA_CLUSTER_NAME=ibrahim -e CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch -e CASSANDRA_DC=datacentery -d cassandra
d8836d413cbe9fb5615acd90bf22e5e7448f0f14c8f12fd836be3b3ceb3ef9b3
ibrahimyildiz@192 ~ % docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d8836d413cbe cassandra "docker-entrypoint.s…" 1 second ago Up 1 second 7000-7001/tcp, 7199/tcp, 9042/tcp, 9160/tcp node1
b9c1f297af87 cassandra "docker-entrypoint.s…" 32 seconds ago Up 31 seconds 7000-7001/tcp, 7199/tcp, 9160/tcp, 0.0.0.0:9042->9042/tcp node2
ibrahimyildiz@192 ~ %
ibrahimyildiz@192 ~ %
ibrahimyildiz@192 ~ % docker exec -ti node1 nodetool status
Datacenter: datacenterx
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 172.17.0.2 119.81 KiB 16 100.0% 8f98dbc3-cfd7-4d1c-a8cf-b2e437419f55 rack1

Datacenter: datacentery
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 172.17.0.3 144.29 KiB 16 100.0% 7df3957b-dbb6-4ec9-b86d-d42c8a243df9 rack1


What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug node1
Learn more at https://docs.docker.com/go/debug-cli/
ibrahimyildiz@192 ~ %

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back To Top