GSOC 2025 PBM SDK and Backup Throttling Projects

Hello everyone,
How do I move forward with setting up and contributions, I have selected PBM sdk and PBM backup throttling for GSOC 25 I will be going for 1 of them after setting up the PMM server dashboard on localhost/IP address How do I move forward?
I am still yet to setup PMM client I have set up and running PBM agent and PMM server and in the process of PMM client for MongoDB. Any help is appreciated.

root@yodaone:~# systemctl status mongod.service
Ă— mongod.service - High-performance, schema-free document-oriented database
     Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; preset: e>
     Active: failed (Result: exit-code) since Sat 2025-02-08 15:00:10 IST; 24s >
   Duration: 1d 43min 16.967s
    Process: 530442 ExecStartPre=/usr/bin/percona-server-mongodb-helper.sh (cod>
    Process: 530462 ExecStart=/usr/bin/env bash -c ${NUMACTL} /usr/bin/mongod $>
        CPU: 116ms

Feb 08 15:00:10 yodaone systemd[1]: Starting mongod.service - High-performance,>
Feb 08 15:00:10 yodaone systemd[1]: mongod.service: Control process exited, cod>
Feb 08 15:00:10 yodaone systemd[1]: mongod.service: Failed with result 'exit-co>
Feb 08 15:00:10 yodaone systemd[1]: Failed to start mongod.service - High-perfo>
lines 1-12/12 (END)...skipping...
Ă— mongod.service - High-performance, schema-free document-oriented database
     Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sat 2025-02-08 15:00:10 IST; 24s ago
   Duration: 1d 43min 16.967s
    Process: 530442 ExecStartPre=/usr/bin/percona-server-mongodb-helper.sh (code=exited, status=0/SUCCESS)
    Process: 530462 ExecStart=/usr/bin/env bash -c ${NUMACTL} /usr/bin/mongod ${OPTIONS} > ${STDOUT} 2> ${STDERR} (code=exited, status=1/FAILURE)
        CPU: 116ms

Feb 08 15:00:10 yodaone systemd[1]: Starting mongod.service - High-performance, schema-free document-oriented database...
Feb 08 15:00:10 yodaone systemd[1]: mongod.service: Control process exited, code=exited, status=1/FAILURE
Feb 08 15:00:10 yodaone systemd[1]: mongod.service: Failed with result 'exit-code'.
Feb 08 15:00:10 yodaone systemd[1]: Failed to start mongod.service - High-performance, schema-free document-oriented database.

I’m exploring PBM and PMM and have already set up the dashboard. I want to ensure I’ve completed the necessary setup so I can focus on understanding the codebase and contributing. Right now, I’m deep in the docs, but I’d appreciate guidance on what I might be missing and which components are essential. If someone with experience could help me finalize the setup, I can shift my focus to learning and contributing effectively.
And I am not able to clone pmm repo

yoshi@yodaone:~/VSCode$ git clone https://github.com/yashpal2104/pmm.git
Cloning into 'pmm'...
remote: Enumerating objects: 58990, done.
remote: Counting objects: 100% (222/222), done.
remote: Compressing objects: 100% (156/156), done.
error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8)
error: 12235 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
1 Like

Try git clone over ssh, it’s more convenient than https

git clone git@github.com:yashpal2104/pmm.git

You will most likely need to add your computer’s SSH key to your GitHub profile settings, there are instructions there.

1 Like

Try git clone over ssh, it’s more convenient than https

git clone git@github.com:yashpal2104/pmm.git

You will most likely need to add your computer’s SSH key to your GitHub profile settings, there are instructions there.

This worked thanks!

hey @daniil.bazhenov any suggestions on why my mongod.service is not starting up

Ă— mongod.service - High-performance, schema-free document-oriented database
     Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Mon 2025-02-10 15:27:02 IST; 4s ago
   Duration: 6.387s
    Process: 272228 ExecStartPre=/usr/bin/percona-server-mongodb-helper.sh (code=exited, status=0/SUCCESS)
    Process: 272251 ExecStart=/usr/bin/env bash -c ${NUMACTL} /usr/bin/mongod ${OPTIONS} > ${STDOUT} 2> ${STDERR} (code=exited, status=1/FAILURE)
        CPU: 80ms

