阿里云服务器安装mongodb(阿里云服务器安装虚拟机)

admin 129 2023-03-10

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

本文目录一览:

部署vue项目、安装mongodb

一、node运行环境

1、npm install -g n  

通过npm 全局安装node

2、 sudo n 8.16.0 

设置node版本

Password:

install : node-v8.16.0

mkdir : /usr/local/n/versions/node/8.16.0

fetch :

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

installed : v8.16.0

3、node -v

v8.16.0

二、安装mongodb

1、brew tap mongodb/brew

2、brew install mongodb-community

= Installing mongodb-community from mongodb/brew

== Downloading

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

== Caveats

To have launchd start mongodb/brew/mongodb-community now and restart at login:

brew services start mongodb/brew/mongodb-community

Or, if you don't want/need a background service you can just run:

mongod --config /usr/local/etc/mongod.conf

== Summary

?  /usr/local/Cellar/mongodb-community/4.2.5: 21 files, 305.9MB, built in 7 minutes 4 seconds

(base) mengfaniaodeMBP:homebrew-core mengfanxiao$ cat usr/local/etc/mongod.conf

cat: usr/local/etc/mongod.conf: No such file or directory

(base) mengfaniaodeMBP:homebrew-core mengfanxiao$ brew services start mongodb/brew/mongodb-community

== Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-community)

3、启动/停止

brew services start mongodb-community

brew services stop mongodb-community

4、配置

配置文件:/usr/local/etc/mongod.conf

日志目录路径:/usr/local/var/log/mongodb

数据目录路径:/usr/local/var/mongodb

5、端口

三、问题梳理

1、环境问题

node -v

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib

Referenced from: /usr/local/bin/node

Reason: image not found

Abort trap: 6

说明node相关库已被损坏 需要重新安装

卸载node 

brew uninstall --ignore-dependencies node icu4c

Uninstalling /usr/local/Cellar/node/13.5.0... (4,663 files, 59.1MB)

node 12.12.0 is still installed.

Run `brew uninstall --force node` to remove all versions.

安装node

brew install node 

通过这种方式安装的是最新版本的node 但很容易出现版本不兼容问题 所以不推荐这么安装 建议安装node8 该版本比较稳定 很少出现与其他软件不兼容情况 

2、文件创建权限问题

== Installing dependencies for node: icu4c

== Installing node dependency: icu4c

== Downloading

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

== Pouring icu4c-64.2.mojave.bottle.tar.gz

Error: Failed to create /usr/local/opt/icu4c

Things that depend on icu4c will probably not build.

Could not symlink .

/usr/local/opt is not writable.

== Caveats

a、创建文件夹

sudo mkdir  /usr/local/opt

 b、root用户赋予当前用户操作该文件夹权限

此时该文件夹权限属于root 给mengfanxiao账户赋予权限

chown -R mengfanxiao /usr/local/opt

3、插曲 springboot启动问题 

dea启动spring-boot,报java.lang.NoClassDefFoundError: javax/servlet/ServletContext错误

dependency

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-tomcat/artifactId

scopeprovided/scope

/dependency

把scope注释掉即可

maven中三种classpath

编译,测试,运行

1.compile: 默认范围 ,编译测试运行都有效

2.provided:在编译和测试时有效

3.runtime:在测试和运行时有效

4.test:只在测试时有效

5.system:在编译和测试时有效,与本机系统关联,可移植性差

4、环境不匹配问题

Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (79)qi

卸载重装(最新版本的node-sass)即可:

npm uninstall node-sass -D

npm install node-sass -D

5、版本冲突问题 node和mongodb版本不兼容

mongodb-core@1.2.31 requires a peer of kerberos@~0.0

node -v    v13.12.0

npm -v    6.14.4

gyp ERR! command "/usr/local/Cellar/node/13.12.0/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"  gyp ERR! cwd /Users/mengfanxiao/Documents/project/company/wechain/questionnaire/node_modules/leveldown

gyp ERR! node -v v13.12.0

gyp ERR! node-gyp -v v5.1.0

gyp ERR! not ok

npm WARN mongodb-core@1.2.31 requires a peer of kerberos@~0.0 but none is installed. You must install peer dependencies yourself.

这种情况需要安装node8

