今回やったこと
MongoDB(NoSQL)をインストール。
MongoDB CommunityのURLに従う「Install MongoDB Community Edition on Ubuntu」を参照。-
Pythonからの実行 pymongo
Anaconda環境下JupyterNotebookでの実行環境
OS Ubuntu 18.04.01 LTS
MongoDB 4.4 (2020/9月現在最新)
Anaconda Navigator 19.1.2
Jupyter Notebook 6.0.3
python 3.7
手順
1.公開キーのインポート
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
ここでエラーになる場合はgnupgをインストールするように。とのこと。
2.リストファイルの作成
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
- ローカルパッケージのアップデート
sudo apt-get update
4.MongoDBのインストール
sudo apt-get install -y mongodb-org
defaultの備考
データディレクトリ /var/lib/mongodb
ログディレクトリ /var/log/mongodb
コンフィグファイル /etc/mongod.conf
- Init systemの確認 Linuxによってsystemdを使うか、system V initを使っているかで以下の作業が変わる。自分の設定を確認する。
ps --no-headers -o comm 1
> systemd 私の場合の結果
MongoDBを開始する
sudo systemctl start mongod
チェック1 作動したかLogファイルを確認する
sudo cat /var/log/mongodb/mongod.log
チェック2 もしくはステータスの確認
sudo systemctl status mongod
PyMongo インストール
Anaconda上のでterminalを開く
conda install pymongo
# pip installがドキュメントには書かれているが、condaにて mongo-3.11.0をインストールした