广告
返回顶部
首页 > 资讯 > 数据库 >DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)
  • 671
分享到

DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)

摘要

DBA---------------------------数据库--------------------mongoDB集群3.6.部署(安装)   第一章:逻辑结构 MonGodb 逻辑结构

DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)

DBA---------------------------数据库--------------------mongoDB集群3.6.部署(安装)

 

第一章:逻辑结构

  • MonGodb 逻辑结构 Mysql逻辑结构
  • 库database                库
  • 集合(collection)     表
  • 文档(document)    数据行

第二章:安装部署
   1、系统准备

  • (1)redhat或cnetos6.2以上系统
  • (2)系统开发包完整
  • (3)ip地址和hosts文件解析正常
  • (4)iptables防火墙&SElinux关闭
  • (5)关闭大页内存机制

    

  root用户下
    在vi /etc/rc.local最后添加如下代码
   

复制代码
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
  echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
   echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

echo never > /sys/kernel/mm/transparent_hugepage/enabled # 临时存储
echo never > /sys/kernel/mm/transparent_hugepage/defrag  # 临时存储

https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/
复制代码

 vim /etc/security/limits.conf 注:连接之后会有warning,需要修改(使用root用户)  reboot重启生效

#*               -       nofile          65535

mongodb安装

  (1)创建所需用户和组

useradd mongod
passwd mongod

  (2)创建mongodb所需目录结构

mkdir -p /mongodb/conf
mkdir -p /mongodb/log
mkdir -p /mongodb/data

  (3)上传并解压软件到指定位置

      上传到:server /mongodb/

      解压:

