-
Notifications
You must be signed in to change notification settings - Fork 42
Preparing Standalone Cassandra Inside Docker Container
Nathan Brazil edited this page Apr 14, 2018
·
17 revisions
You can run Cassandra locally (or on another machine) as a Docker container. Doing so can be more advantageous over installing Cassandra natively on your machine, as the setup is easier. See Docker Hub for more information.
You can manage Cassandra on your development setup using Docker Compose. Here is a sample docker-compose.yml file:
version: '3.1'
services:
cassandra:
container_name: cassandra
image: cassandra:3.11.2
ports:
- 9042:9042
With the above file in place, simply execute the docker-compose up -d
command, and a single-node Cassandra will be up and running in no time. You'll be able to connect to it once you see these log entries via docker logs -f cassandra
:
INFO [main] 2018-04-14 17:41:04,821 NativeTransportService.java:70 - Netty using native Epoll event loop
INFO [main] 2018-04-14 17:41:05,060 Server.java:155 - Using Netty Version: [netty-buffer=netty-buffer-4.0.44.Final.452812a, netty-codec=netty-codec-4.0.44.Final.452812a, netty-codec-haproxy=netty-codec-haproxy-4.0.44.Final.452812a, netty-codec-http=netty-codec-http-4.0.44.Final.452812a, netty-codec-socks=netty-codec-socks-4.0.44.Final.452812a, netty-common=netty-common-4.0.44.Final.452812a, netty-handler=netty-handler-4.0.44.Final.452812a, netty-tcnative=netty-tcnative-1.1.33.Fork26.142ecbb, netty-transport=netty-transport-4.0.44.Final.452812a, netty-transport-native-epoll=netty-transport-native-epoll-4.0.44.Final.452812a, netty-transport-rxtx=netty-transport-rxtx-4.0.44.Final.452812a, netty-transport-sctp=netty-transport-sctp-4.0.44.Final.452812a, netty-transport-udt=netty-transport-udt-4.0.44.Final.452812a]
INFO [main] 2018-04-14 17:41:05,073 Server.java:156 - Starting listening for CQL clients on /0.0.0.0:9042 (unencrypted)...