文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2015-02-25 18:20

关注

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

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

 

第一章:逻辑结构

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

    

  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
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