Ⅰ 怎樣在linux的shell腳本中連接mongodb插入
1、想在shell中連接資料庫,首先要在連接數據的機器上安裝mongodb的客戶端才可以。客戶端的安裝在這里不再重復,自己網路一下有教程的。 連接mongodb的命令如下: /home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888 這個是資料庫配置,沒有設置用戶名密碼,所以直接通過該命令就可以連接。 連接後會有一個默認連接的資料庫。 2、mongodb常用命令: 查看資料庫命令: show dbs; 查看集合命令: show collections; 切換資料庫: use databaseName; 查詢數據: db.集合名.find() 插入數據: db.集合名.insert({name:'test',age:1}); 刪除: db.test.remove(); 3、如果想通過shell腳本實現一個日誌分析並入庫的操作,命令如下: sql="db.test.insert({name:'test',age:1});"//定義執行的sqlecho "$sql"/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell 注意,echo命令中的格式必須這樣寫,管線命令後面的是是資料庫安裝地址 然後是ip:埠號,斜線後是資料庫名稱,--shell表示通過shell交互
Ⅱ linux怎麼安裝mongodb
Linux平台安裝MongoDB
MongoDB 提供了 linux 各發行版本 64 位的安裝包,你可以在官網下載安裝包。
下載地址:https://www.mongodb.com/download-center#community
Ⅲ mongodb在linux怎麼配置自動啟動
按照常理,把如下命令
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb
放在/etc/rc.local文件中就可以實現開機自啟動了,第一次重啟機器發現mongodb順利啟動了,再次重啟機器後,通過ps沒有查看到相應mongod進程,也就是啟動失敗了。原因是由於重啟機器,導致非正常停止mongod服務,mongod.lock中還記錄了上次運行的進程號,為了數據的安全需要執行
/usr/local/mongodb/bin/mongod –repair,
當然如果直接把mongod.lock文件刪除也可以重新啟動了,例如:
/usr/local/mongodb/bin/mongod --repair
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb
或
rm -rf /data/db/mongod.lock
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb
注意上述啟動Mongodb都是沒有增加journal參數,如果帶了此參數就不會那麼麻煩了,例如
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb --journal就可以了,就算是非正常重啟機器,mongodb也會根據日誌去修復資料庫的。
另外,如果mongodb的數據目錄是通過mount的NFS文件夾,自啟動好像有問題的。
Ⅳ 怎麼在liunx系統下安裝mongodb
1.下載解壓mongodb安裝包
wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.4.tgz
下載完成後解壓縮壓縮包
tar zxf mongodb-linux-i686-3.0.4.tgz
2. 啟動准備
創建mongodb文件夾並進入
mkdir /usr/local/mongodb/ && cd /usr/local/mongodb/
將mongodb移動到/usr/local/mongdb文件夾
mv /root/mongodb-linux-i686-3.0.4 ./
創建資料庫文件夾與日誌文件
mkdir ./data && touch ./logs
3. 啟動mongodb
cd到mongodb目錄下的bin文件夾啟動mongodb
//下面這個是需要許可權的登錄方式, 用戶連接需要用戶名和密碼
./bin/mongod –dbpath=/usr/local/mongodb/data –logpath=/usr/local/mongodb/logs –fork
mongodb參數詳解:
–dbpath 指定數據存放目錄
–logpath 日誌文件路徑
–fork 在後台運行
原文:linux下mongoDB安裝-http://www.leixuesong.cn/185