千家信息网

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

发表于:2024-10-28 作者:千家信息网编辑
千家信息网最后更新 2024年10月28日,小编给大家分享一下怎么使用m工具安装和管理MongoDB,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!m是一个用于管理MongoDB版本的工具。简单来说,它可以帮你安装指定的Mong
千家信息网最后更新 2024年10月28日怎么使用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安全错误 数据库的锁怎样保障安全 天津软件开发驻场服务公司 我的世界服务器上线送神器 大港区游戏软件开发 青少年应该注意哪些网络安全 怎么调试群控服务器 网络安全证书与名称不符 安徽专业软件开发设施标准 数据库应用程序设计模拟试卷 如何给服务器开创造模式 杭州随笔记网络技术 计算机网络安全的调查问卷 深圳软件开发网站推荐 四年级一等奖的网络安全的手抄报 干了10年软件开发 北京综合软件开发注意事项 域名和服务器进不去网站怎么办 中国现在的服务器怎么样 技校计算机网络技术就业方向 中兴的软件开发岗位 整理网络技术中的英文简称 计算机三级网络技术第三道题 数据库有没有前途 服务器bios界面怎么看内存条 数据权限中的数据库 域名和服务器进不去网站怎么办 有哪些污小说软件开发 软件开发三万多被告了 合肥软件开发驻场服务平台 网络技术的发展该如何治理 网络安全 挖矿
0