千家信息网

怎么使用m工具安装和管理MongoDB

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,小编给大家分享一下怎么使用m工具安装和管理MongoDB,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!m是一个用于管理MongoDB版本的工具。简单来说,它可以帮你安装指定的Mong
千家信息网最后更新 2024年10月22日怎么使用m工具安装和管理MongoDB

小编给大家分享一下怎么使用m工具安装和管理MongoDB,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

m是一个用于管理MongoDB版本的工具。简单来说,它可以帮你安装指定的MongoDB版本。

安装m:

[root@test /]#npm install -g m

npm http GET https://registry.npmjs.org/m

npm http GET https://registry.npmjs.org/m

npm http GET https://registry.npmjs.org/m

npm ERR! network connect ETIMEDOUT

npm ERR! network This is most likely not a problem with npm itself

npm ERR! network and is related to network connectivity.

npm ERR! network In most cases you are behind a proxy or have bad network settings.

npm ERR! network

npm ERR! network If you are behind a proxy, please make sure that the

npm ERR! network 'proxy' config is set properly. See: 'npm help config'

npm ERR! System Linux 2.6.32-696.el6.x86_64

npm ERR! command "node" "/usr/bin/npm" "install" "-g" "m"

npm ERR! cwd /root/20180713/sharding

npm ERR! node -v v0.10.48

npm ERR! npm -v 1.3.6

npm ERR! syscall connect

npm ERR! code ETIMEDOUT

npm ERR! errno ETIMEDOUT

npm ERR!

npm ERR! Additional logging details can be found in:

npm ERR! /root/20180713/sharding/npm-debug.log

npm ERR! not ok code 0

报错,请取消代理服务器配置:

[root@test /]#npm config set strict-ssl false

再次运行:

[root@test /]#npm install -g m

npm http GET https://registry.npmjs.org/m

npm http GET https://registry.npmjs.org/m

npm http GET https://registry.npmjs.org/m

npm http 200 https://registry.npmjs.org/m

npm http GET https://registry.npmjs.org/m/-/m-1.4.1.tgz

npm http 200 https://registry.npmjs.org/m/-/m-1.4.1.tgz

/usr/bin/m -> /usr/lib/node_modules/m/bin/m

npm WARN unmet dependency /usr/lib/node_modules/block-stream requires inherits@'~2.0.0' but will load

npm WARN unmet dependency undefined,

npm WARN unmet dependency which is version undefined

npm WARN unmet dependency /usr/lib/node_modules/fstream requires inherits@'~2.0.0' but will load

npm WARN unmet dependency undefined,

npm WARN unmet dependency which is version undefined

npm WARN unmet dependency /usr/lib/node_modules/fstream-ignore requires inherits@'2' but will load

npm WARN unmet dependency undefined,

npm WARN unmet dependency which is version undefined

npm WARN unmet dependency /usr/lib/node_modules/fstream-npm requires inherits@'2' but will load

npm WARN unmet dependency undefined,

npm WARN unmet dependency which is version undefined

npm WARN unmet dependency /usr/lib/node_modules/glob requires inherits@'2' but will load

npm WARN unmet dependency undefined,

npm WARN unmet dependency which is version undefined

npm WARN unmet dependency /usr/lib/node_modules/npmconf requires inherits@'~2.0.0' but will load

npm WARN unmet dependency undefined,

npm WARN unmet dependency which is version undefined

npm WARN unmet dependency /usr/lib/node_modules/tar requires inherits@'2' but will load

npm WARN unmet dependency undefined,

npm WARN unmet dependency which is version undefined

m@1.4.1 /usr/lib/node_modules/m

安装成功,查看帮助:

[root@test /]#m --help

Usage: m [options] [COMMAND] [config]

Commands:

m Output versions installed

m stable [config ...] Install or activate the latest stable MongoDB release

m latest [config ...] Install or activate the latest MongoDB release (including dev & RCs)

m X.Y Install or activate the latest patch release for MongoDB X.Y (eg. 3.6)

m [config ...] Install and/or use MongoDB

m custom [config ...] Install custom MongoDB with [args ...]

m use [args ...] Execute mongod with [args ...]

m shard [args ...] Execute mongos with [args ...]

m shell [args ...] Open a mongo shell with [args ...]

m bin Output bin path for

m rm Remove the given version(s)

m --stable Output the latest stable MongoDB version available

m --stable X.Y .. for release series X.Y (eg. 3.6)

m --latest Output the latest MongoDB version available (including dev & RCs)

m --latest X.Y .. for release series X.Y (eg. 3.6)

m ls Output the versions of MongoDB available

m installed [--json] Output installed versions available (optionally, in JSON format)

m src Output the url for source used for the given

(useful if installed from source)

m pre [script] Declare one or list scripts to execute before

(scripts must use absolute paths)

m post [script] Declare one or list scripts to execute after

(scripts must use absolute paths)

