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

2.pycharm链接mongodb

2.1搭建python环境和安装pycharm

访问python官网下载Windows系统下的Python安装包,点击python-3.8.1-amd64.exe安装Python,并将路径配置到path环境变量中,方便启动。到pycharm官网下载pycharm安装包并安装

2.2添加pymongo包(插件)

点击file—setting—project—intepreter搜索pymongo插件再点击安装

2.3创建python项目和链接文件

创建一个用于链接mongodb数据库和pycharm工具的py文件 输入以下内容

from pymongo import MongoClient

# 创建一个Test类

class Test:

                    # 创建类的构造函数或初始化方法,其中包含一个参数self, 表示类的实例,self在定义类 的方法时是必须要有的,在调用时可以不传入相应的参数

                    def __init__(self):

                    # 获取数据库的连接

                    self.client=MongoClient('192.168.121.134', 27017)

                    print(self.client)

# 主程序入口

if __name__ == '__main__':

                    test=Test()    # 创建类的实例对象

运行该py文件即可链接

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

2.pycharm链接mongodb

2.1搭建python环境和安装pycharm

访问python官网下载Windows系统下的Python安装包,点击python-3.8.1-amd64.exe安装Python,并将路径配置到path环境变量中,方便启动。到pycharm官网下载pycharm安装包并安装

2.2添加pymongo包(插件)

点击file—setting—project—intepreter搜索pymongo插件再点击安装

2.3创建python项目和链接文件

创建一个用于链接mongodb数据库和pycharm工具的py文件 输入以下内容

from pymongo import MongoClient

# 创建一个Test类

class Test:

                    # 创建类的构造函数或初始化方法,其中包含一个参数self, 表示类的实例,self在定义类 的方法时是必须要有的,在调用时可以不传入相应的参数

                    def __init__(self):

                    # 获取数据库的连接

                    self.client=MongoClient('192.168.121.134', 27017)

                    print(self.client)

# 主程序入口

if __name__ == '__main__':

                    test=Test()    # 创建类的实例对象

运行该py文件即可链接

好的,以下是基于Linux平台部署MongoDB的步骤: 1. 首先,确保你的Linux系统已经安装了MongoDB的依赖库,包括libcurl4、libssl1.0.0和libcrypto++9等。如果没有安装,可以通过以下命令安装: ``` sudo apt-get install libcurl4 libssl1.0.0 libcrypto++9 ``` 2. 下载MongoDBLinux版本,可以从MongoDB官网下载:https://www.mongodb.com/download-center/community ``` wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.4.1.tgz ``` 3. 解压MongoDB压缩包 ``` tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.4.1.tgz ``` 4. 将解压后的文件夹移动到/opt目录下 ``` sudo mv mongodb-linux-x86_64-ubuntu1604-4.4.1 /opt/mongodb ``` 5. 创建MongoDB的数据目录和日志目录 ``` sudo mkdir -p /data/db sudo mkdir -p /var/log/mongodb ``` 6. 启动MongoDB ``` /opt/mongodb/bin/mongod --dbpath /data/db --logpath /var/log/mongodb/mongod.log --fork ``` 7. 如果需要设置MongoDB为系统服务,则可以创建一个systemd配置文件 ``` sudo vim /etc/systemd/system/mongodb.service ``` 文件内容如下: ``` [Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/opt/mongodb/bin/mongod --quiet --config /etc/mongodb.conf [Install] WantedBy=multi-user.target ``` 8. 启动MongoDB服务 ``` sudo systemctl start mongodb ``` 9. 设置MongoDB服务开机自启动 ``` sudo systemctl enable mongodb ``` 以上就是在Linux平台上部署MongoDB的步骤,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值