> For the complete documentation index, see [llms.txt](https://easonwang.gitbook.io/web_advance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://easonwang.gitbook.io/web_advance/cassandra/cluster.md).

# cluster

<https://hub.docker.com/_/cassandra/>

## 1.同台電腦不同Docker連線

1\.

```
docker run --name some-cassandra -d cassandra:latest
```

2\.

連線到同台電腦的其他docker

```
docker run --name some-cassandra2 -d -e CASSANDRA_SEEDS="$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' some-cassandra)" cassandra:latest
```

或是

```
docker run --name some-cassandra2 -d --link some-cassandra:cassandra cassandra:latest
```

## -----

## 2.不同台電腦Docker連線

假設兩台電腦ip位址分別為以下

`10.42.42.42`

`10.43.43.43`

```
docker run --name some-cassandra -d -e CASSANDRA_BROADCAST_ADDRESS=10.42.42.42 -p 7000:7000 cassandra:latest
```

第二台

```
docker run --name some-cassandra -d -e CASSANDRA_BROADCAST_ADDRESS=10.43.43.43 -p 7000:7000 -e CASSANDRA_SEEDS=10.42.42.42 cassandra:latest
```
