如何解决此错误:cql-proxy:错误:必须提供bundle路径、token或联系点这是我的docker-compose.yml:
cassandra-service:
image: datastax/cql-proxy:v0.1.2
container_name: cassandra-container
hostname: cassandra-service
ports:
- 9042:9042
networks:
- clicknrate-network
restart: always
volumes:
- ./secure-connect-clicknrate.zip:/secrets/secure-connect-clicknrate.zip
environment:
- ASTRA-TOKEN=AstraCS:********
- ASTRA-DATABASE-ID=*******
- ASTRA-API-URL=https://api.astra.datastax.com
- PORT=9042
- DATA-CENTER=dc1
- USERNAME=******
- PASSWORD=*****
- KEYSPACE=clicknrate
- ASTRA-BUNDLE=/secrets/secure-connect-clicknrate.zip
- CONTACT-POINTS=cassandra-service
- SCHEMA_ACTION=CREATE_IF_NOT_EXISTS
我的应用程序是一个java spring Boot 应用程序,运行docker-compose。
1条答案
按热度按时间9rnv2umw1#
配置有点矛盾-您有一个安全的捆绑包路径,Astra数据库ID和Astra令牌-但然后您指定一个联系点,这将是用于在不连接到Astra时使用cql-proxy。
根据文档(https://github.com/datastax/cql-proxy#configuration)
原始帖子中的错误细节不清楚,但
must provide either bundle path, token, or contact points
如上所述,您正在指定两者。虽然它在描述中说'ignored',这是一个CLI参数,我不确定容器将如何对变量做出React。如果连接到Astra,请删除接触点环境变量,并在帖子中提供完整的错误。