MongoDB6.0へのアップグレート

「v4.4 から v5.0」から「v5.0 から v6.0」という風に、順に一つずつ操作する必要があります。 また、MongoDBの5.0系列以降ではAVXという拡張命令セットが有効になっている必要があります。
参考:https://www.mongodb.com/docs/manual/administration/production-notes/#platform-support-notes

v4.4 から v5.0 へのアップグレード

  1. v5.0 のリポジトリ登録

    $ su -
    # vi /etc/yum.repos.d/mongodb-org-5.0.repo
    
    [mongodb-org-5.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
    gpgcheck=1
    enabled=0
    gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
    
  2. v4.4 のアンインストール

    $ su -
    # systemctl disable mongod --now
    # dnf remove -y mongodb-org
    
  3. v5.0 のインストール

    $ su -
    # dnf install -y --enablerepo=mongodb-org-5.0 mongodb-org
    # systemctl enable mongod --now
    # mongosh
    > db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } )
    > db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
    * 出力結果が下記のようになっていればOK
    { featureCompatibilityVersion: { version: '5.0' }, ok: 1 }
    
    

v5.0 から v6.0 へのアップグレード

  1. v5.0 のリポジトリ登録

    $ su -
    # vi /etc/yum.repos.d/mongodb-org-6.0.repo
    
    [mongodb-org-6.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
    gpgcheck=1
    enabled=0
    gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
    
  2. v5.0 のアンインストール

    $ su -
    # systemctl disable mongod --now
    # dnf remove -y mongodb-org
    
  3. v6.0 のインストール

    $ su -
    # dnf install -y --enablerepo=mongodb-org-6.0 mongodb-org
    # systemctl enable mongod --now
    # mongosh
    > db.adminCommand( { setFeatureCompatibilityVersion: "6.0" } )
    > db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
    * 出力結果が下記のようになっていればOK
    { featureCompatibilityVersion: { version: '6.0' }, ok: 1 }