linux环境下node mongoDB服务搭建
2019-06-20 本文已影响0人
多年0以后
安装mongoDB
下载mongodb
通过FTP工具上传安装包到上传文件到Linux上的/usr/local/source目录下(可以是任意路径,本人习惯将安装包放在source目录下)
创建安装路径并解压安装包
- mkdir mongoDB 创建安装目录
- tar -zxvf mongodb-linux-i686-3.2.13-rc0.gz -C /usr/local/mongoDB
添加环境变量或者创建软连接
- vim /etc/profile 添加 export PATH=$PATH:/usr/local/mongoDB/bin 添加环境变量, source /etc/profile 使环境变量立即生效
- ln -s /usr/local/mongoDB/bin/mongod /usr/local/bin/mongod 创建软链接
- mongod -v 查看mongodb版本确认是否安装成功
创建数据库、日志文件夹、配置文件文件夹
- mkdir data , mkdir logs, mkdir etc 创建三个文件夹
- cd ./etc 目录下 执行 vim mongodb.conf 创建配置文件
编写配置文件
- dbpath=/usr/local/mongoDB/mongodbserver/data 数据文件路径
- logpath=/usr/local/mongoDB/mongodbserver/logs/mongodb.log 日志路径
- port=27017 监听的端口号
- logappend=true 日志累加
- fork=true 后台运行
- auth=true 身份验证
- bind_id= 0.0.0.0 监听的id地址段(多个值逗号隔开)
- master=true 设置为主数据库
- slave=true 设置为从数据库
- source = 0.0.0.0:27017 指定主机器地址及端口
启动停止及自动启动
- mongod --config /usr/local/mongoDB/etc/mongodb.conf 启动服务
- mongod --shutdown /usr/local/mongoDB/etc/mongodb.conf / 关闭服务
- vi /etc/rc.local 添加 /usr/local/mongoDB/bin/mongod --config usr/local/mongoDB/etc/mongodb.conf 开机启动
- mongo 进入 mongodb shell界面测试服务是否启动成功
用户及权限操作
- 添加用户
db.createUser( {user: "pfnieadmin", pwd: "123456",
roles: [{ role: "userAdminAnyDatabase", db: "admin"}]
})
- 修改权限
db.updateUser("pfnieadmin", {roles :[
{"role" : "userAdminAnyDatabase","db" : "admin"},
{"role" : "dbOwner","db" : "admin"},
{"role" : "clusterAdmin", "db": "admin"}]
})
安装node
下载node
通过FTP工具上传安装包到上传文件到Linux上的/usr/local/source目录下(可以是任意路径,本人习惯将安装包放在source目录下)
创建安装路径并解压安装包
- mkdir node 创建安装目录
- tra -zxvf node-v10.16.0-linux-x64.tar.xz -C /usr/local/node 解压安装包
- cd /usr/local/node node -v 测试node是否安装成功
添加环境变量或者创建软连接
- vim /etc/profile 添加 export PATH=$PATH:/usr/local/node/bin 添加环境变量, source /etc/profile 使环境变量立即生效
- ln -s /usr/local/node/bin/node /usr/local/bin/node 创建软链接
- ln -s /usr/local/node/bin/npm /usr/local/bin/npm 创建软链接
- npm config set registry https://registry.npm.taobao.org 配置npm包下载地址
- mkdir global 创建npm2 全局安装文件夹
- npm config set prefix "/usr/local/node/global" 配置全局安装位置
安装pm2
- npm install pm2 -g 下载并安装pm2
- ln -s /usr/local/node/global/pm2/bin/pm2 /usr/local/bin/pm2 创建pm2软连接
- pm2 -v 测试pm2是否安装成功