小编A.D*_*Dev的帖子

502 错误网关 Elastic Beanstalk Spring Boot

我在 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

6
推荐指数
2
解决办法
6959
查看次数

InvalidGroupIdException:在 Kafka scala 消费者程序中,即使设置 group.id 后也是如此

我面临着

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)

scala apache-kafka kafka-consumer-api

6
推荐指数
1
解决办法
8170
查看次数

Spring Boot无法连接MySQL并在Docker/Docker compose中退出

下面是我的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)

java mysql docker spring-boot docker-compose

2
推荐指数
2
解决办法
5667
查看次数