1、下载mongodb

cd /usr/local/src/
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz
tar xf mongodb-linux-x86_64-4.0..tgz
mv mongodb-linux-x86_64-4.0. /usr/local/
ln -s /usr/local/mongodb-linux-x86_64-4.0. /usr/local/mongodb

2、创建数据与日志存放目录

mkdir  /data/mongodata -p
mkdir /data/logs/mongolog -p

3、环境变量设置

echo 'export PATH=$PATH:/usr/local/mongodb/bin' >>/etc/profile
source /etc/profile
#测试
[root@iZm5e68ouhl866li7184cnZ src]# mongo -version
MongoDB shell version v4.0.5
git version: 3739429dd92b92d1b0ab120911a23d50bf03c412
allocator: tcmalloc
modules: none
build environment:
distarch: x86_64
target_arch: x86_64

4、创建配置文件mongodb.conf

mkdir  /usr/local/mongodb/conf
[root@iZm5e68ouhl866li7184cnZ src]# cat /usr/local/mongodb/conf/mongodb.conf
#数据文件存放目录
dbpath = /data/mongodata
#日志文件存放目录
logpath = /data/logs/mongolog/mongodb.log
#端口
port =
#以守护程序的方式启用,即在后台运行
fork = true
#监听ip
bind_ip=0.0.0.0
#最大连接数
maxConns=
# pid文件
pidfilepath=/tmp/mongod.pid
#开启认证
auth = true

5、配置启动文件

[root@iZm5e68ouhl866li7184cnZ src]# cat   /usr/lib/systemd/system/mongodb.service
[Unit]
Description=mongodb
After=network.target [Service]
Type=forking
PIDFile=/var/run/mongod.pid
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true [Install]
WantedBy=multi-user.target

6、启动

systemctl  start  mongodb.service 

[root@iZm5e68ouhl866li7184cnZ ~]# systemctl  status mongodb.service
● mongodb.service - mongodb
Loaded: loaded (/usr/lib/systemd/system/mongodb.service; disabled; vendor preset: disabled)
Active: active (running) since Tue -- :: CST; 5min ago
Process: ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf (code=exited, status=/SUCCESS)
Main PID: (mongod)
CGroup: /system.slice/mongodb.service
└─ /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf Jan :: iZm5e68ouhl866li7184cnZ systemd[]: Starting mongodb...
Jan :: iZm5e68ouhl866li7184cnZ mongod[]: about to fork child process, waiting until server is ready for connections.
Jan :: iZm5e68ouhl866li7184cnZ mongod[]: forked process:
Jan :: iZm5e68ouhl866li7184cnZ mongod[]: child process started successfully, parent exiting
Jan :: iZm5e68ouhl866li7184cnZ systemd[]: Started mongodb. #查看
[root@iZm5e68ouhl866li7184cnZ ~]# ss -lntp|grep mongod
LISTEN *: *:* users:(("mongod",pid=,fd=))

7、使用测试

[root@iZm5e68ouhl866li7184cnZ ~]# mongo  --host 127.0.0.1
MongoDB shell version v4.0.5
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("06f9f2c7-17d1-456e-9e77-e53bf66b2adc") }
MongoDB server version: 4.0.
Server has startup warnings:
--22T16::39.029+ I STORAGE [initandlisten]
--22T16::39.029+ I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
--22T16::39.029+ I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem
--22T16::40.172+ I CONTROL [initandlisten]
--22T16::40.172+ I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
--22T16::40.172+ I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
--22T16::40.172+ I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
--22T16::40.172+ I CONTROL [initandlisten]
--22T16::40.172+ I CONTROL [initandlisten]
--22T16::40.172+ I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
--22T16::40.172+ I CONTROL [initandlisten] ** We suggest setting it to 'never'
--22T16::40.172+ I CONTROL [initandlisten]
--22T16::40.172+ I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
--22T16::40.172+ I CONTROL [initandlisten] ** We suggest setting it to 'never'
--22T16::40.172+ I CONTROL [initandlisten]
> show dbs
admin .000GB
config .000GB
local .000GB