Feb 10 15:27:02 yodaone systemd[1]: Starting mongod.service - High-performance, schema-free document-oriented database...
Feb 10 15:27:02 yodaone systemd[1]: mongod.service: Control process exited, code=exited, status=1/FAILURE
Feb 10 15:27:02 yodaone systemd[1]: mongod.service: Failed with result 'exit-code'.
Feb 10 15:27:02 yodaone systemd[1]: Failed to start mongod.service - High-performance, schema-free document-oriented database.

How have you installed MongoDB? What CPU/Memory and OS do you use?
I recommend to start on Docker - as it’s the easiest setup.

is this it?

yoshi@yodaone:~$ mongod --version
db version v7.0.15-9
Build Info: {
    "version": "7.0.15-9",
    "gitVersion": "7afe11d727f2344fc88fa42dae98c01eccbd14b7",
    "openSSLVersion": "OpenSSL 3.0.13 30 Jan 2024",
    "modules": [],
    "proFeatures": [],
    "allocator": "tcmalloc",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

ok I’ll run it on docker

This is the error log with docker

root@yodaone:~ docker run -d --name psmdb -p 27017:27017 --restart always percona/percona-server-mongodb:latest
661c581c8e565a52b2e4bf84114890f96c9fe9f2affbee99ca3b8a368127fa0c
docker: Error response from daemon: driver failed programming external connectivity on endpoint psmdb (d7079edfb687e5d7e777c0df75078d52d539880f775ac3ae98e3e89fb7a911cb): Bind for 0.0.0.0:27017 failed: port is already allocated.
root@yodaone:~# 

I have done docker container rm /psmdb still same problem and when I do docker container ls I can’t see “psmdb” name container

root@yodaone:~# docker container ls
CONTAINER ID   IMAGE                                COMMAND                  CREATED          STATUS                  PORTS                                                      NAMES
bd3f5fb8219c   percona/percona-server-mongodb:8.0   "/entrypoint.sh --po…"   12 minutes ago   Up 12 minutes           27017/tcp, 0.0.0.0:29017->29017/tcp, :::29017->29017/tcp   rs103
b3a1919f2848   percona/percona-server-mongodb:8.0   "/entrypoint.sh --po…"   12 minutes ago   Up 12 minutes           27017/tcp, 0.0.0.0:28017->28017/tcp, :::28017->28017/tcp   rs102
0ed0d6638f16   percona/percona-server-mongodb:8.0   "/entrypoint.sh --po…"   12 minutes ago   Up 12 minutes           0.0.0.0:27017->27017/tcp, :::27017->27017/tcp              rs101
0fbc3a4b6777   percona/watchtower                   "/watchtower --clean…"   3 days ago       Up 20 hours (healthy)   8080/tcp                                                   watchtower
b1da17a68786   percona/pmm-server:3.0.0             "/opt/entrypoint.sh"     3 days ago       Up 20 hours (healthy)   8080/tcp, 0.0.0.0:443->8443/tcp, [::]:443->8443/tcp        pmm-server
root@yodaone:~# 

Not trying to be annoying but I am still not able to understand what the problem is and what am I trying to install like the components are too advanced I am reading the docs but I am not able to navigate and get to a conclusion. Can I get an idea about what are the necessary components or the minimum things like server, dashboard, etc that I need as starting out so that I can start analysing the codebase of PBM projects and start analysing and reading code to understand what needs improvement?

Bind for [0.0.0.0:27017](http://0.0.0.0:27017/) failed: port is already allocated.

What else might be running on that port?

Please refer the above message I have edited it out

Have you followed this procedure? Run in Docker - Percona Server for MongoDB 8.0

Yes but trouble connecting with mongosh shell

root@yodaone:~# docker run -it --link psmdb --rm percona/percona-server-mongodb:8.0 mongosh mongodb://172.17.0.2:27017/DB_NAME
docker: Error response from daemon: Cannot link to a non running container: /psmdb AS /sad_goldberg/psmdb.
root@yodaone:~# docker run -it --link psmdb --rm percona/percona-server-mongodb:8.0 mongosh mongodb://172.17.0.2:27017/YASH
docker: Error response from daemon: Cannot link to a non running container: /psmdb AS /intelligent_swanson/psmdb.
root@yodaone:~# 

and using this command
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' psmdb
there is blank/no output

I guess because the container does not start. Have you checked container logs?

root@yodaone:~# docker logs --tail 5 0ed0d6638f16
{"t":{"$date":"2025-02-10T11:52:22.056+00:00"},"s":"I",  "c":"WTCHKPT",  "id":22430,   "ctx":"Checkpointer","msg":"WiredTiger message","attr":{"message":{"ts_sec":1739188342,"ts_usec":56869,"thread":"1:0x70c359e00700","session_name":"WT_SESSION.checkpoint","category":"WT_VERB_CHECKPOINT_PROGRESS","category_id":7,"verbose_level":"DEBUG_1","verbose_level_id":1,"msg":"saving checkpoint snapshot min: 822, snapshot max: 822 snapshot count: 0, oldest timestamp: (1739188041, 1) , meta checkpoint timestamp: (1739188341, 1) base write gen: 1"}}}
{"t":{"$date":"2025-02-10T11:52:41.484+00:00"},"s":"I",  "c":"CONNPOOL", "id":22576,   "ctx":"ReplCoordExternNetwork","msg":"Connecting","attr":{"hostAndPort":"172.17.0.3:28017"}}
{"t":{"$date":"2025-02-10T11:52:48.015+00:00"},"s":"I",  "c":"NETWORK",  "id":22943,   "ctx":"listener","msg":"Connection accepted","attr":{"remote":"172.17.0.3:54048","uuid":{"uuid":{"$uuid":"0dc77512-3dcc-4219-9b9b-5019cf27ada9"}},"connectionId":100,"connectionCount":7}}
{"t":{"$date":"2025-02-10T11:52:48.016+00:00"},"s":"I",  "c":"NETWORK",  "id":51800,   "ctx":"conn100","msg":"client metadata","attr":{"remote":"172.17.0.3:54048","client":"conn100","negotiatedCompressors":["snappy","zstd","zlib"],"doc":{"driver":{"name":"NetworkInterfaceTL-ReplNetwork","version":"8.0.4-1"},"os":{"type":"Linux","name":"Oracle Linux Server release 8.10","architecture":"x86_64","version":"Kernel 6.8.0-52-generic"}}}}
{"t":{"$date":"2025-02-10T11:52:50.015+00:00"},"s":"I",  "c":"NETWORK",  "id":6788700, "ctx":"conn100","msg":"Received first command on ingress connection since session start or auth handshake","attr":{"elapsedMillis":1999}}
root@yodaone:~# docker logs --tail 10 0ed0d6638f16
{"t":{"$date":"2025-02-10T11:51:22.040+00:00"},"s":"I",  "c":"WTCHKPT",  "id":22430,   "ctx":"Checkpointer","msg":"WiredTiger message","attr":{"message":{"ts_sec":1739188282,"ts_usec":40636,"thread":"1:0x70c359e00700","session_name":"WT_SESSION.checkpoint","category":"WT_VERB_CHECKPOINT_PROGRESS","category_id":7,"verbose_level":"DEBUG_1","verbose_level_id":1,"msg":"saving checkpoint snapshot min: 814, snapshot max: 814 snapshot count: 0, oldest timestamp: (1739187981, 1) , meta checkpoint timestamp: (1739188281, 1) base write gen: 1"}}}
{"t":{"$date":"2025-02-10T11:51:26.012+00:00"},"s":"I",  "c":"NETWORK",  "id":22944,   "ctx":"conn77","msg":"Connection ended","attr":{"remote":"172.17.0.3:37478","uuid":{"uuid":{"$uuid":"6672c37c-7724-4233-89d4-768292d740ca"}},"connectionId":77,"connectionCount":6}}
{"t":{"$date":"2025-02-10T11:51:26.012+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn77","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:37478","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":2256412163,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T11:52:22.056+00:00"},"s":"I",  "c":"WTCHKPT",  "id":22430,   "ctx":"Checkpointer","msg":"WiredTiger message","attr":{"message":{"ts_sec":1739188342,"ts_usec":56869,"thread":"1:0x70c359e00700","session_name":"WT_SESSION.checkpoint","category":"WT_VERB_CHECKPOINT_PROGRESS","category_id":7,"verbose_level":"DEBUG_1","verbose_level_id":1,"msg":"saving checkpoint snapshot min: 822, snapshot max: 822 snapshot count: 0, oldest timestamp: (1739188041, 1) , meta checkpoint timestamp: (1739188341, 1) base write gen: 1"}}}
{"t":{"$date":"2025-02-10T11:52:41.484+00:00"},"s":"I",  "c":"CONNPOOL", "id":22576,   "ctx":"ReplCoordExternNetwork","msg":"Connecting","attr":{"hostAndPort":"172.17.0.3:28017"}}
{"t":{"$date":"2025-02-10T11:52:48.015+00:00"},"s":"I",  "c":"NETWORK",  "id":22943,   "ctx":"listener","msg":"Connection accepted","attr":{"remote":"172.17.0.3:54048","uuid":{"uuid":{"$uuid":"0dc77512-3dcc-4219-9b9b-5019cf27ada9"}},"connectionId":100,"connectionCount":7}}
{"t":{"$date":"2025-02-10T11:52:48.016+00:00"},"s":"I",  "c":"NETWORK",  "id":51800,   "ctx":"conn100","msg":"client metadata","attr":{"remote":"172.17.0.3:54048","client":"conn100","negotiatedCompressors":["snappy","zstd","zlib"],"doc":{"driver":{"name":"NetworkInterfaceTL-ReplNetwork","version":"8.0.4-1"},"os":{"type":"Linux","name":"Oracle Linux Server release 8.10","architecture":"x86_64","version":"Kernel 6.8.0-52-generic"}}}}
{"t":{"$date":"2025-02-10T11:52:50.015+00:00"},"s":"I",  "c":"NETWORK",  "id":6788700, "ctx":"conn100","msg":"Received first command on ingress connection since session start or auth handshake","attr":{"elapsedMillis":1999}}
{"t":{"$date":"2025-02-10T11:53:22.075+00:00"},"s":"I",  "c":"WTCHKPT",  "id":22430,   "ctx":"Checkpointer","msg":"WiredTiger message","attr":{"message":{"ts_sec":1739188402,"ts_usec":75410,"thread":"1:0x70c359e00700","session_name":"WT_SESSION.checkpoint","category":"WT_VERB_CHECKPOINT_PROGRESS","category_id":7,"verbose_level":"DEBUG_1","verbose_level_id":1,"msg":"saving checkpoint snapshot min: 830, snapshot max: 830 snapshot count: 0, oldest timestamp: (1739188101, 1) , meta checkpoint timestamp: (1739188401, 1) base write gen: 1"}}}
{"t":{"$date":"2025-02-10T11:54:01.485+00:00"},"s":"I",  "c":"CONNPOOL", "id":22567,   "ctx":"ReplCoordExternNetwork","msg":"Ending idle connection because the pool meets constraints","attr":{"hostAndPort":"172.17.0.3:28017","numOpenConns":1}}
root@yodaone:~# 

should I go further back like 20 lines?

root@yodaone:~# docker ps
CONTAINER ID   IMAGE                                COMMAND                  CREATED       STATUS                  PORTS                                                      NAMES
bd3f5fb8219c   percona/percona-server-mongodb:8.0   "/entrypoint.sh --po…"   2 hours ago   Up 2 hours              27017/tcp, 0.0.0.0:29017->29017/tcp, :::29017->29017/tcp   rs103
b3a1919f2848   percona/percona-server-mongodb:8.0   "/entrypoint.sh --po…"   2 hours ago   Up 2 hours              27017/tcp, 0.0.0.0:28017->28017/tcp, :::28017->28017/tcp   rs102
0ed0d6638f16   percona/percona-server-mongodb:8.0   "/entrypoint.sh --po…"   2 hours ago   Up 2 hours              0.0.0.0:27017->27017/tcp, :::27017->27017/tcp              rs101
0fbc3a4b6777   percona/watchtower                   "/watchtower --clean…"   3 days ago    Up 21 hours (healthy)   8080/tcp                                                   watchtower
b1da17a68786   percona/pmm-server:3.0.0             "/opt/entrypoint.sh"     3 days ago    Up 21 hours (healthy)   8080/tcp, 0.0.0.0:443->8443/tcp, [::]:443->8443/tcp        pmm-server
root@yodaone:~# 

That log looks proper. Any errors you can see in the log?

Some sort of authentication error, is this might be associated with docker desktop sign-in?

"172.17.0.3:45984","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":300022155,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T10:44:43.322+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn40","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:60768","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":372059241,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T10:59:51.484+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn46","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:60232","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":1266212520,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T11:01:29.492+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn62","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:34228","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":990168719,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T11:04:03.501+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn69","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:51418","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":238013962,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T11:10:23.584+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn73","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:43918","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":378080870,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T11:13:35.598+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn75","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:44226","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":152010175,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T11:17:55.608+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn71","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:41540","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":954113779,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T11:42:22.008+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn79","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:50406","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":1406398303,"summary":{}}},"extraInfo":{}}}
{"t":{"$date":"2025-02-10T11:51:26.012+00:00"},"s":"I",  "c":"ACCESS",   "id":5286307, "ctx":"conn77","msg":"Failed to authenticate","attr":{"client":"172.17.0.3:37478","isSpeculative":false,"isClusterMember":false,"mechanism":"","user":"","db":"","error":"AuthenticationAbandoned: Authentication session abandoned, client has likely disconnected","result":337,"metrics":{"conversation_duration":{"micros":2256412163,"summary":{}}},"extraInfo":{}}}

