我在 AWS Elastic Beanstalk 上部署了一个 Spring Boot 应用程序。我正面临 502 Bad Gateway 错误。我从日志中找不到任何有用的东西
/var/log/nginx/error.log
2019/02/10 02:12:54 [错误] 3257#0:*1 connect() 失败(111:连接被拒绝),同时连接到上游,客户端:....,服务器:,请求:“GET / HTTP /1.1", 上游: " http://127.0.0.1:5000/ ", 主机: "...."
我没有任何用于前端的 html 文件。我只想上传部署 api 以共享来自 swagger ui 的文档。
java spring amazon-web-services spring-boot amazon-elastic-beanstalk
我面临着
org.apache.kafka.common.errors.InvalidGroupIdException:要使用组管理或偏移提交 API,您必须在使用者配置中提供有效的 group.id。
从用 scala 编写的命令行运行以下 kafka Consumer API 时出错。可能是什么问题?
object KafkaAggregateConsumerApp extends App{
try {
val properties: Properties = new Properties()
properties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, "0:9092")
properties.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringDeserializer")
properties.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.IntegerDeserializer")
properties.put("group.id", "console-consumer-myapp")
val consumerApp = new KafkaConsumer[String, Int](properties)
consumerApp.subscribe(Pattern.compile("kafkaaggregationsource1"))
try {
while (true) {
val consumerRecord: ConsumerRecords[String, Int] = consumerApp.poll(Duration.ofMinutes(10))
consumerRecord.forEach((each) => println(each.key() + " " + each.value()))
}
} finally {
consumerApp.close()
}
}
catch{
case e: Exception => e.printStackTrace()
}
}
Run Code Online (Sandbox Code Playgroud) 下面是我的application.properties
文件
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?autoReconnect=true
spring.datasource.username=root
spring.datasource.password=root
spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.show-sql=true
Run Code Online (Sandbox Code Playgroud)
下面是我的docker-compose.yml
文件
version: '3'
services:
docker-mysql:
image: mysql:latest
ports:
- 3306
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=test
- MYSQL_PASSWORD=root
spring-boot-jpa-docker-webapp:
image: springboot_docker
depends_on:
- docker-mysql
ports:
- 8080:8080
environment:
- DATABASE_HOST=docker-mysql
- DATABASE_USER=root
- DATABASE_PASSWORD=root
- DATABASE_NAME=test
- DATABASE_PORT=3306
Run Code Online (Sandbox Code Playgroud)
应用程序退出
引起原因:java.net.ConnectException:连接被拒绝(连接被拒绝)
引起原因:java.sql.SQLNonTransientConnectionException:无法创建与数据库服务器的连接。尝试重新连接 3 次。放弃。
引起原因:java.net.ConnectException:连接被拒绝(连接被拒绝)
git_spring-boot-jpa-docker-webapp_1 退出,代码为 1
更新 1:更正 docker-compose 后的新错误
docker-mysql_1 | Initializing database
docker-mysql_1 | 2019-02-13T20:34:44.351044Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) …
Run Code Online (Sandbox Code Playgroud)