Refactored.
This commit is contained in:
parent
f4a49ad4b9
commit
9dad75464b
37 changed files with 667 additions and 247 deletions
|
|
@ -50,7 +50,7 @@ Cassandra Cluster (NEW):
|
|||
### Cassandra Configuration
|
||||
|
||||
- **Version**: Cassandra 5.0.4
|
||||
- **Cluster Name**: maple-private-prod-cluster
|
||||
- **Cluster Name**: mapleopentech-private-prod-cluster
|
||||
- **Replication Factor**: 3 (each data stored on all 3 nodes)
|
||||
- **Data Center**: datacenter1
|
||||
- **Heap Size**: 512MB (reduced for 2GB RAM constraint)
|
||||
|
|
@ -358,7 +358,7 @@ Copy and paste the following:
|
|||
version: '3.8'
|
||||
|
||||
networks:
|
||||
maple-private-prod:
|
||||
mapleopentech-private-prod:
|
||||
external: true
|
||||
|
||||
volumes:
|
||||
|
|
@ -371,9 +371,9 @@ services:
|
|||
image: cassandra:5.0.4
|
||||
hostname: cassandra-1
|
||||
networks:
|
||||
- maple-private-prod
|
||||
- mapleopentech-private-prod
|
||||
environment:
|
||||
- CASSANDRA_CLUSTER_NAME=maple-private-prod-cluster
|
||||
- CASSANDRA_CLUSTER_NAME=mapleopentech-private-prod-cluster
|
||||
- CASSANDRA_DC=datacenter1
|
||||
- CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch
|
||||
- CASSANDRA_SEEDS=cassandra-1,cassandra-2,cassandra-3
|
||||
|
|
@ -401,9 +401,9 @@ services:
|
|||
image: cassandra:5.0.4
|
||||
hostname: cassandra-2
|
||||
networks:
|
||||
- maple-private-prod
|
||||
- mapleopentech-private-prod
|
||||
environment:
|
||||
- CASSANDRA_CLUSTER_NAME=maple-private-prod-cluster
|
||||
- CASSANDRA_CLUSTER_NAME=mapleopentech-private-prod-cluster
|
||||
- CASSANDRA_DC=datacenter1
|
||||
- CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch
|
||||
- CASSANDRA_SEEDS=cassandra-1,cassandra-2,cassandra-3
|
||||
|
|
@ -431,9 +431,9 @@ services:
|
|||
image: cassandra:5.0.4
|
||||
hostname: cassandra-3
|
||||
networks:
|
||||
- maple-private-prod
|
||||
- mapleopentech-private-prod
|
||||
environment:
|
||||
- CASSANDRA_CLUSTER_NAME=maple-private-prod-cluster
|
||||
- CASSANDRA_CLUSTER_NAME=mapleopentech-private-prod-cluster
|
||||
- CASSANDRA_DC=datacenter1
|
||||
- CASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitch
|
||||
- CASSANDRA_SEEDS=cassandra-1,cassandra-2,cassandra-3
|
||||
|
|
@ -460,19 +460,19 @@ services:
|
|||
|
||||
### Step 4: Create Shared Overlay Network
|
||||
|
||||
Before deploying any services, create the shared `maple-private-prod` network that all services will use:
|
||||
Before deploying any services, create the shared `mapleopentech-private-prod` network that all services will use:
|
||||
|
||||
```bash
|
||||
# Create the maple-private-prod overlay network
|
||||
# Create the mapleopentech-private-prod overlay network
|
||||
docker network create \
|
||||
--driver overlay \
|
||||
--attachable \
|
||||
maple-private-prod
|
||||
mapleopentech-private-prod
|
||||
|
||||
# Verify it was created
|
||||
docker network ls | grep maple-private-prod
|
||||
docker network ls | grep mapleopentech-private-prod
|
||||
# Should show:
|
||||
# abc123... maple-private-prod overlay swarm
|
||||
# abc123... mapleopentech-private-prod overlay swarm
|
||||
```
|
||||
|
||||
**What is this network for?**
|
||||
|
|
@ -847,7 +847,7 @@ docker exec -it $CONTAINER_ID cqlsh -e "SELECT * FROM test.users;"
|
|||
|
||||
```bash
|
||||
# On your local machine, add:
|
||||
CASSANDRA_CLUSTER_NAME=maple-private-prod-cluster
|
||||
CASSANDRA_CLUSTER_NAME=mapleopentech-private-prod-cluster
|
||||
CASSANDRA_DC=datacenter1
|
||||
CASSANDRA_REPLICATION_FACTOR=3
|
||||
|
||||
|
|
@ -1132,7 +1132,7 @@ docker exec -it $(docker ps -q --filter "name=cassandra") nodetool status
|
|||
```yaml
|
||||
# In your application stack file:
|
||||
networks:
|
||||
maple-private-prod:
|
||||
mapleopentech-private-prod:
|
||||
external: true
|
||||
```
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue