zoukankan      html  css  js  c++  java
  • Linux-Ubuntu14.04下mongodb安装部署

    mongo 下载:https://www.mongodb.com/download-center/community?jmp=nav

    创建目录,将下载的文件放在如下位置

    xxx@ubuntu:/usr/local$ sudo mkdir mongo
    xxx@ubuntu:/usr/local$ ls
    bin  etc  games  include  lib  man  mongo  sbin  share  src
    xxx@ubuntu:/usr/local$ cd mongo/
    xxx@ubuntu:/usr/local/mongo$ ls
    mongodb-linux-x86_64-ubuntu1404-4.0.5.tgz

    解压

    xxx@ubuntu:/usr/local/mongo$ sudo tar -xvf mongodb-linux-x86_64-ubuntu1404-4.0.5.tgz
    xxx@ubuntu:/usr/local/mongo$ ls
    mongodb-linux-x86_64-ubuntu1404-4.0.5
    mongodb-linux-x86_64-ubuntu1404-4.0.5.tgz

    创建数据库目录以及日志文件

    xxx@ubuntu:/usr/local/mongo$ cd mongodb-linux-x86_64-ubuntu1404-4.0.5
    xxx@ubuntu:/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5$ sudo mkdir data 
    xxx@ubuntu:/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5$ sudo touch logs
    xxx@ubuntu:/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5$ ls 
    bin logs MPL-2 data logs.2019-01-14T08-18-21 README LICENSE-Community.txt logs.2019-01-14T08-25-22 THIRD-PARTY-NOTICES

    安装客户端

    先下载这个文件,然后安装

    sudo dpkg -i mongodb-org-shell_4.0.5_amd64.deb

    进入到mongodb下面的bin里面查看mongodb帮助文档

    ./mongod -h

    找到参数

    --fork
    
    --dbpath arg
    
    --logpath arg
    
    --nohttpinterface

    --dbpath=/usr/local/mongodb/data/ 用于指定存放的mongodb数据库

    --fork 是后台执行,不然一直在前台

    --logpath=/usr/local/mongodb/logs 用于指定mongodb的日志记录文件

    启动数据库

    sudo ./mongod --dbpath=/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5/data/ --logpath=/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5/logs

    即可通过mongo命令进入数据库。

    xxx@ubuntu:~/Desktop$ mongo
    MongoDB shell version v4.0.5
    connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
    Implicit session: session { "id" : UUID("0783a892-c57e-4dee-94af-c3746762298a") }
    MongoDB server version: 4.0.5
    Server has startup warnings: 
    2019-01-14T16:48:44.102+0800 I STORAGE  [initandlisten] 
    2019-01-14T16:48:44.102+0800 I STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
    2019-01-14T16:48:44.102+0800 I STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] ** WARNING: This server is bound to localhost.
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          Remote systems will be unable to connect to this server. 
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          Start the server with --bind_ip <address> to specify which IP 
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          addresses it should serve responses from, or with --bind_ip_all to
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          bind to all interfaces. If this behavior is desired, start the
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          server with --bind_ip 127.0.0.1 to disable this warning.
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
    2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
    2019-01-14T16:48:44.840+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
    2019-01-14T16:48:44.840+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
    2019-01-14T16:48:44.840+0800 I CONTROL  [initandlisten] 
    ---
    Enable MongoDB's free cloud-based monitoring service, which will then receive and display
    metrics about your deployment (disk utilization, CPU, operation statistics, etc).
    
    The monitoring data will be available on a MongoDB website with a unique URL accessible to you
    and anyone you share the URL with. MongoDB may use this information to make product
    improvements and to suggest MongoDB products and deployment options to you.
    
    To enable free monitoring, run the following command: db.enableFreeMonitoring()
    To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
    ---
    
    > 

  • 相关阅读:
    NGINX -- 详解Nginx几种常见实现301重定向方法上的区别
    数据库外键的使用以及优缺点
    phpok -- 域名问题
    Sql Server系列:多表连接查询
    Go -- cron定时任务的用法
    JavaScript -- 清除缓存
    sql CAST用法
    Mock -- 数据模拟
    EsLint入门
    citus real-time 分析demo( 来自官方文档)
  • 原文地址:https://www.cnblogs.com/sea-stream/p/10267639.html
Copyright © 2011-2022 走看看