返回顶部
首页 > 资讯 > 数据库 >CentOS6.5 安装 MongoDB
  • 554
分享到

CentOS6.5 安装 MongoDB

CentOS6.5安装MongoDB 2018-08-28 04:08:43 554人浏览 无得
摘要

下载mongoDB Http://www.monGodb.org/downloads mongodb-linux-x86_64-3.6.3.tgz  #目前最新版是4.0.0   建议关闭selinux [root@myCento

CentOS6.5 安装 MongoDB

下载mongoDB

Http://www.monGodb.org/downloads

mongodb-linux-x86_64-3.6.3.tgz  #目前最新版是4.0.0

 

建议关闭selinux

[root@myCentos ~]# vi /etc/selinux/config
 
SELINUX=disabled
 

关闭防火墙或都增加MongoDB端口

#清空防火墙

[root@mycentos ~]# iptables -F
#增加端口

[root@mycentos ~]# vi /etc/sysconfig/iptables
 
-A RH-Firewall-l-INPUT -P tcp -m tcp --dport 27017(mongoDB端口号) -j ACCEPT    #允许27017端口通过防火墙
 
[root@mycentos ~]# /etc/init.d/iptables restart    #重启防火墙使配置生效
 或

 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
 

 

 

解压MongoDB

[root@mycentos mypackages]# tar xzf mongodb-linux-x86_64-3.2.8.tgz
[root@mycentos mypackages]# mv mongodb-linux-x86_64-3.2.8 /usr/local/mongodb
 

创建数据库日志存放路径

[root@mycentos ~]# mkdir -p /data/mongodb_data
[root@mycentos ~]# mkdir -p /data/mongodb_log
 

启动MongoDB

[root@mycentos ~]# /usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend
[root@mycentos mongodb_log]# netstat -lanp | grep 27017    #查看MongoDB是否启动成功
 

进行MongoDB控制台

[root@mycentos ~]# cd /usr/local/mongodb/bin/
[root@mycentos bin]# ./mongo  #进入MongoDB数据库控制台
 
> use admin  #进入admin数据库
> db.shutdownServer()  #关闭MongoDB数据库
> exit #退出


 

接下来做一个配置文件

[root@mycentos ~]# cd /usr/local/mongodb
[root@mycentos mongodb]# vi mongodb.conf
 
port=27017  #端口号
dbpath=/data/mongodb_data/              #数据库路径,这里最好用绝对路径,不要用../
logpath=/data/mongodb_log/mongodb.log   #日志输出文件路径,这里最好用绝对路径,不要用../
pidfilepath=/usr/local/mongodb/mongo.pid  #这个可以不写
fork=true            #设置后台运行
logappend=true       #日志输出方式
 
:wq #保存退出


 

那么下次启动的时候:

[root@mycentos mongodb]# ./bin/mongod -f mongodb.conf        #启动MongoDB
[root@mycentos mongodb]# ./bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()"  #关闭MongoDB
 

设置开机启动

[root@mycentos ~]# vi /etc/rc.d/init.d/mongod
#!/bin/sh
# chkconfig: - 64 36
# description:mongod

 
start() {  
/usr/local/mongoDB/mongodbserver/bin/mongod  --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf #/usr前面不要有空格
}  
  
stop() {  
/usr/local/mongoDB/mongodbserver/bin/mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf --shutdown  
}

 

 
status() {  
/usr/local/mongoDB/mongodbserver/bin/mongo 127.0.0.1:27017/admin --eval "db.stats()"
}
case "$1" in start) start ;; stop) stop ;;


 

 
status)  
 status  
 ;;  
restart) stop start ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac :wq! #保存退出

 

 

[root@mycentos ~]# chmod +x /etc/rc.d/init.d/mongod  #添加脚本执行权限
[root@mycentos ~]# chkconfig mongod on  #设置开机启动
[root@mycentos ~]# service mongod start #启动MongoDB
 

设置环境变量

[root@mycentos ~]# vi /etc/profile  #添加环境变量
 
export PATH=$PATH:/usr/local/mongodb/bin
:wq! #保存退出
 
[root@mycentos ~]# source /etc/profile  #使配置立即生效
[root@mycentos ~]# mongo  #进入MongoDB控制台,可以直接使用mongodb命令了。


 

远程连接

[root@mycentos ~]# cd /usr/local/mongodb/bin/
[root@mycentos bin]# ./mongo  #进入MongoDB数据库控制台
 
> use admin  #进入admin数据库
 

1)、创建用户名

查看是否存在用户

db.system.users.find()

如无用户 创建一个 如果有 就删除 

db.system.users.remove({})

首先添加个管理员账号(root权限):

 db.createUser({
    user:"root",
    pwd:"123456",
    roles:[{role:"root",db:"admin"}]
    })
 
添加个普通账号(读写权限): 
(命令中的db 代表用户所分配的数据库)

db.createUser({
                  user:"user",                                   
                  pwd:"123456",
                  roles:[{role:"readWrite",db:"test"}]
             });
 
② 修改配置文件
在conf/mongodb.conf下增加

bind_ip=0.0.0.0  #允许所有ip远程访问
auth=true  #一定要授权登录(需要用户名和密码)
 