m pre rm [script] Remove pre script

m post rm [script] Remove post script

Events:

change Occurs when switching MongoDB versions

install Occurs when installing a previously uninstalled MongoDB version

Options:

-V, --version Output current version of m

-h, --help Display help information

Aliases:

which bin

use as, mongod

shard sd, mongos

list ls

installed lls

custom c

shell s, sh, mongo

执行m命令:

[root@test /]#m

No installed versions

提示没有安装任何版本:

安装3.4版本:

[root@test /]#m 3.4

Checking for latest release of MongoDB 3.4

MongoDB version 3.4.16 is not installed.

Installation may take a while. Would you like to proceed? [Y/n] y

... installing binary

######################################################################## 100.0%

/root/20180713/sharding

... removing source

Activating 3.4.16

... installation complete

获取3.4.16安装后所在的目录:

[root@test ~/]#m bin 3.4.16

/usr/local/m/versions/3.4.16/bin

进入目录:

[root@test /]#cd /usr/local/m/versions/3.4.16/bin

[root@test /usr/local/m/versions/3.4.16/bin]#ll

total 231684

-rwxr-xr-x 1 root root 4630751 Jul 10 14:08 bsondump

-rwxr-xr-x 1 root root 29471624 Jul 10 14:19 mongo

-rwxr-xr-x 1 root root 54088464 Jul 10 14:19 mongod

-rwxr-xr-x 1 root root 8344535 Jul 10 14:08 mongodump

-rwxr-xr-x 1 root root 6340189 Jul 10 14:08 mongoexport

-rwxr-xr-x 1 root root 6204308 Jul 10 14:08 mongofiles

-rwxr-xr-x 1 root root 6485366 Jul 10 14:08 mongoimport

-rwxr-xr-x 1 root root 5984601 Jul 10 14:08 mongooplog

-rwxr-xr-x 1 root root 53464744 Jul 10 14:19 mongoperf

-rwxr-xr-x 1 root root 9177984 Jul 10 14:09 mongoreplay

-rwxr-xr-x 1 root root 9506704 Jul 10 14:08 mongorestore

-rwxr-xr-x 1 root root 30763024 Jul 10 14:19 mongos

-rwxr-xr-x 1 root root 6560233 Jul 10 14:08 mongostat

-rwxr-xr-x 1 root root 6193511 Jul 10 14:08 mongotop

运行mongodb:

[root@test /usr/local/m/versions/3.4.16/bin]#./mongo

MongoDB shell version v3.4.16

connecting to: mongodb://127.0.0.1:27017

MongoDB server version: 3.4.13

Server has startup warnings:

2018-06-05T16:45:25.725+0800 I STORAGE [initandlisten]

2018-06-05T16:45:25.725+0800 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine

2018-06-05T16:45:25.725+0800 I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem

2018-06-05T16:45:26.786+0800 I CONTROL [initandlisten]

2018-06-05T16:45:26.786+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.

2018-06-05T16:45:26.786+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.

2018-06-05T16:45:26.786+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.

2018-06-05T16:45:26.786+0800 I CONTROL [initandlisten]

2018-06-05T16:45:26.786+0800 I CONTROL [initandlisten]

2018-06-05T16:45:26.786+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.

2018-06-05T16:45:26.787+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'

2018-06-05T16:45:26.787+0800 I CONTROL [initandlisten]

2018-06-05T16:45:26.787+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.

2018-06-05T16:45:26.787+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'

2018-06-05T16:45:26.787+0800 I CONTROL [initandlisten]

> show dbs

chenfeng 0.003GB

local 0.000GB

test 0.003GB

看完了这篇文章,相信你对"怎么使用m工具安装和管理MongoDB"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

X.Y 版本 工具 管理 目录 篇文章 运行 成功 再次 命令 完了 更多 服务器 知识 行业 资讯 资讯频道 频道 后所 代理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 大数据库公司现在缺口很大吗 win7进入网络安全模式卡住 特发信息有网络安全业务吗 商品金额在数据库怎么表示 在软件开发的需求定义阶段 计算机网络概论和计算机网络安全 车辆识别数据库 蚌山区网络安全论坛 游戏软件开发多少钱 银行网络安全情况简介 网络安全预算标准 网络安全类专业主要学什么 关于网络安全意识的实训心得 中国厂商的云数据库 上传文件内部服务器错误怎么办 国际服刺激战场第二个服务器 关于服务器编程日本漫画 怎么学好数据库知识 软件开发 详细设计文档 虹口区一站式软件开发诚信合作 华硕服务器快速启动项 辽宁高校党建软件开发公司 网络服务中的服务器分类 新刷的系统网络安全密钥不匹配 网络安全工程师需要学英语吗 微信服务器如何添加滴滴出行 php展示数据库 关于服务器编程日本漫画 如何制作网络安全报 战地5为什么连接不了服务器
0