[置顶] CentOS7安装MongoDB3.4
2016-12-02 19:41
471 查看
简介
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
Packages包说明
MongoDB官方源中包含以下几个依赖包:
mongodb-org: MongoDB元数据包,安装时自动安装下面四个组件包:
mongodb-org-server: 包含MongoDB守护进程和相关的配置和初始化脚本。
mongodb-org-mongos: 包含mongos的守护进程。
mongodb-org-shell: 包含mongo shell。
mongodb-org-tools: 包含MongoDB的工具: mongoimport, bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop。
安装MongoDB3.4社区版
--配置MongoDB的yum源
--添加以下内容:
-- 安装MongoDB
启动MongoDB
--配置SELinux
方法一:
如果SELinux开启enforcing模式:
方法二:
如果禁用SELinux (修改配置文件的方式必须重启系统):
方法三(setenforce):
--启动MongoDB
--配置防火把27017端口号加到例外:
--设置开机启动
--启动Mongo shell
--设置mongodb远程访问:
编辑mongod.conf注释bindIp,并重启mongodb.
--停止mongodb
--卸载mongodb
本文系原创,转载请标明出处!
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
Packages包说明
MongoDB官方源中包含以下几个依赖包:
mongodb-org: MongoDB元数据包,安装时自动安装下面四个组件包:
mongodb-org-server: 包含MongoDB守护进程和相关的配置和初始化脚本。
mongodb-org-mongos: 包含mongos的守护进程。
mongodb-org-shell: 包含mongo shell。
mongodb-org-tools: 包含MongoDB的工具: mongoimport, bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop。
安装MongoDB3.4社区版
--配置MongoDB的yum源
vim /etc/yum.repos.d/mongodb-org-3.4.repo
--添加以下内容:
[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
-- 安装MongoDB
[root@metis ~]# yum -y install mongodb-org
[root@metis ~]# yum -y install mongodb-org Loaded plugins: fastestmirror base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 mongodb-org-3.4 | 2.4 kB 00:00:00 updates | 3.4 kB 00:00:00 mongodb-org-3.4/7/primary_db | 8.5 kB 00:00:04 Loading mirror speeds from cached hostfile * base: mirrors.nwsuaf.edu.cn * extras: mirrors.nwsuaf.edu.cn * updates: ftp.sjtu.edu.cn Resolving Dependencies --> Running transaction check ---> Package mongodb-org.x86_64 0:3.4.0-1.el7 will be installed --> Processing Dependency: mongodb-org-tools = 3.4.0 for package: mongodb-org-3.4.0-1.el7.x86_64 --> Processing Dependency: mongodb-org-shell = 3.4.0 for package: mongodb-org-3.4.0-1.el7.x86_64 --> Processing Dependency: mongodb-org-server = 3.4.0 for package: mongodb-org-3.4.0-1.el7.x86_64 --> Processing Dependency: mongodb-org-mongos = 3.4.0 for package: mongodb-org-3.4.0-1.el7.x86_64 --> Running transaction check ---> Package mongodb-org-mongos.x86_64 0:3.4.0-1.el7 will be installed ---> Package mongodb-org-server.x86_64 0:3.4.0-1.el7 will be installed ---> Package mongodb-org-shell.x86_64 0:3.4.0-1.el7 will be installed ---> Package mongodb-org-tools.x86_64 0:3.4.0-1.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================== Installing: mongodb-org x86_64 3.4.0-1.el7 mongodb-org-3.4 5.8 k Installing for dependencies: mongodb-org-mongos x86_64 3.4.0-1.el7 mongodb-org-3.4 12 M mongodb-org-server x86_64 3.4.0-1.el7 mongodb-org-3.4 20 M mongodb-org-shell x86_64 3.4.0-1.el7 mongodb-org-3.4 11 M mongodb-org-tools x86_64 3.4.0-1.el7 mongodb-org-3.4 49 M Transaction Summary ======================================================================================================================================================================== Install 1 Package (+4 Dependent packages) Total download size: 91 M Installed size: 257 M Downloading packages: warning: /var/cache/yum/x86_64/7/mongodb-org-3.4/packages/mongodb-org-3.4.0-1.el7.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID a15703c6: NOKEY 95 kB 00:35:48 ETA Public key for mongodb-org-3.4.0-1.el7.x86_64.rpm is not installed (1/5): mongodb-org-3.4.0-1.el7.x86_64.rpm | 5.8 kB 00:00:06 (2/5): mongodb-org-mongos-3.4.0-1.el7.x86_64.rpm | 12 MB 00:06:02 (3/5): mongodb-org-shell-3.4.0-1.el7.x86_64.rpm | 11 MB 00:04:23 (4/5): mongodb-org-server-3.4.0-1.el7.x86_64.rpm | 20 MB 00:17:17 (5/5): mongodb-org-tools-3.4.0-1.el7.x86_64.rpm | 49 MB 00:23:47 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Total 45 kB/s | 91 MB 00:34:13 Retrieving key from https://www.mongodb.org/static/pgp/server-3.4.asc Importing GPG key 0xA15703C6: Userid : "MongoDB 3.4 Release Signing Key <packaging@mongodb.com>" Fingerprint: 0c49 f373 0359 a145 1858 5931 bc71 1f9b a157 03c6 From : https://www.mongodb.org/static/pgp/server-3.4.asc Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : mongodb-org-server-3.4.0-1.el7.x86_64 1/5 ln -s '/usr/lib/systemd/system/mongod.service' '/etc/systemd/system/multi-user.target.wants/mongod.service' Installing : mongodb-org-tools-3.4.0-1.el7.x86_64 2/5 Installing : mongodb-org-mongos-3.4.0-1.el7.x86_64 3/5 Installing : mongodb-org-shell-3.4.0-1.el7.x86_64 4/5 Installing : mongodb-org-3.4.0-1.el7.x86_64 5/5 Verifying : mongodb-org-shell-3.4.0-1.el7.x86_64 1/5 Verifying : mongodb-org-mongos-3.4.0-1.el7.x86_64 2/5 Verifying : mongodb-org-tools-3.4.0-1.el7.x86_64 3/5 Verifying : mongodb-org-server-3.4.0-1.el7.x86_64 4/5 Verifying : mongodb-org-3.4.0-1.el7.x86_64 5/5 Installed: mongodb-org.x86_64 0:3.4.0-1.el7 Dependency Installed: mongodb-org-mongos.x86_64 0:3.4.0-1.el7 mongodb-org-server.x86_64 0:3.4.0-1.el7 mongodb-org-shell.x86_64 0:3.4.0-1.el7 mongodb-org-tools.x86_64 0:3.4.0-1.el7 Complete!
启动MongoDB
--配置SELinux
方法一:
如果SELinux开启enforcing模式:
semanage port -a -t mongod_port_t -p tcp 27017
方法二:
如果禁用SELinux (修改配置文件的方式必须重启系统):
vim /etc/selinux/config
SELINUX=disabled 或者 SELINUX=permissive
方法三(setenforce):
[root@metis ~]# setenforce 0 #不需要重启系统
--启动MongoDB
--配置防火把27017端口号加到例外:
--设置开机启动
[root@metis ~]# systemctl enable mongod.service
--启动Mongo shell
[root@metis ~] mongo
--设置mongodb远程访问:
编辑mongod.conf注释bindIp,并重启mongodb.
[root@metis ~]# vim /etc/mongod.conf
[root@metis ~]# systemctl restart mongod.service
--停止mongodb
[root@metis ~]# systemctl stop mongod.service
--卸载mongodb
# 删除安装包 [root@metis ~]# yum erase $(rpm -qa | grep mongodb-org) #删除数据目录 [root@metis ~]# rm -r /var/log/mongodb [root@metis ~]# rm -r /var/lib/mongo
本文系原创,转载请标明出处!
相关文章推荐
- centos7安装mongodb3.4
- centos7安装MongoDB3.4 以及spring data mongodb的配置使用
- centos7 mongodb3.4 安装
- centos7 mongodb3.2与3.4版本安装(转)
- CentOS7系统下YUM安装安装Mongodb 3.4
- CentOS7安装MongoDB3.4
- centos7安装MongoDB3.4
- CentOS7安装MongoDB3.4
- centos7安装MongoDB3.4
- centos7 安装mongodb3.4 及用户管理
- centos7安装MongoDB3.4
- centos7安装mongodb3.4
- centos7安装MongoDB3.4
- centos7 下安装MongoDB
- centos7下安装Node.js MongoDB Nginx
- CentOS7使用阿里云镜像安装Mongodb
- [置顶] CentOS7 minimal静默安装Oracle 12c
- [置顶] CentOS7安装配置vsftpd
- 在Centos7上安装mongodb-linux-i686-2.6.7.tgz
- 在CentOS7上源码安装MongoDB 3.2.7