将MongoDB 4.4安装到树莓派4(Ubuntu 21.04)上
安装MongoDB4.4
由于MongoDB不是标准包,所以需要添加MongoDB官方仓库。
建议在进行操作时参考《MongoDB 4.4 手册》。
- 公開鍵の登録
$ wget -O - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
- ソースリストへ追加
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
- パッケージの再読み込み
$ sudo apt-get update
- 安装软件包
$ sudo apt-get install mongodb-org
- インストール確認
$ mongo -version
- 自動起動追加
$ sudo systemctl enable mongod
- MongoDB起動、状態確認
$ sudo systemctl start mongod
$ sudo systemctl status mongod
外部连接授权
如果只是在Raspberry4上完成,那么到这里就可以了。但是,我想从远程访问,所以需要更改设置以便从外部访问,需要编辑/etc/mongod.conf文件。
只能够设置为127.0.0.1或者0.0.0.0,如果尝试输入其他地址会出现错误。这在官方手册的配置文件选项中的net.bindIp部分有详细说明。
5月 15 19:08:30 raspberrypi4 systemd[1]: Started MongoDB Database Server.
5月 15 19:08:30 raspberrypi4 systemd[1]: mongod.service: Main process exited, code=exited, status=48/n/a
5月 15 19:08:30 raspberrypi4 systemd[1]: mongod.service: Failed with result 'exit-code'.
只要是自己使用的话,设置成0.0.0.0没有问题。
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0