修改好了后,重启MongoDB,远程连接正常

 

如果还不行,则需要:

 

打开防火墙端口

iptables -A INPUT -p tcp -m tcp --dport 27017 -j ACCEPT 
暂时关闭selinux

setenforce 0

 

您可能感兴趣的文档:

--结束END--

本文标题: CentOS6.5 安装 MongoDB

本文链接: https://lsjlt.com/news/5274.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS6.5 安装 MongoDB
    下载MongoDB http://www.mongodb.org/downloads mongodb-linux-x86_64-3.6.3.tgz  #目前最新版是4.0.0   建议关闭selinux [root@mycento...
    99+
    2018-08-28
    CentOS6.5 安装 MongoDB
  • 在centos6.5上安装mongodb数据库
    mongodb  安装步骤:1 sudo mkdir /home/mongodb           #创建MongoDB程序存放目录2...
    99+
    2024-04-02
  • Centos6.5 安装zabbix3
    1.安装PHPZabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7rpm -ivh&...
    99+
    2024-04-02
  • Centos6.5安装MySql
    安装MySql方法有多种方式,如下图:序号MySql安装方式特点说明1yum/rpm包安装特点是简单、速度快,但是没法定制安装,入门新手常用这种方式2二进制安装解压软件,简单配置后就可以使用,不用安装,速度...
    99+
    2024-04-02
  • CentOS6.5 安装GNS3
    实验所需软件下载地址:http://down.51cto.com/data/2092966 1、实验环境[root@CentOS1 ~]# head -1 /etc/issueCentOS release 6.5 (Final)[root@...
    99+
    2023-01-31
  • CentOS6.5 安装Python3.
    1、CentOS6.5 安装Python 的依赖包yum groupinstall "Development tools"yum install  gcc zlib-devel bzip2-devel openssl-devel ncurs...
    99+
    2023-01-31
  • CentOS6.5安装python2.7
    以前一直用ubantu下的python,ubantu比较卡。自己倾向于使用centos,但默认的python版本太低,所以重新装了一个python和ipythoncentos6.5安装python2.7.9第一步:安装devtoolset[...
    99+
    2023-01-31
  • Centos6.5 安装 Mysql-5.6.41
    1、下载mysqlmysql官网地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads我选择的版本是:MySQL Community Serv...
    99+
    2024-04-02
  • Centos6.5安装oracle 11G
    1.安装环境:linux服务器:centos6.5       oracle版本:11g R22.系统要求:系统要求说明内存必须高于1G的物理内存交换空间一般为内存的2倍,例如...
    99+
    2024-04-02
  • CentOS6.5下安装Mongodb3.2.4
    1、下载MongoDB(64位)https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.4.tgz2、安装MongoDB(安装到/u...
    99+
    2024-04-02
  • centos6.5下安装oracle11g
    安装环境:     操作系统:     数据库系统:  #du -sh database/   ...
    99+
    2024-04-02
  • CentOS6.5下安装Python3
    1.安装下列所需的依赖包: gcc zlib zlib-devel readline-devel # yum install zlib-devel # yum install readline-devel 注:readline-devel...
    99+
    2023-01-31
  • centos6.5 源码安装zabbix3.0.8
    1、安装PHP及扩展包rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum -y install&nb...
    99+
    2024-04-02
  • centos6.5如何安装Oracle11g
    这篇文章给大家分享的是有关centos6.5如何安装Oracle11g的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在线gen更新各种依赖包yum -y install make...
    99+
    2024-04-02
  • centos6.5如何安装jira
    这篇文章主要为大家展示了“centos6.5如何安装jira”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“centos6.5如何安装jira”这篇文章吧。mys...
    99+
    2024-04-02
  • CentOS6.5升级安装Python
    目前服务器的系统是CENTOS6.5版本镜像,已有软件是在Python2.7.5默认环境中运行,但是由于有一个新的工具脚本需要在Python3.x版本中运行,这里需要将当前服务器中的Python进行升级,但是也为了确保已有的2.x版本不变...
    99+
    2023-01-31
    Python
  • centos6.5下安装OpenCV+P
    Python调用opencv的原理是:opencv编译出共享库文件,python把这个共享库文件作为一个模块加载并使用。通俗点就是,编译opencv的时候开启python接口选项,编译好了会产生cv2.so(linux下)或者cv2.pyd...
    99+
    2023-01-31
    OpenCV
  • CentOS6.5怎么安装jdk1.8
    本篇内容介绍了“CentOS6.5怎么安装jdk1.8”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!源码包准备:首先从官网上下载jdk-8u...
    99+
    2023-06-05
  • centos6.5如何安装git
    这篇文章主要介绍了centos6.5如何安装git的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇centos6.5如何安装git文章都会有所收获,下面我们一起来看看吧。步骤 1:检查依赖项使用yum包管理器可以...
    99+
    2023-07-05
  • 安装centos6.5如何选择安装包
    这篇文章主要为大家展示了“安装centos6.5如何选择安装包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“安装centos6.5如何选择安装包”这篇文章吧。系统安装类型选择及自定义额外包组进入...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作