文档章节

centos7安装mongodb

weidedong
 weidedong
发布于 2016/10/03 23:10
字数 795
阅读 49
收藏 1

1.下载安装包

# mkdir mongodb
# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.10.tgz
-bash: wget: 未找到命令
# yum install -y wget #安装wget
# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.10.tgz
--2016-10-04 17:59:38--  https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.10.tgz
正在解析主机 fastdl.mongodb.org (fastdl.mongodb.org)... 54.230.73.145, 54.230.73                                                                                  .80, 54.230.73.231
正在连接 fastdl.mongodb.org (fastdl.mongodb.org)|54.230.73.145|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 读取文件头错误 (Connection reset by peer)。
重试中。

--2016-10-04 18:00:11--  (尝试次数: 2)  https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.10.tgz
# yum update openssl   #更新openssl
# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.10.tgz

2.解压并测试运行

# tar cxvf mongodb-linux-x86_64-rhel70-3.2.10.tgz
# cd mongodb-linux-x86_64-rhel70-3.2.10
# bin/mongod
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2642 port=27017 dbpath=/data/db 64-bit host=localhost.localdomain
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten] db version v3.2.10
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten] git version: 79d9b3ab5ce20f51c272b4411202710a082d0317
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten] modules: none
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten] build environment:
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten]     distmod: rhel70
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten]     distarch: x86_64
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2016-10-04T20:21:34.217+0800 I CONTROL  [initandlisten] options: {}
2016-10-04T20:21:34.238+0800 I -        [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2016-10-04T20:21:34.238+0800 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=1G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
2016-10-04T20:21:38.481+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2016-10-04T20:21:38.482+0800 I CONTROL  [initandlisten]
2016-10-04T20:21:38.482+0800 I CONTROL  [initandlisten]
2016-10-04T20:21:38.482+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-10-04T20:21:38.482+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-10-04T20:21:38.482+0800 I CONTROL  [initandlisten]
2016-10-04T20:21:38.482+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-10-04T20:21:38.482+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-10-04T20:21:38.482+0800 I CONTROL  [initandlisten]
2016-10-04T20:21:38.486+0800 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2016-10-04T20:21:38.487+0800 I NETWORK  [initandlisten] waiting for connections on port 27017
2016-10-04T20:21:38.488+0800 I NETWORK  [HostnameCanonicalizationWorker] Starting hostname canonicalization worker

使用robomongo测试连接状态

输入图片说明 3.配置环境变量(可省略) 在/etc/profile中添加

export PATH=/mongodb/mongodb-linux-x86_64-rhel70-3.2.10/bin:$PATH
# source /etc/profile   #刷新bash
# echo $PATH
/mongodb/mongodb-linux-x86_64-rhel70-3.2.10/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

4.使用配置文件启动 新建mongod.conf,上传至/etc

  port=27018 #端口号
  logpath=/data/mongodb/log/mongodb.log #日志输出文件路径
  logappend=true #日志输出方式
  dbpath=/data/mongodb/data/db #数据库路径
# mkdir -p  /data/mongodb/log/
# mkdir -p /data/mongodb/data/db
# mongod --config /etc/mongod.conf   #因为配置了环境变量,可直接使用mongod,如果不配置,可执行命令bin/mongod --config /etc/mongod.conf

输入图片说明 5.创建service启动 添加mongod.service文件,并将其上传到/usr/lib/systemd/system目录

[Unit]
Description=Mongodb nosql database
After=network.target

[Service]
ExecStart=/mongodb/mongodb-linux-x86_64-rhel70-3.2.10/bin/mongod --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

启动并配置随开机启动

# systemctl start mongod.service
# systemctl enable mongod.service
# ss -lt
State      Recv-Q Send-Q Local Address:Port                 Peer Address:Port                                                                                     
LISTEN     0      128        *:27018                    *:*
LISTEN     0      128        *:ssh                      *:*
LISTEN     0      100    127.0.0.1:smtp                     *:*                                                                                                   
LISTEN     0      128       :::ssh                     :::*
LISTEN     0      100      ::1:smtp                    :::*

© 著作权归作者所有

共有 人打赏支持
weidedong
粉丝 1
博文 60
码字总数 19197
作品 0
深圳
CentOS7下使用yum安装Mongodb3.4

1.创建mongodb3.4的yum源文件 在yum源文件目录中创建mongodb-org-3.4.repo 写入仓库文件 2.验证yum源文件是否有效 查看mongodb所需安装文件 3.安装mongodb所需包 MongoDB提供的官方安装文件包...

hengbao5
08/07
0
0
Centos7 下安装MongoDB

一、使用wget命令下载安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.2.17.tgz 二、安装,创建数据和日志目录 解压:tar -zxvf mongodb-linux-x86_64-amazon......

ax2472
2017/10/19
0
0
Centos7下安装mongodb

MongoDB由C++语言编写,是一个基于分布式文件存储的数据库,目的在于为web应用提供可扩展的高性能数据存储解决方案。它是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功...

goldfishe
05/07
0
0
CentOS7 下安装 Nginx + MongoDB + Wildfly

一. 准备 以下是本次安装用到的系统及软件版本: CentOS 7.0 Nginx 1.9.3 MongoDB 3.0.5 Wildfly 9.0.1 JDK 8u51 安装 Nginx 还需要到 Pcre 和 Zlib,它们的版本是: Pcre 8.37 Zlib 1.2.7 二...

byrdkm17
2015/08/12
0
1
Windowns、Ubuntu17.10 下安装 MongoDB - [图文并茂]

Windows 下安装 MongoDB MongoDB 安装包下载 点击下载 Windowns 平台: MongoDB 安装包 MongoDB 下载中心 MongoDB 安装 运行安装包,单击Next 选择安装路径 单击Next,完成安装 安装完成后,...

kangvcar
2017/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 种族不同,禁止交往

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《苏菲小姐》- 鱼果 《苏菲小姐》- 鱼果 手机党少年们想听歌,请使劲儿戳(这里) @貓夏:下大雨 正是睡觉的好时候 临睡前...

小小编辑
32分钟前
32
5
Python 搭建简单服务器

Python动态服务器网页(需要使用WSGI接口),基本实现步骤如下: 1.等待客户端的链接,服务器会收到一个http协议的请求数据报 2.利用正则表达式对这个请求数据报进行解析(请求方式、提取出文...

代码打碟手
35分钟前
0
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
今天
0
0
qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部