brew search node

== Formulae

libbitcoin-node     node                node-sass           node@12             nodebrew            nodenv

llnode              node-build          node@10             node_exporter ✔     nodeenv

如果有node8 

则 brew install node@8

然后brew link --overwrite --force node@8

没有node8 

npm install -g n

sudo n 8.16.0

安装了node8版本

npm install

leveldown@1.7.2 install /Users/mengfanxiao/Documents/project/company/wechain/new/questionnaire/node_modules/level/node_modules/leveldown

prebuild-install || node-gyp rebuild

added 42 packages from 44 contributors in 20.79s

6、安装mongodb问题

    

brew install mongodb

Error: No available formula with the name 'mongodb'

MongoDB不再是开源的了,并且已经从Homebrew中移除 #43770

安装MongoDB社区服务器的最新可用生产版本(包括所有命令行工具)。这将安装MongoDB 4.2.x:

$ brew install mongodb-community

安装MongoDB社区服务器和命令行工具的最新4.2.x生产版本:

$ brew install mongodb-community@4.2

安装MongoDB社区服务器和命令行工具的最新4.0.x生产版本:

$ brew install mongodb-community@4.0

安装MongoDB社区服务器和命令行工具的最新3.6.x生产版本:

$ brew install mongodb-community@3.6

仅安装最新的mongoshell以连接到远程MongoDB实例:

$ brew install mongodb-community-shell

如何安装,配置MongoDB

MongoDB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。这里主要讲如何在windows平台下安装MongoDB。

方法/步骤

登陆mongodb官网点击右侧的下载

选择windows平台,如图点击需要的zip文件下载(笔者这里主要讲诉zip文件的安装)

legacy版本可以用于旧版本系统下安装,这里不推荐。

将zip文件解压放到盘符的根目录(如C:或D:),为了方便建议文件夹命名尽量简短如(d:\mongodb)

创建数据库文件的存放位置,比如d:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。

打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin),

输入如下的命令启动mongodb服务:

D:/mongodb/binmongod --dbpath D:\mongodb\data\db

mongodb默认连接端口27017,如果出现如图的情况,可以打开查看(笔者这里是chrome),发现如图则表示连接成功,如果不成功,可以查看端口是否被占用。

其实可以将MongoDB设置成Windows服务,这个操作就是为了方便,每次开机MongoDB就自动启动了。

如图在d:\mongodb\data下新建文件夹log(存放日志文件)并且新建文件mongodb.log

在d:\mongodb新建文件mongo.config

用记事本打开mongo.config输入:

dbpath=D:\mongodb\data\db

logpath=D:\mongodb\data\log\mongo.log

(图片的logpath有错误)

用管理员身份打开cmd命令行,进入D:\mongodb\bin目录,输入如下的命令:

D:\mongodb\binmongod --config D:\mongodb\mongo.config

有人提醒改为如下:

mongod --config D:\mongodb\mongo.config --install --serviceName "MongoDB"

如图结果存放在日志文件中,查看日志发现已经成功。如果失败有可能没有使用管理员身份,遭到拒绝访问。

打开cmd输入services.msc查看服务可以看到MongoDB服务,点击可以启动。

阿里云的主机,如何安装 Mongodb 最新版

归来池苑皆依旧,太液芙蓉未央柳。

芙蓉如面柳如眉,对此如何不泪垂!

春风桃李花开日,秋雨梧桐叶落时。

西宫南内多秋草,落叶满阶红不扫。

梨园子弟白发新,椒房阿监青娥老。

如何管理阿里云上的MongoDB

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:

