MongoDB在Linux下的安装及其环境部署配置
在Linux环境下的MongoDB配置安装
1.CRT的连接Linux虚拟机
1.1.CRT连接不上问题解决
(1)检查是否正确配置LInux虚拟机的静态IP地址,并与主机处于同一网段之下。
(2)检查是否已经关闭Linux中防火墙。
在终端中输入以下命令
$ systemctl disable firewalld
$ reboot
1.2.CRT字符显示乱码解决:
点击选项->会话设置->外观->将字符编码设为UTF-8
1.3.CRT在MongoDB中双重显示命令解决方法:
点击选项->会话设置->仿真->将终端选为Linux
2.mongodb在linux下配置
2.1.使用CRT远程操控创建新用户及使用管理员命令授权
1)打开Linux虚拟机并通过远程工具CRT连接Linux平台。
2)新建用户user_mongo,并设置密码
3)修改sudoers权限,进行编辑,添加使用管理员命令的授权。
在终端中输入以下命令:
# useradd user_mongo
# passwd user_mongo
# chmod -v u+w /etc/sudoers
# vi /etc/sudoers
2.2.解压MongoDB
1)切换至user_mongo用户下使用SecureCRT工具将MongoDB安装包上传。
创建并进入/opt/software目录,执行“sudo rz”命令上传文件命令将MongoDB安装包上传。
2)将MongoDB安装包的用户和用户组权限修改为user_mongo
3)将MongoDB安装包解压到指定目录/opt/servers/mongodb_demo/
4)将MongoDB解压后的目录重命名为mongodb
在终端中输入以下命令:
# su user_mongo
$ sudo mkdir -p /opt/software
$ cd /opt/software
$ sudo rz
$ sudo chown -R user_mongo:user_mongo mongodb-linux-x86_64-
rhel70-4.2.2.tgz
$ sudo mkdir -p /opt/servers/mongodb_demo/
$ sudo chown -R user_mongo:user_mongo /opt/servers/mongodb_demo/
$ tar -zxvf mongodb-linux-x86_64-rhel70-4.2.2.tgz
-C /opt/servers/mongodb_demo/
$ cd /opt/servers/mongodb_demo/
$ mv mongodb-linux-x86_64-rhel70-4.2.2 mongodb
2.3.配置MongoDB
1)创建数据文件存放目录
2)创建日志文件存放目录
3)创建日志文件
4)编辑用户环境变量文件~/.bash_profile。
5)执行“source ~/.bash_profile”命令,使得修改后的用户环境变量生效。
在终端输入以下代码:
$ mkdir -p standalone/data/db/
$ mkdir standalone/logs/
$ touch standalone/logs/mongologs.log
$ vi ~/.bash_profile
$ source ~/.bash_profile
2.4.启动MongoDB服务
2.4.1.使用命令行启动
在终端输入以下代码:
$ mongod --dbpath=/opt/servers/mongodb_demo/standalone /data/db/
–logpath=/opt/servers/mongodb_demo/standalone/logs /mongologs.log --logappend -fork
2.4.2.使用配置文件启动
1)在mongodb目录下创建conf文件目录。
2)在conf目录下创建配置文件mongod.conf。
3)编辑mongod.conf配置文件,添加如下内容。
mongod.conf 配置文件具体内容:
systemLog:
destination: file
path: "/opt/servers/mongodb_demo/standalone/logs/mongologs.log"
logAppend: true
storage:
dbPath: "/opt/servers/mongodb_demo/standalone/data/db/"
journal:
enabled: true
processManagement:
fork: true
4)执行“mongod -f /opt/servers/mongodb_demo/mongodb/conf/mongod.conf”命令,启动MongoDB服务。
在终端输入以下代码:
$ cd /opt/servers/mongodb_demo/mongodb/
$ mkdir conf
$ touch mongod.conf
$ mv mongod.conf ./conf/mongod.conf
$ cd conf
$ vim mongod.conf
$ mongod -f /opt/servers/mongodb_demo/mongodb/conf/mongod.conf
2.4.3.出现错误代码48
原因:未杀死进程mongodb
1)查看进程uid:ps -ef | grep mongod
2)使用 kill -2 进程号 杀死进程
在终端输入以下代码:
$ ps -ef|grep mongod
$ kill -2 进程码
更多推荐
所有评论(0)