添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I am getting BAD REQUEST (400) when I am trying to connect to any url ex: http://0.0.0.0:5000/api/v1/news/ . What are the steps to resolve this?
Output of ./manage.sh up

Creating infrastructure...
Recreating mongo ... done
MongoDB shell version v4.2.17
connecting to: mongodb://localhost:27017/rss_news?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("59975a30-4c37-429f-a574-f5178dc7f588") }
MongoDB server version: 4.2.17
	"ok" : 0,
	"errmsg" : "command replSetInitiate requires authentication",
	"code" : 13,
	"codeName" : "Unauthorized"
Initiated replica set
MongoDB shell version v4.2.17
connecting to: mongodb://localhost:27017/admin?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("22b505ad-c940-46bf-ba2b-2620b4bacd36") }
MongoDB server version: 4.2.17
2021-10-11T04:28:05.628+0000 E  QUERY    [js] uncaught exception: Error: couldn't add user: command createUser requires authentication :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.createUser@src/mongo/shell/db.js:1413:11
@(shell):1:1
2021-10-11T04:28:05.628+0000 E  QUERY    [js] uncaught exception: Error: command grantRolesToUser requires authentication :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.grantRolesToUser@src/mongo/shell/db.js:1635:15
@(shell):1:1
MongoDB shell version v4.2.17
connecting to: mongodb://localhost:27017/admin?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("0e95023f-9a00-4201-8a07-7f13608ed26b") }
MongoDB server version: 4.2.17
	"ok" : 0,
	"errmsg" : "not master",
	"code" : 10107,
	"codeName" : "NotWritablePrimary"
2021-10-11T04:28:05.745+0000 E  QUERY    [js] uncaught exception: Error: couldn't add user: not master :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.createUser@src/mongo/shell/db.js:1413:11
@(shell):1:1
Recreating postgres ... 
Recreating postgres      ... done
Recreating elasticsearch ... done
Recreating zookeeper     ... done
Creating minio           ... done
Recreating redis           ... done
Recreating airflow       ... done
Recreating api           ... done
Recreating proxy           ... done
Recreating kafka         ... done
Recreating schema-registry ... done
Recreating connect         ... done

OUTPUT of docker ps command:

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS                             PORTS                                        NAMES
0bc8ef3be938        dataengineeringproject_connect          "./register_connecto…"   40 seconds ago      Up 39 seconds (health: starting)   0.0.0.0:8083->8083/tcp, 9092/tcp             connect
11abb03946fb        confluentinc/cp-schema-registry:5.3.1   "/etc/confluent/dock…"   41 seconds ago      Up 40 seconds                      8081/tcp                                     schema-registry
96ffc1d68f8b        dataengineeringproject_kafka            "./create_default_to…"   41 seconds ago      Up 40 seconds                      9092/tcp                                     kafka
cf36bccafb4b        dataengineeringproject_proxy            "/docker-entrypoint.…"   42 seconds ago      Up 40 seconds                      0.0.0.0:5000->5000/tcp, 8080/tcp             proxy
49266edc8a5f        dataengineeringproject_api              "./run_api.sh"           42 seconds ago      Up 42 seconds                                                                   api
3f776a6022ed        dataengineeringproject_airflow          "/entrypoint.sh webs…"   43 seconds ago      Up 41 seconds (healthy)            5555/tcp, 8793/tcp, 0.0.0.0:8080->8080/tcp   airflow
2bfc84caa93f        redis:alpine                            "docker-entrypoint.s…"   43 seconds ago      Up 40 seconds                      0.0.0.0:6379->6379/tcp                       redis
ada4f43e8a2e        confluentinc/cp-zookeeper:5.3.1         "/etc/confluent/dock…"   43 seconds ago      Up 41 seconds                      2888/tcp, 0.0.0.0:2181->2181/tcp, 3888/tcp   zookeeper
d9e5f3169391        dataengineeringproject_elasticsearch    "/tini -- /usr/local…"   43 seconds ago      Up 42 seconds                      0.0.0.0:9200->9200/tcp, 9300/tcp             elasticsearch
d9ce588ea654        postgres:9.6                            "docker-entrypoint.s…"   43 seconds ago      Up 42 seconds                      5432/tcp                                     postgres
bbb7edd6cf8d        mongo:4.2                               "docker-entrypoint.s…"   55 seconds ago      Up 54 seconds                      0.0.0.0:27017->27017/tcp                     mongo
          

The health of "connect" container is showing "starting" event after 5 min from start.

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS                            PORTS                                        NAMES
829efb7e52d0        dataengineeringproject_connect          "./register_connecto…"   5 minutes ago       Up 5 minutes (health: starting)   0.0.0.0:8083->8083/tcp, 9092/tcp             connect

Logs of this container are below:

	... 24 more
[2021-10-11 18:33:00,714] ERROR WorkerSinkTask{id=s3-minio-sink-0} Task is being killed and will not recover until manually restarted (org.apache.kafka.connect.runtime.WorkerTask)
[2021-10-11 18:33:06,214] INFO Checking current members of replica set at rs0/mongo:27017 (io.debezium.connector.mongodb.ReplicaSetDiscovery)
[2021-10-11 18:33:36,214] INFO Checking current members of replica set at rs0/mongo:27017 (io.debezium.connector.mongodb.ReplicaSetDiscovery)
[2021-10-11 18:33:38,803] INFO WorkerSourceTask{id=mongo-dbz-source-0} Committing offsets (org.apache.kafka.connect.runtime.WorkerSourceTask)
[2021-10-11 18:33:38,805] INFO WorkerSourceTask{id=mongo-dbz-source-0} flushing 0 outstanding messages for offset commit (org.apache.kafka.connect.runtime.WorkerSourceTask)
[2021-10-11 18:33:38,839] INFO WorkerSourceTask{id=mongo-dbz-source-0} Finished commitOffsets successfully in 35 ms (org.apache.kafka.connect.runtime.WorkerSourceTask)
[2021-10-11 18:34:06,214] INFO Checking current members of replica set at rs0/mongo:27017 (io.debezium.connector.mongodb.ReplicaSetDiscovery)
          

Hi, I've done updates to the Docker images and Python code.
First of all this infrastructure is quite heavy, so you must allocate a minimum of 8 GB of Docker memory resource.
Secondly, API is available on http:/127.0.0.1:5000/api/v1/news or http://localhost:5000/api/v1/news/.