MongoDB 6.0にネットワーク経由で接続可能にする!(Rocky Linux 9)

Rocky Linux 9上のMongoDB 6.0にネットワーク経由で接続可能にします!

MongoDBのネットワーク設定を確認する!

MongoDBのネットワーク設定を確認します。デフォルトでは、127.0.0.1からのみ可能で、ネットワーク経由からの接続は不可に設定されています。

# ss -lnp4
Netid   State    Recv-Q   Send-Q      Local Address:Port        Peer Address:Port   Process                             
udp     UNCONN   0        0               127.0.0.1:323              0.0.0.0:*       users:(("chronyd",pid=734,fd=5))   
tcp     LISTEN   0        128               0.0.0.0:22               0.0.0.0:*       users:(("sshd",pid=747,fd=3))      
tcp     LISTEN   0        4096            127.0.0.1:27017            0.0.0.0:*       users:(("mongod",pid=36714,fd=13)) 
# cat /etc/mongod.conf
...
net:
  port: 27017
  bindIp: 127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.

ネットワーク経由で接続可能に設定する!

「bindIp」の設定を「127.0.0.1」から「0.0.0.0」に変更します。アクセス元が確定していれば、アクセス元のIPアドレスのみ設定したほうがセキュリティが強化されます。

# vi /etc/mongod.conf
...
net:
  port: 27017
  bindIp: 0.0.0.0
# systemctl restart mongod
# ss -lnp4
Netid   State    Recv-Q   Send-Q      Local Address:Port        Peer Address:Port   Process                             
udp     UNCONN   0        0               127.0.0.1:323              0.0.0.0:*       users:(("chronyd",pid=734,fd=5))   
tcp     LISTEN   0        128               0.0.0.0:22               0.0.0.0:*       users:(("sshd",pid=747,fd=3))      
tcp     LISTEN   0        4096              0.0.0.0:27017            0.0.0.0:*       users:(("mongod",pid=44101,fd=14)) 

Firewalldの通信許可設定を行う!

Firewalldの通信許可設定を行います。

# firewall-cmd --permanent --add-port=27017/tcp
success
# firewall-cmd --reload
success
# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: enp0s3
  sources: 
  services: cockpit dhcpv6-client ssh
  ports: 27017/tcp
  protocols: 
  forward: yes
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

おわりに

MongoDBにネットワーク接続するためには、MongoDBの接続元の設定を変更する必要があります。

参考情報

関連記事

参考書籍(Amazon)