zoukankan      html  css  js  c++  java
  • mongodb启动命令与端口设置

    一、mongodb安装和配置

    1、创建tools目录,用于存放安装包

    cd /usr/local
    mkdir -p tools
    cd tools

    2、下载mongodb包(其它版本请自行下载)

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz

    3、解压和复制mongodb至目录 /usr/local/mongodb

    tar -zxvf mongodb-linux-x86_64-rhel70-3.2.4.tgz  
    cp -r mongodb-linux-x86_64-rhel70-3.2.4 /usr/local/mongodb  

    4、系统profile配置

    vi /etc/profile  
    
    export MONGODB_HOME=/usr/local/mongodb  
    export PATH=$PATH:$MONGODB_HOME/bin  

    mongodb系统配置

    保存后,重启系统配置

    source /etc/profile

    5、mongodb启动配置

    cd /usr/local/mongodb/bin  
    
    mkdir data
    cd data
    mkdir db
    cd ..
    mkdir logs
    cd logs
    touch mongodb.log
    cd ..
    
    vi mongodb.conf  
    
    dbpath = /usr/local/mongodb/data/db #数据文件存放目录  
    logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录  
    bind_ip = 127.0.0.1 port = 27017 #端口 fork = true #以守护程序的方式启用,即在后台运行

    启动配置保存退出,bin目录下就存在mongodb.conf文件

    mongodb启动配置

    二、mongodb测试

    1、启动mongod数据库服务

    ./mongod -f mongodb.conf

    2、进入mongodb数据库

    ./mongo

    三、mongodb开机启动

    1、设置mongodb.service启动服务

    cd /lib/systemd/system  
    vi mongodb.service  
    
    [Unit]  
    Description=mongodb 
    After=network.target remote-fs.target nss-lookup.target  
    
    [Service]  
    Type=forking 
    ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf  
    ExecReload=/bin/kill -s HUP $MAINPID  
    ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf  
    PrivateTmp=true 
    
    [Install]  
    WantedBy=multi-user.target  

    2、设置mongodb.service权限

    chmod 754 mongodb.service

    3、系统mongodb.service操作命令

    #启动服务  
    systemctl start mongodb.service  
    #关闭服务  
    systemctl stop mongodb.service  
    #开机启动  
    systemctl enable mongodb.service

    4
    开放端口外部访问

    firewall-cmd --zone=public --add-port=27017/tcp --permanent #(--permanent永久生效,没有此参数重启后失效)

    载入

    firewall-cmd --reload

     
  • 相关阅读:
    Unable to start adb server: adb server version (32) doesn't match this client (39); killing...
    mysql错误指令:Failed to open file "file_name" error 2/error 22
    爬虫流程概述
    Jupyter Notebook的使用
    markdown语法
    pymysql向表中插入数据
    python创建mysql数据库中的表
    python查询ip地址来源
    Pandas读取csv时设置列名
    程序员面试——位运算
  • 原文地址:https://www.cnblogs.com/dadream/p/11856774.html
Copyright © 2011-2022 走看看