# Cannot upgrade MongoDB 4.4 -\> 5.0 in docker

**URL:** <https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179>\
**Category:** Community Support\
**Tags:** docker\
**Created:** [May 30, 2022, 8:42am UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179 "2022-05-30T08:42:25Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![vawaver](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/vawaver/32/3786_2.png) [@vawaver](https://forums.rocket.chat/u/vawaver)\
**Post date:** [May 30, 2022, 8:42am UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/1 "2022-05-30T08:42:25Z")

</div>

### Description

I have Proxmox server with my virtual machines. My CPU is [https://benchgame.com/en/cpu/2116-intel-pentium-gold-g6400](https://benchgame.com/en/cpu/2116-intel-pentium-gold-g6400) which supports AVX.  
Ubuntu 20.04.4 is one of my VM where I have installed Rocket.chat as docker. This tutorial was applied to upgrade MongoDB - [The Ultimate Guide: Upgrading RocketChat Deployed in Docker and Upgrading MongoDB](https://forums.rocket.chat/t/the-ultimate-guide-upgrading-rocketchat-deployed-in-docker-and-upgrading-mongodb/13886)  
Mongo upgrade was made succesfully from 4.0-\>4.2 and 4.2-\>4.4 as well.  
But when I tried to upgrade from 4.4-\>5.0 there were some errors.

### Server Setup Information

- Version of Rocket.Chat Server: Version 4.7.2
- Operating System: Ubuntu server 20.04.4 LTS
- Deployment Method: docker
- Number of Running Instances: 1
- DB Replicaset Oplog: oplog Enabled)
- NodeJS Version: v14.18.3
- MongoDB Version: 4.4.14 / wiredTiger
- Proxy: 
- Firewalls involved: no

### Any additional Information

I changed docker-compose.yml for image mongo:5.0 and create new docker. After that I tried to go inside docker

```auto
root@nxtc:/opt/rocketchat# docker exec -it rocketchat_mongo_1 bash
Error response from daemon: Container 764b5a5051f1247aeca43241b9d7a704c64c50d7b91f2f68317533776e170a66 is restarting, wait until the container is running

```

Log from container rocketchat\_rocketchat\_1

```auto
Exception in setInterval callback: MongoServerSelectionError: getaddrinfo EAI_AGAIN mongo
    at Timeout._onTimeout (/app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/core/sdam/topology.js:437:30)
    at listOnTimeout (internal/timers.js:557:17)
    at processTimers (internal/timers.js:500:7) {
  reason: TopologyDescription {
    type: 'Single',
    setName: null,
    maxSetVersion: null,
    maxElectionId: null,
    servers: Map(1) { 'mongo:27017' => [ServerDescription] },
    stale: false,
    compatible: true,
    compatibilityError: null,
    logicalSessionTimeoutMinutes: null,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    commonWireVersion: 9
  }
}

```

What should I do?  
Thank you for your answer.

---

<div class="post-metadata">

**Author:** ![vawaver](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/vawaver/32/3786_2.png) [@vawaver](https://forums.rocket.chat/u/vawaver)\
**Post date:** [May 30, 2022, 8:49am UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/2 "2022-05-30T08:49:35Z")

</div>

when I used  
docker-compose down  
and  
docker-compose up -d

my rocketchat\_rocketchat\_1 has this log

```auto
/app/bundle/programs/server/node_modules/fibers/future.js:313
						throw(ex);
						^
MongoServerSelectionError: getaddrinfo EAI_AGAIN mongo
    at Timeout._onTimeout (/app/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/core/sdam/topology.js:437:30)
    at listOnTimeout (internal/timers.js:557:17)
    at processTimers (internal/timers.js:500:7) {
  reason: TopologyDescription {
    type: 'Single',
    setName: null,
    maxSetVersion: null,
    maxElectionId: null,
    servers: Map(1) {
      'mongo:27017' => ServerDescription {
        address: 'mongo:27017',
        error: Error: getaddrinfo EAI_AGAIN mongo
            at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) {
          name: 'MongoNetworkError'
        },
        roundTripTime: -1,
        lastUpdateTime: 12192833,
        lastWriteDate: null,
        opTime: null,
        type: 'Unknown',
        topologyVersion: undefined,
        minWireVersion: 0,
        maxWireVersion: 0,
        hosts: [],
        passives: [],
        arbiters: [],
        tags: []
      }
    },
    stale: false,
    compatible: true,
    compatibilityError: null,
    logicalSessionTimeoutMinutes: null,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    commonWireVersion: null
  }
}
Could not start Rocket.Chat. Waiting 5 secs...

```

It is little bit different.

---

<div class="post-metadata">

**Author:** ![dudanogueira](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/dudanogueira/32/2529_2.png) [@dudanogueira](https://forums.rocket.chat/u/dudanogueira)\
**Post date:** [May 30, 2022, 12:01pm UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/3 "2022-05-30T12:01:43Z")

</div>

Hi!

This seems to be a MongoDB issue rather than a Rocket.Chat issue.

I believe that not all listed CPUs will be supported, according to this thread on MongoDB forums:

> **[MongoDB 5.0 CPU Intel G4650 compatibility](https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610)**
>
> According to the Production notes, mongod and the legacy mongo shell require Sandy Bridge or later microarchitectures. I tried to execute mongo and mongod with an Intel G4560. This processor belongs to the Kaby Lake Intel CPU generation, that is...

---

<div class="post-metadata">

**Author:** ![vawaver](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/vawaver/32/3786_2.png) [@vawaver](https://forums.rocket.chat/u/vawaver)\
**Post date:** [May 30, 2022, 1:26pm UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/4 "2022-05-30T13:26:05Z")

</div>

@dudanogueira thank you for your reply.  
Does it mean I must put my issue to the MongoDB forum?  
Because MongoDB does not recognize that my CPU supports AVX?  
Thank you.

---

<div class="post-metadata">

**Author:** ![dudanogueira](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/dudanogueira/32/2529_2.png) [@dudanogueira](https://forums.rocket.chat/u/dudanogueira)\
**Post date:** [May 30, 2022, 4:38pm UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/5 "2022-05-30T16:38:10Z")

</div>

Yep. That’s probably it.

But bear in mind that we are only deprecating Mongo 3.6 and 4.0 versions, according to our [Mongo Compatibility Matrix](https://docs.rocket.chat/getting-support#mongodb-versions) and should keep Mongo 4.2+ for the next releases.

---

<div class="post-metadata">

**Author:** ![vawaver](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/vawaver/32/3786_2.png) [@vawaver](https://forums.rocket.chat/u/vawaver)\
**Post date:** [May 30, 2022, 6:29pm UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/6 "2022-05-30T18:29:18Z")

</div>

@dudanogueira  
Thank you for your information. That means a lot to me. I don’t have to hurry anywhere.

---

<div class="post-metadata">

**Author:** ![alexkalopsia](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/alexkalopsia/32/2080_2.png) [@alexkalopsia](https://forums.rocket.chat/u/alexkalopsia)\
**Post date:** [August 4, 2022, 8:03am UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/7 "2022-08-04T08:03:40Z")

</div>

Hi @vawaver , did you end up solving this issue? I just recently upgraded RC to 5.0 and I am having the same issue ☹

---

<div class="post-metadata">

**Author:** ![vawaver](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/vawaver/32/3786_2.png) [@vawaver](https://forums.rocket.chat/u/vawaver)\
**Post date:** [August 4, 2022, 10:24am UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/8 "2022-08-04T10:24:18Z")

</div>

Nope.  
My CPU is not compatible with MongoDB 5.0 - [MongoDB 5.0 CPU Intel G4650 compatibility - Installation & Upgrades - MongoDB Developer Community Forums](https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610)

So I stuck.  
Another issue is docker upgrade Rocket Chat upgrade 4.8.1 \> 5.0.1  
I have docker version Rocket 4.8.1 and after docker update to 5.0.1 + MongoDB 4.4… Rocketchat docker cannot start properly.  
So I am waiting for some fix.

---

<div class="post-metadata">

**Author:** ![dudanogueira](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/dudanogueira/32/2529_2.png) [@dudanogueira](https://forums.rocket.chat/u/dudanogueira)\
**Post date:** [August 4, 2022, 1:17pm UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/9 "2022-08-04T13:17:46Z")

</div>

Hi! Regarding this issue, there is an important note at the 5.0.0 release, have you tried that?

If you’re using MongoDB in a Docker container, you might need to add `directConnection=true` to `MONGO_URL` and `MONGO_OPLOG_URL` environment variables. i.e.: `MONGO_URL=mongodb://mongo/rocketchat?replicaSet=rs0&directConnection=true`

---

<div class="post-metadata">

**Author:** ![vawaver](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/vawaver/32/3786_2.png) [@vawaver](https://forums.rocket.chat/u/vawaver)\
**Post date:** [August 6, 2022, 10:19am UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/10 "2022-08-06T10:19:00Z")

</div>

I am afraid that I do not understand what to do exactly. This is my [docker-compose.yaml](https://nextcloud.no-wire.sk/index.php/s/NWNSzDkiaXq5pQE) file that I use for my Rocketchat 4.8.1 + MongoDB 4.4.  
Is there any chance to edit this file for Rocketchat 5.0.1 + MongoDB 4.4 to be working?  
Thank you for your answer.

---

<div class="post-metadata">

**Author:** ![dudanogueira](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/dudanogueira/32/2529_2.png) [@dudanogueira](https://forums.rocket.chat/u/dudanogueira)\
**Post date:** [August 11, 2022, 11:13pm UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/11 "2022-08-11T23:13:51Z")

</div>

Hi! sorry for the late response.

We did a great Rocket.Lab here about this. Maybe it will help you understand this error:

[![](https://us1.discourse-cdn.com/flex021/uploads/rocketchat/original/2X/9/9fc9e9bd21405e37814054c09dc12410a1aea3c1.jpeg "Rocket.Lab - Docker changes in Rocket.Chat 5.X") ](https://www.youtube.com/watch?v=8DeBQsfe2rU)

---

<div class="post-metadata">

**Author:** ![dudanogueira](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/dudanogueira/32/2529_2.png) [@dudanogueira](https://forums.rocket.chat/u/dudanogueira)\
**Post date:** [August 11, 2022, 11:14pm UTC](https://forums.rocket.chat/t/cannot-upgrade-mongodb-4-4-5-0-in-docker/14179/12 "2022-08-11T23:14:53Z")

</div>

PS: I was not able to check your docker-compose.yml, it never loaded.
