IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> centos软件安装——mongodb -> 正文阅读

[大数据]centos软件安装——mongodb

  1. 下载安装MongoDB
  2. 设置root账户密码
  3. 设置开机启动

一、下载安装MongoDB

  1. 安装所需依赖包:
sudo yum install libcurl openssl
  1. MongoDB 源码下载地址:
    https://www.mongodb.com/download-center#community

    注意:centos7 和centos8的包不兼容,从名字看两者的区别:

centos7:mongodb-linux-x86_64-rhel70-4.2.18.tgz
centos8:mongodb-linux-x86_64-rhel80-4.2.18.tgz

在这里插入图片描述
·
3. 这里选择 tgz 下载并解压 (以下演示的是 64 位 Linux上的安装) 。

#wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.2.18.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-rhel80-4.2.18.tgz         # 解压
mv mongodb-src-r4.2.18  /data1/mongodb4          # 将解压包拷贝到指定目录
  1. 创建mongo和mongod的软链接到/usr/bin/目录下 将bin目录添加到 PATH 路径中:
ln -s /data1/mongodb4/bin/mongo /usr/bin/
ln -s /data1/mongodb4/bin/mongod /usr/bin/

或 添加PATHexport PATH=/data1/mongodb4/bin:$PATH
  1. 编写mongodb.config配置文件:
# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /data1/mongodb4/logs/mongod.log

# Where and how to store data.
storage:
  dbPath: /data1/mongodb4/data
  journal:
    enabled: true
#  engine:
#  wiredTiger:

# how the process runs
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo

# network interfaces
net:
  port: 27017
  bindIp:  0.0.0.0 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.


#security:
#  auth=true

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options

#auditLog:

#snmp:

  1. 启动/关闭 Mongodb 服务:
开启:mongod -f /etc/mongod4.conf --fork
关闭:mongod -f /etc/mongod4.conf --shutdown

===============================

===============================

===============================

二、设置root密码

  1. 登录mongo
登录命令:mongo
  1. 执行下面命令 为root创建密码:
use admin;
db.createUser({ user: "root", pwd: "密码", roles: [{ role: "userAdminAnyDatabase", db: "admin" }, { role: "readWriteAnyDatabase", db: "admin" }] })
  1. 查看是否有了该用户:
show users;

如果成功,执行命令会显示下图:

在这里插入图片描述

  1. 随后关闭mongodb服务,开启验证模式:
开启:mongod -f /etc/mongod4.conf --auth	#开启auth模式 就要用账号密码登录了
  1. 登录:
mongo -uroot -p密码

===============================

===============================

===============================

三、设置开机启动 --设置systemctl开机启动方式

1.配置mongodb.service

vim /lib/systemd/system/mongodb.service
[Unit]
Description=MongoDB Database Server
Documentation=https://docs.mongodb.org/manual
After=network.target

[Service]
Type=forking
ExecStart=/data1/mongodb4/bin/mongod -f /etc/mongod4.conf --auth		#启动命令
ExecReload=/bin/kill -s HUP $MAINPID									#重启命令
ExecStop=/data1/mongodb4/bin/mongod -f /etc/mongod4.conf --shutdown 	#关闭命令
ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb		#启动前需要创建目录
PIDFile=/var/run/mongodb/mongod.pid			#pid文件
PermissionsStartOnly=true	#以root身份运行
PrivateTmp=true

# file size
LimitFSIZE=infinity
# cpu time
LimitCPU=infinity
# virtual memory size
LimitAS=infinity
# open files
LimitNOFILE=64000
# processes/threads
LimitNPROC=64000
# locked memory
LimitMEMLOCK=infinity
# total threads (user+kernel)
TasksMax=infinity
TasksAccounting=false
# Recommended limits for for mongod as specified in
# http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings


[Install]
WantedBy=multi-user.target
  1. 操作:
启动
systemctl start mongodb.service
关闭
systemctl stop mongodb.service
注册到开机启动
systemctl enable mongodb.service
取消开机启动
systemctl disable mongodb.service
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-01-08 14:05:51  更:2022-01-08 14:08:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:36:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码