相关疑难解决方法(0)

Cassandra端口使用 - 端口如何使用?

在尝试使用Cassandra时,我发现Cassandra会监听以下端口:

  • TCP*:8080
  • TCP*:8888
  • TCP*:57311
  • TCP*:57312
  • TCP 127.0.0.1:7000
  • TCP 127.0.0.1:9160
  • UDP 127.0.0.1:700

Cassandra如何使用列出的每个端口?

cassandra nosql

87
推荐指数
5
解决办法
14万
查看次数

如何在其他服务完成后才开始服务?

使用compose我想在另一个服务退出代码0后启动服务.

我对此功能有多重需求.基本需求是我所拥有的:

  • 数据库服务
  • 数据库迁移服务
  • 应用服务

数据库服务将启动一个空数据库.我的应用程序需要它在数据库中的架构设置,所以我有第二个服务,它将在运行时执行此操作.完成后,此服务将成功退出 - 我可以在我的docker compose日志文件中看到:

webservices_kong-migration_1退出,代码为0

我不希望应用程序服务在数据库迁移完成之后才开始.

我在应用程序服务的docker-compose文件中有以下内容:

depends_on:
  kong-database:
    condition: service_healthy
  kong-migration:
    condition: service_started
Run Code Online (Sandbox Code Playgroud)

我知道这是错误的,因为我可以在我的docker-compose日志中看到应用程序在迁移开始之后但在它完成之前启动,导致应用程序失败.

(我一直以https://github.com/Kong/docker-kong/blob/master/compose/docker-compose.yml为例)

docker-compose是否具有执行此操作的功能,还是应该考虑使用其他方法?

docker docker-compose

9
推荐指数
4
解决办法
780
查看次数

标签 统计

cassandra ×1

docker ×1

docker-compose ×1

nosql ×1