nosql | 基于Linux平台搭建mongodb

1.基于Linux平台配置Mongodb环境

1.1远程文件传输工具CRT链接Linux平台

在终端输入nmtui打开网络编辑器将ip地址切换为静态ip,打开传输工具SecureCRT新建会话建立链接

1.2创建用户

打开终端输入su root进入root

创建新用户:

[root@localhost ~]# useradd user_mongo

初始化新用户user_mongo的密码:

[root@localhost ~]# passwd user_mongo

1.3用户授权

1.先查看sudoers的权限

[root@localhost ~]# ls -l /etc/sudoers

-r-r-----. 1 root root 4328 9月  30 2020 /etc/sudoers

2.将文件的授权为可读写(编辑)

[root@localhost ~]# chmod -v u+w /etc/sudoers

3.再次查看sudoers的权限

[root@localhost ~]# ls -l /etc/sudoers

-rw-r-----. 1 root root 4328 9月  30 2020 /etc/sudoers

4.用vi命令进入sudoers文件给user_mongo授权,添加user_mongo ALL=(ALL) ALL即授权

[root@localhost ~]# vi /etc/sudoers

1.4上传并解压mongodb的压缩文件

1.使用user_mongo身份上传文件,要注意用user_mongo上传也要用user_mongo解压

[root@localhost ~]# su user_mongo

[user_mongo@localhost root]$ cd /opt/software/

[user_mongo@localhost software]$ sudo rz

2.修改linux下的mongodb的用户的限权

[user_mongo@localhost software]$ sudo chown user_mongo:user_mongo mongodb-linux-x86_64-rhel70-4.2.2.tgz

3.修改mongodb_demo的用户组限权,这里要注意的是要先用mkdir建立文件夹再给其限权

[user_mongo@localhost software]$ sudo chown -R user_mongo:user_mongo /opt/servers/mongodb_demo/

4.解压文件mongodb-linux-x86_64-rhel70-4.2.2.tgz

[user_mongo@localhost software]$tar -zxvf mongodb-linux-x86_64-rhel70-4.2.2.tgz -C /opt/servers/mongodb_demo/

5.将文件重命名方便后面的mongodb的配置,并查看重命名之后的文件

[user_mongo@localhost mongodb_demo]$ mv mongodb-linux-x86_64-rhel70-4.2.2 mongodb

[user_mongo@localhost mongodb_demo]$ ll

drwxrwxr-x. 3 user_mongo user_mongo 135 10月 12 11:16 mongodb

1.5配置mongodb

1.创建db文件夹用于存放数据文件

[user_mongo@localhost mongodb_demo]$ mkdir -p standalone/data/db/

2.创建logs文件夹用于存放日志文件

[user_mongo@localhost mongodb_demo]$ mkdir standalone/logs/

3.创建log日志文件

[user_mongo@localhost mongodb_demo]$ touch standalone/logs/mongologs.log

4.进入root用户配置用户环境变量(需要注意的是每次切换成user_mongo用户的时候都要用下面的命令来初始化环境变量)

[user_mongo@localhost mongodb_demo]$ su root

密码:

[root@localhost mongodb_demo]# vi ~/.bash_profile

1.6启动和关闭mongodb服务(用配置文件的方式启动)

1.创建conf目录和conf文件

[root@localhost mongodb_demo]# su user_mongo

[user_mongo@localhost mongodb]$ mkdir conf

[user_mongo@localhost mongodb]$ cd ./conf/

[user_mongo@localhost conf]$ touch mongod.conf

2.编辑mongod.conf文件

[user_mongo@localhost conf]$ vi ./mongod.conf

systemLog:

#MongoDB发送所有日志输出的目标指定为文件

#

  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                                            

3.启动mongodb服务

[user_mongo@localhost bin]$ mongod -f /opt/servers/mongodb_demo/mongodb/conf/mongod.conf

about to fork child process, waiting until server is ready for connections.

forked process: 3945

child process started successfully, parent exiting

4.进入mongodb数据库

[user_mongo@localhost bin]$ mongo

5.关闭MongoDB数据库

Ctel+c 退出mongodb

> ^C

bye

6.结束服务:先查看进程号然后关闭进程

[user_mongo@localhost mongodb]$  ps -ef | grep mongod

user_mo+   5180      1  0 15:52 ?        00:00:02 mongod -f /opt/servers/mongodb_demo/mongodb/conf/mongod.conf

user_mo+   5281   5096  0 15:56 pts/1    00:00:00 grep --color=auto mongod

[user_mongo@localhost mongodb]$  kill -2 5180

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值