It is more than this(errors) but I copied the last ones.

I dont know if this information is required but maybe firewall might be active although I checked it is not right now but sometimes it is because I am using my college’s LAN network, but this problem was before when I was on windows after I switched to Linux there has not been any problem running Docker(previously it was problematic to run docker desktop on windows)

No I don’t think they are relevant. But from your previous message I can see you have 3 instances already running:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bd3f5fb8219c percona/percona-server-mongodb:8.0 “/entrypoint.sh --po…” 2 hours ago Up 2 hours 27017/tcp, 0.0.0.0:29017->29017/tcp, :::29017->29017/tcp rs103
b3a1919f2848 percona/percona-server-mongodb:8.0 “/entrypoint.sh --po…” 2 hours ago Up 2 hours 27017/tcp, 0.0.0.0:28017->28017/tcp, :::28017->28017/tcp rs102
0ed0d6638f16 percona/percona-server-mongodb:8.0 “/entrypoint.sh --po…” 2 hours ago Up 2 hours 0.0.0.0:27017->27017/tcp, :::27017->27017/tcp rs101

have you tried to run mongosh inside the container?

Yes this time I ran inside container bash shell

root@yodaone:~ docker exec -it 0ed0d6638f16 bash
Error response from daemon: container fa113cae97f77962197e3830a05c8c38f3bd992aed95c4c8b9d90f0e820a6408 is not running
root@yodaone:~ docker start 0ed0d6638f16
Error response from daemon: driver failed programming external connectivity on endpoint 0ed0d6638f16 (72fdb9e942365fc22d3b724c4fc06717f5295530ebaf38a2c3398dcf090681c4): Bind for 0.0.0.0:27017 failed: port is already allocated
Error: failed to start containers: 0ed0d6638f16
root@yodaone:~ docker start bd3f5fb8219c
bd3f5fb8219c
root@yodaone:~ docker exec -it bd3f5fb8219c bash
[mongodb@bd3f5fb8219c /]$ mongosh
Current Mongosh Log ID: 67a9ef517f1303ecfe656a8c
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.3.2
MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017
[mongodb@bd3f5fb8219c /]$ 

