1、 Ubuntu 安装Docker
juejin.cn/post/745542…
2、安装 redis、zookeeper、kafka、postgres、cassandra
version: '3'
services:
redis:
image: bitnami/redis:7.2
container_name: redis
ports:
- "6379:6379"
environment:
TZ: Asia/Shanghai
volumes:
- /opt/project/docker/redis/conf:/redis/config
- /opt/project/docker/redis/data/:/redis/data/
command: "redis-server /redis/config/redis.conf"
network_mode: "host"
zookeeper:
image: 'bitnami/zookeeper:3.8.0'
container_name: zookeeper
ports:
- "2181:2181"
environment:
TZ: Asia/Shanghai
ALLOW_ANONYMOUS_LOGIN: "yes"
ZOO_SERVER_ID: 1
ZOO_PORT_NUMBER: 2181
ZOO_ENABLE_ADMIN_SERVER: "no"
ZOO_ADMIN_SERVER_PORT_NUMBER: 8080
network_mode: "host"
kafka:
image: 'bitnami/kafka:3.6.2'
container_name: kafka
ports:
- "9092:9092"
environment:
TZ: Asia/Shanghai
KAFKA_BROKER_ID: 1
KAFKA_CFG_LISTENERS: PLAINTEXT://:9092
KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://106.119.162.97:9092
KAFKA_CFG_ZOOKEEPER_CONNECT: 127.0.0.1:2181
ALLOW_PLAINTEXT_LISTENER: "yes"
volumes:
- /opt/project/docker/kafka:/bitnami/kafka
depends_on:
- zookeeper
network_mode: "host"
postgres:
image: postgres:17.2
container_name: postgres
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: Liu971134228!@#
POSTGRES_DB: postgres
ports:
- "5432:5432"
volumes:
- /opt/project/docker/postgres/data:/var/lib/postgresql/data
network_mode: "host"
cassandra:
image: "cassandra:latest"
container_name: cassandra
ports:
- "9042:9042"
volumes:
- /opt/project/docker/cassandra:/var/lib/cassandra
- /opt/project/docker/cassandra/logs:/var/log/cassandra
- /opt/project/docker/cassandra/conf/cassandra.yaml:/etc/cassandra/cassandra.yaml
network_mode: "host"
environment:
- CASSANDRA_CLUSTER_NAME=CassandraClusterName
- CASSANDRA_PASSWORD=cassandra
3、redis.conf配置文件
requirepass Liu971134228!@
dir /redis/data
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
4、 cassandra 安装
1、挂载修改后的配置文件 先注释
docker-compose up -d cassandra
2、查看进程
docker ps
3、导出配置文件(ef906ed5c6ff为进程编号)
docker cp ef906ed5c6ff:/opt/cassandra/conf/cassandra.yaml .
4、将配置文件、添加密码认证
5、挂载修改后的配置文件放开注释,然后重新运行 docker
6、通过日志可以看到已经生效了
7、登录成功
cqlsh -ucassandra -pcassandra
8、通过 idea 进行连接





5、 视频地址
t.bilibili.com/10183999163…