二进制安装MongoDB的更多相关文章

  1. Mongodb - 二进制安装

    0.概述 mongodb版本:4.0.2 linux版本:redhat 6.5 安装方式:二进制安装 1.关闭防火墙 /etc/init.d/iptables status/etc/init.d/ip ...

  2. mongodb二进制安装与yum安装

    一.什么是mongodb MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当 ...

  3. centos 6.5 X64 安装 mongodb 2.6.1 (笔记 实测)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 *** Centos编译安装mongodb 2.6 系统最好是64位的,才 ...

  4. 在CENTOS6上安装MONGODB

    为接下来的工作热一下手.. 以前看过一本书,了解了,但好像有三四年,又忘了..:( 参考URL: http://www.centoscn.com/image-text/install/2014/112 ...

  5. 最详细的Windows平台安装MongoDB教程

    一.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB将数据存储为一个文档,数据结构由键值(ke ...

  6. Windows安装MongoDB

    一.简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 查看官方网站 MongoDB特点 模 ...

  7. Linux中安装mongodb

    1,使用二进制包安装Mongodb 使用wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.0.tgz 下载编译好的二进制包( ...

  8. CentOS 安装 MongoDB

    一.安装mongodb 本文介绍的安装方式是以二进制方式离线安装,相当于windows"绿色"安装版本的概念. 下载mongodb: # https://www.mongodb.c ...

  9. window上安装 MongoDB 及其 PHP扩展

    window上安装 MongoDB 及其 PHP扩展   工具/原料   window MongoDB MongoDB 方法/步骤     MongoDB 下载 MongoDB提供了可用于32位和64 ...

随机推荐

  1. 强化学习(一)—— 基本概念及马尔科夫决策过程(MDP)

    1.策略与环境模型 强化学习是继监督学习和无监督学习之后的第三种机器学习方法.强化学习的整个过程如下图所示: 具体的过程可以分解为三个步骤: 1)根据当前的状态 $s_t$ 选择要执行的动作 $ a_ ...

  2. angularjs处理/n转<br/>时候 <br/>不会解析的问题

    $scope.name=$sce.trustAsHtml($scope.name); <p ng-bind-html="name"></p>  

  3. OpenCV遍历彩色图像、灰度图像的像素值方法

    https://blog.csdn.net/mooneve/article/details/53001677 应用:将彩色图像转为灰度图像输出 方法一 使用ptr函数和指针 (高效) void mai ...

  4. Y7000安装驱动显卡问题

    整体 https://blog.csdn.net/la9881275/article/details/86720752 详细 https://blog.csdn.net/luteresa/articl ...

  5. permute

    repmat函数用法 复制和平铺矩阵   函数repmat 格式:  B = repmat(A, m, n) %将矩阵A复制m*n块,即B由m*n块A平铺而成 B = repmat(A, [m n]) ...

  6. Java中volatile关键字解析

    一.内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入.由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存 ...

  7. redis底层设计(一)——内部数据结构

    redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ...

  8. Linux系统多网卡环境下的路由配置

    Linux下路由配置命令 1. 添加主机路由 route add -host 192.168.1.11 dev eth0 route add -host 192.168.1.12 gw 192.168 ...

  9. Google 宣布在 4 月 1 日关闭站内搜索

    今春,Google 计划终止又一项产品,它就是“站内搜索”(Site Search)功能.这项产品主要出售给 web 出版商,让它们可以在自家网站内运用业内领先的搜索技术.虽然该公司并未公开宣布此事, ...

  10. Spring MVC+ Spring + Mybatis从零开始搭建一个精美且实用的管理后台

    点击进入<SSM搭建精美实用的管理系统>达人课页面 SSM 框架即 SpringMVC+Spring+Mybatis,相信各位朋友在投递简历时已直观感受到它的重要性,JavaWeb 相关工 ...