Also I tried to check if mongod is there

[mongodb@bd3f5fb8219c /]$ ps aux | grep mongod
mongodb        1  1.5  1.0 4118128 163448 ?      Ssl  10:13   2:04 mongod --port=29017 --replSet rs --bind_ip_all
mongodb       16  0.0  0.0  12000  2560 ?        S    10:13   0:00 /bin/bash /usr/bin/telemetry-agent-supervisor.sh
mongodb      110  0.0  0.0 1237968  640 ?        Sl   10:13   0:00 /usr/bin/percona-telemetry-agent
mongodb      215  0.0  0.0  12132  3072 pts/0    Ss   12:21   0:00 bash
mongodb      251  0.0  0.0  44792  3200 pts/0    R+   12:24   0:00 ps aux
mongodb      252  0.0  0.0   9292  1664 pts/0    S+   12:24   0:00 grep --color=auto mongod
[mongodb@bd3f5fb8219c /]$ mongod --fork --logpath /var/log/mongodb.log
about to fork child process, waiting until server is ready for connections.
forked process: 255
ERROR: child process failed, exited with 1
To see additional information in this output, start without the "--fork" option.

Can you try mongosh on a container that is running on port 27017 ? Or use mongosh with a different connection string to use appropriate port. See: https://www.mongodb.com/docs/manual/reference/connection-string-options/

All in all - you get ECONNREFUSED because on that address there’s no mongod that is running.

@radoslaw.szulgo
I got to know the problem but not the solution I have the pesmdb container but it is showing 0bytes in it and it is not binded to a port because rs101 is taking its place since both have same port.
Attached screenshot below and this is the tag I downloaded is this correct? percona/percona-server-mongodb:8.0.4-1-multi
Let me know if more information to provide
Also what do I put instead of DB_NAME I have not created a database docker run -it --link psmdb --rm percona/percona-server-mongodb:8.0 mongosh mongodb://MONGODB_SERVER:PORT/DB_NAME