远程桌面连接(MicrosoftTerminalServicesClient,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。

管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。

使用远程桌面连接(MSTSC)登录实例

打开开始菜单远程桌面连接,或在开始菜单搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。

在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。

输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。

阿里云服务器怎么运行node

到小鸟云购买云服务器

作为一个穷逼+不熟悉服务器配置的菜鸟。选了最便宜的套餐: CPU: 1核 / 内存: 1024 MB / 带宽:1Mbps / 操作系统: CentOS

7.0 购买环节会设置 ssh 登陆密码,记下密码。 登陆到小鸟云,查看购买的实例。 注意公网 IP,下一步会用到

2. 登陆服务器 sudo ssh 你的服务器ip地址

提示输入mac的密码,提示输入服务器密码。 输入后连接成功并显示服务器信息,如下:

登陆服务器后。这里对于我这个 Linux 菜鸟有个大坑………就是 Linux 系统常见的目录结构和文件放置区域。 使用 root

用户身份登陆后,会直接进入到下图 红色箭头标出的 root 目录下。先 cd .. 跳转到上一层, 再 ls -a

,就可以看到类似下图的目录结构了。

3.安装 node 和 mongodb

node – 编译后二进制文件应在/usr/local/bin/node 下 mongodb –安装在/usr/local/mongodb 下

下面就一步一步来,首先升级CentOS

yum -y update1

升级后,跳转到 /usr/local/src , 这个文件夹通常用来存放软件源代码

cd /usr/local/src1

下载 nodejs 代码,也可以使用scp命令直接上传,因为下载实在太慢了。

wget 注*根据最新版本号为准12

解压

tar -xzvf node-v0.12.5.tar.gz1

进入解压后的文件夹

cd node-v0.12.51

执行配置脚本来进行编译预处理

./configure1

编译源代码

make//注*这个时间可能会很久12

当编译完成后,需要使之在系统范围内可用,

编译后的二进制文件将被放置到系统路径,默认情况下,Node二进制文件应该放在/user/local/bin/node文件夹下

make install1

安装 express 和 forever,这两个模块都推荐 global 安装

npm -g install express forever1

建立超级链接, 不然 sudo node 时会报 “command not found”

sudo ln -s /usr/local/bin/node /usr/bin/nodesudo ln -s /usr/local/lib/node

/usr/lib/nodesudo ln -s /usr/local/bin/npm /usr/bin/npmsudo ln -s

/usr/local/bin/node-waf /usr/bin/node-wafsudo ln -s /usr/local/bin/forever

/usr/bin/forever12345

Nodejs到这里就基本安装完成了。

下面来安装mongodb

软件安装位置:/usr/local/mongodb 数据存放位置:/var/mongodb/data

日志存放位置:/var/mongodb/logs

首先下载安装包

cd /usr/localwget

解压安装包,重命名文件夹为mongodb

tar zxvf mongodb-linux-x86_64-2.6.0.tgzmv mongodb-linux-x86_64-2.6.0

mongodb12

创建数据和日志存放目录

mkdir /var/mongodbmkdir /var/mongodb/datamkdir /var/mongodb/logs123

打开rc.local文件,添加CentOS开机启动项:

vim /etc/rc.d/rc.local1

将mongodb启动命令追加到本文件中,让mongodb开机自启动:

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath

/var/mongodb/logs/log.log -fork12

关闭 vim 后,直接手动启动mongodb

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath

/var/mongodb/logs/log.log -fork12

看到类似的信息,说明已启动成功。我在这里发了个傻,以为26308是port号,导致后面设置port时折腾了好久。其实这里的 forked

process 和 port 号是两个东西, 这个是程序本身在Server上的进程。

forked process: 263081

启动mongo shell

cd /usr/local/mongodb/bin/./mongo12

在 mongo shell 中创建管理员及数据库

use admin //admin 数据库db.createUser({user:

"用户名",pwd:"登陆密码",roles:["userAdminAnyDatabase"]

//超级管理员})use databaseFoo //nodeapp 要连接的数据库db.createUser({user:

"用户名",pwd:"登陆密码",roles:["readWrite"]

//读写权限})12345678910111213

到这里 mongodb 基本已经安装设置完成了。具体数据的迁移导入可自行研究。

4.配置及启动node app

我们把 nodeapp 的程序放在 /home 下

阿里云服务器 install 个 mongodb 才 40kb/s,正常么

你用的哪里的源?国外源还是阿里云源?国外源的话速度慢是正常的,因为阿里云出国网络用的是电信,电信出国慢是众所周知的问题。

如果用阿里云自己的源还慢的话,那我还是建议你重启下服务器再试试,有可能是因为运行内存剩余不多了。

上一篇:阿里云成都服务器(阿里云服务器trojan)
下一篇:开通阿里云企业邮箱(阿里云企业邮箱注册申请)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~