我的Cassandra实例正在谷歌云平台上运行,我正在部署我的应用程序,该应用程序连接到容器中的cassandra。当我运行它时,应用程序工作正常而没有停靠它。一旦我将它部署在容器中,我就会收到以下错误,
NoHostAvailableException: All host(s) tried for query failed
我尝试从容器内部ping cassandra实例的IP,但它没有超时并且ping看起来很好。
至于容器,我正在使用maven:latest image创建容器并使用容器内的webapp-runner运行我的应用程序。
这是我的dockerfile
FROM maven:latest
COPY . /tmp
WORKDIR /tmp
RUN mvn clean package
EXPOSE 9042 80
CMD java -jar target/dependency/webapp-runner.jar target/testproject.war