测试OS平台 centos 6.5
数据库平台 MongoDB version: 3.0.5
安装方法yum
禁用防火墙和selinux
[root@mogo yum.repos.d]# service iptables stop
[root@mogo yum.repos.d]# chkconfig iptables off
[root@mogo yum.repos.d]# setenforce 0
[root@mogo yum.repos.d]#vi /etc/sysconfig/selinux
SELINUX=disable
创建yum文件
vi /etc/yum.repos.d/mongodb-org-3.0.repo
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
安装mongodb
[root@mogo yum.repos.d]# sudo yum install -y mongodb-org
将安装的软件信息
mongodb-org x86_64 3.0.5-1.el6 mongodb-org-3.0 4.6 k
mongodb-org-mongos x86_64 3.0.5-1.el6 mongodb-org-3.0 3.9 M
mongodb-org-server x86_64 3.0.5-1.el6 mongodb-org-3.0 8.3 M
mongodb-org-shell x86_64 3.0.5-1.el6 mongodb-org-3.0 4.1 M
mongodb-org-tools x86_64 3.0.5-1.el6 mongodb-org-3.0 31 M
或
手动安装方法
[root@mogo packages]# rpm -ivh mongodb-org-shell-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-tools-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-mongos-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-server-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-3.0.5-1.el6.x86_64.rpm
启动mongo
[root@mogo packages]# service mongod start
Starting mongod: [ OK ]
查看mongo状态
[root@mogo packages]# service mongod status
mongod (pid 1380) is running...
[root@mogo packages]# chkconfig mongod on
通过端常检查mongodb
[root@mogo packages]# netstat -tlnup |grep mongod
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 1380/mongod
初级操作mongodb
访问mongo方法
[root@mogo packages]# mongo
MongoDB shell version: 3.0.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
Server has startup warnings:
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten]
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten]
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten]
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 1024 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times number of files.
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten]
> show dbs
local 0.078GB
mongodb插入动作方法
> db.person.insert ({"name":"jack","age":20})
WriteResult({ "nInserted" : 1 })
> db.person.insert ({"name":"joe","age":25})
WriteResult({ "nInserted" : 1 })
mongodb find动作方法
> db.person.find()
{ "_id" : ObjectId("55b8fe838b39cc182c8eae13"), "name" : "jack", "age" : 20 }
{ "_id" : ObjectId("55b8feb18b39cc182c8eae14"), "name" : "joe", "age" : 25 }
> db.person.find ({"name":"joe"})
{ "_id" : ObjectId("55b8feb18b39cc182c8eae14"), "name" : "joe", "age" : 25 }
mongodb update更新
> db.person.update({"name":"joe"},{"name":"joe","age":30})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.person.find ({"name":"joe"})
{ "_id" : ObjectId("55b8feb18b39cc182c8eae14"), "name" : "joe", "age" : 30 }
mongodb remove删除
> db.person.remove({"name":"joe"})
WriteResult({ "nRemoved" : 1 })
> db.person.find ({"name":"joe"})
> db.person.find()
{ "_id" : ObjectId("55b8fe838b39cc182c8eae13"), "name" : "jack", "age" : 20 }
数据库平台 MongoDB version: 3.0.5
安装方法yum
禁用防火墙和selinux
[root@mogo yum.repos.d]# service iptables stop
[root@mogo yum.repos.d]# chkconfig iptables off
[root@mogo yum.repos.d]# setenforce 0
[root@mogo yum.repos.d]#vi /etc/sysconfig/selinux
SELINUX=disable
创建yum文件
vi /etc/yum.repos.d/mongodb-org-3.0.repo
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
安装mongodb
[root@mogo yum.repos.d]# sudo yum install -y mongodb-org
将安装的软件信息
mongodb-org x86_64 3.0.5-1.el6 mongodb-org-3.0 4.6 k
mongodb-org-mongos x86_64 3.0.5-1.el6 mongodb-org-3.0 3.9 M
mongodb-org-server x86_64 3.0.5-1.el6 mongodb-org-3.0 8.3 M
mongodb-org-shell x86_64 3.0.5-1.el6 mongodb-org-3.0 4.1 M
mongodb-org-tools x86_64 3.0.5-1.el6 mongodb-org-3.0 31 M
或
手动安装方法
[root@mogo packages]# rpm -ivh mongodb-org-shell-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-tools-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-mongos-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-server-3.0.5-1.el6.x86_64.rpm
[root@mogo packages]# rpm -ivh mongodb-org-3.0.5-1.el6.x86_64.rpm
启动mongo
[root@mogo packages]# service mongod start
Starting mongod: [ OK ]
查看mongo状态
[root@mogo packages]# service mongod status
mongod (pid 1380) is running...
[root@mogo packages]# chkconfig mongod on
通过端常检查mongodb
[root@mogo packages]# netstat -tlnup |grep mongod
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 1380/mongod
初级操作mongodb
访问mongo方法
[root@mogo packages]# mongo
MongoDB shell version: 3.0.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
Server has startup warnings:
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten]
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten]
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten]
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 1024 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times number of files.
2015-07-30T00:08:10.431+0800 I CONTROL [initandlisten]
> show dbs
local 0.078GB
mongodb插入动作方法
> db.person.insert ({"name":"jack","age":20})
WriteResult({ "nInserted" : 1 })
> db.person.insert ({"name":"joe","age":25})
WriteResult({ "nInserted" : 1 })
mongodb find动作方法
> db.person.find()
{ "_id" : ObjectId("55b8fe838b39cc182c8eae13"), "name" : "jack", "age" : 20 }
{ "_id" : ObjectId("55b8feb18b39cc182c8eae14"), "name" : "joe", "age" : 25 }
> db.person.find ({"name":"joe"})
{ "_id" : ObjectId("55b8feb18b39cc182c8eae14"), "name" : "joe", "age" : 25 }
mongodb update更新
> db.person.update({"name":"joe"},{"name":"joe","age":30})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.person.find ({"name":"joe"})
{ "_id" : ObjectId("55b8feb18b39cc182c8eae14"), "name" : "joe", "age" : 30 }
mongodb remove删除
> db.person.remove({"name":"joe"})
WriteResult({ "nRemoved" : 1 })
> db.person.find ({"name":"joe"})
> db.person.find()
{ "_id" : ObjectId("55b8fe838b39cc182c8eae13"), "name" : "jack", "age" : 20 }