tar -zxvf mongodb-linux-x86_64-rhel70-3.2.16.tgz
cp -a /root/mongodb-linux-x86_64-rhel70-3.2.16/bin/* /mongodb/bin

  (4)设置目录结构权限

chown -R mongod:mongod /mongodb

  (5)设置用户环境变量

su - mongod
vi .bash_profile
export PATH=/mongodb/bin:$PATH
source .bash_profile

  (6)启动mongodb

su - mongod 
mongod --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --port=27017 --logappend --fork

  (7)登录mongodb

[mongod@my_test ~]$ mongo

  (8)使用配置文件

logpath=/mongodb/log/mongodb.log
dbpath=/mongodb/data 
port=27017
logappend=true
fork=true     

    关闭mongodb
        mongod -f /mongodb/conf/mongodb.conf --shutdown
    使用配置文件启动mongodb
        mongod -f /mongodb/conf/mongodb.conf

YAML配置文件(标准)

复制代码
cat > /mongodb/conf/mongo.conf <<EOF
systemLog:
   destination: file
   path: "/mongodb/log/mongodb.log"
   logAppend: true
storage:
   journal:
      enabled: true
   dbPath: "/mongodb/data/"
proceSSManagement:
   fork: true
net:
   port: 27017
   bindIp: 192.168.122.141,127.0.0.1
EOF
复制代码

   (9)mongodb的关闭方式

      mongod -f /mongodb/conf/mongo.conf --shutdown

     (10) systemd 管理(root)

复制代码
cat > /etc/systemd/system/mongod.service <<EOF
[Unit]
Description=mongodb 
After=network.target remote-fs.target nss-lookup.target
[Service]
User=mongod
Type=forking
ExecStart=/mongodb/bin/mongod --config /mongodb/conf/mongo.conf
ExecReload=/bin/kill -s HUP $MaiNPID
ExecStop=/mongodb/bin/mongod --config /mongodb/conf/mongo.conf --shutdown
PrivateTmp=true  
[Install]
WantedBy=multi-user.target
EOF
复制代码

    systemctl restart mongod

    systemctl start mongod

    systemctl status mongod

  分类: DBA
您可能感兴趣的文档:

--结束END--

本文标题: DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)
    DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)   第一章:逻辑结构 Mongodb 逻辑结构...
    99+
    2015-02-25
    DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)
  • Kubernetes 部署 Nebula 图数据库集群
    Kubernetes 主要由以下几个核心组件组成: etcd  保存了整个集群的状态 apiserver 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制 controller manager 负责维护集群的...
    99+
    2015-03-01
    Kubernetes 部署 Nebula 图数据库集群
  • 大数据NoSQL数据库HBase集群部署
    目录 1.  简介 2.  安装 1. HBase依赖Zookeeper、JDK、Hadoop(HDFS),请确保已经完成前面 2. 【node1执行】下载HBase安装包 3. 【node1执行】,修改配置文件,修改conf/hbase-...
    99+
    2023-10-23
    大数据 nosql hbase java 分布式 服务器
  • MongoDB数据库安装部署及警告优化
    目录1.软件下载2.部署MongoDB2.1.规划部署目录2.2.下载软件包2.3.安装MongoDB2.4.MongoDB配置文件介绍2.5.编写MongoDB配置文件2.6.启动...
    99+
    2022-11-12
  • 缓存数据库Redis——Redis群集部署
    实验环境 用两台服务器模拟6台服务器(添加网卡) 主服务器Redis1: ens33: 192.168.52.150 ens36: 192.168.52.153 ens37: ...
    99+
    2022-10-18
  • Kubernetes怎样部署Nebula图数据库集群
    这期内容当中小编将会给大家带来有关Kubernetes怎样部署Nebula图数据库集群,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Kubernetes 是什么Kuber...
    99+
    2022-10-19
  • 大数据必备的数据库 MongoDB 3.6 安装、单机多实例
    MongDB 简介 MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是...
    99+
    2022-10-18
  • mysql 5.7数据库安装部署
    一、安装依赖环境: yum -y install libaio libaio-devel libtool make automake autoconf numactl numactl-devel bz...
    99+
    2022-10-18
  • tidb数据库的安装与部署
    一.TiDB 简介   TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, H...
    99+
    2023-09-25
    数据库 mysql java db
  • mysql5.7源码安装数据库部署
    **mysql5.7.20源码部署 作者:mj培根(mjboy)** 1)安装基础包yum install -y gcc gcc-c++ automake autoconf git makeyum -y ...
    99+
    2022-10-18
  • MongoDB数据库安装部署及警告优化方法是什么
    本篇内容主要讲解“MongoDB数据库安装部署及警告优化方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MongoDB数据库安装部署及警告优化方法是什么”吧!1.软件下载13版本0.14...
    99+
    2023-06-22
  • 如何使用Kubernetes集群环境部署MySQL数据库
    这篇文章主要讲解了“如何使用Kubernetes集群环境部署MySQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Kubernetes集群环境部署MySQL数据库”吧!1 编...
    99+
    2023-06-30
  • Oracle18cRPM安装部署数据库的过程
    这篇文章主要介绍“Oracle18cRPM安装部署数据库的过程”,在日常操作中,相信很多人在Oracle18cRPM安装部署数据库的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-18
  • 数据库中间件——MyCat部署安装
    关于mycat的链接:Mycat官网Mycat下载链接Mycat官方文档,百度网盘官方文档下载链接,提取码:f9nq。Mycat简略文档 可以在开始之前,阅读Mycat简略文档,对其有个大概了解。 注:My...
    99+
    2022-10-18
  • PXC高可用数据库安装部署
    说明 Percona XtraDB Cluster(简称PXC),是由percona公司推出的mysql集群解决方案。特点是每个节点都能进行读写,且都保存全量的数据。也就是说在任何一个节点进行写入操作,都会同步给其它所有节点写入到自己的磁盘...
    99+
    2021-03-14
    PXC高可用数据库安装部署 数据库入门 数据库基础教程 数据库 mysql
  • Docker如何安装部署Redis数据库
    本篇内容介绍了“Docker如何安装部署Redis数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,...
    99+
    2023-02-28
    docker redis
  • Centos7安装mariadb galera cluster数据库集群 & 详解
    #Galera集群特点集群之间无延时,同步复制。而master-slave主从异步复制,存在延迟。active-active多主,集群内部服务器都是同时写,必须等所有集群内所有数据库都完成数据写入,才会反馈...
    99+
    2022-10-18
  • 基于Cent os7安装部署oracle 12c数据库
    oracle数据库是一个相对庞大的应用软件,对服务器的系统类型,内存和交换分区、硬盘空间、内核参数、软件环境、用户环境等都有相应的要求。只有满足了必备的条件,才能确保oracle 12c安装成功,运行稳定。...
    99+
    2022-10-18
  • 图数据库Neo4j简介以及安装部署
    Neo4j 是当今市场图数据库的领袖, 它具有可伸缩性和高可用性等企业级功能,是满足我们需求的最佳选择.图数据库解决哪类问题?为什么选择Neo4j?关系型数据库不能很好地处理关系NoSQL 数据库不处理关系...
    99+
    2022-10-18
  • 开源Nosql数据库Cassandra3.0实战-集群部署与插件使用
    简介   Cassandra是一套开源分布式NoSQL数据库系统,Cassandra的主要特点是无中心的设计,其分布式集群由一堆数据库节点共同构成一个分布式网络服务,对Cassandra...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作