
# MongoDB安装
- 上传MongoDB安装包
  表1上传MongoDB安装包 
  | 安装服务器  | gx01节点、gx02节点、gx03节点 |
  |:---|:---|
  | 程序名称   | MongoDB              |
  | 上传路径   | /opt/                |
  | 程序安装路径 | /usr/local/mongo     |
     
  
- 安装步骤 在gx01节点、gx02和gx03三个节点对应的服务器分别执行下列步骤。
  1. 进入opt目录，命令行界面输入：
     ```
     cd /opt/
     ```
     图1进入opt目录   
     ![](https://support.huaweicloud.com/yunectgbd-government/zh-cn_image_0000001744727829.jpg) 
  
  2. 解压mongodb-linux-x86_64-4.0.8.tgz安装包；命令行界面输入：
     ```
     tar -zxvf mongodb-linux-x86_64-4.0.8.tgz
     ```
     图2解压   
     ![](https://support.huaweicloud.com/yunectgbd-government/zh-cn_image_0000001696728212.jpg) 
  
  3. 移动至/usr/local/mongodb（程序安装路径）；命令行界面输入：
     ```
     mv mongodb-linux-x86_64-4.0.8 /usr/local/mongodb
     ```
     图3移动   
     ![](https://support.huaweicloud.com/yunectgbd-government/zh-cn_image_0000001696887680.jpg) 
  
  4. 创建data目录和logs目录；命令行界面输入：
     ```
     mkdir -p /usr/local/mongodb/{data,logs}
     ```
     图4创建   
     ![](https://support.huaweicloud.com/yunectgbd-government/zh-cn_image_0000001744647673.jpg) 
  
  5. 配置confige server 在/usr/local/mongodb目录下新建config实例的启动参数文件,并启动实例；命令行界面输入：
     ```
     cd /usr/local/mongodb
     ```
     图5配置1   
     ![](https://support.huaweicloud.com/yunectgbd-government/zh-cn_image_0000001744727833.jpg)
     命令行界面输入：
     ```
     vim mongodb.config
     ```
     图6配置2   
     ![](https://support.huaweicloud.com/yunectgbd-government/zh-cn_image_0000001696728216.jpg)
     将下面代码分别加入3个mongodb配置文件下并保存
     ```
     dbpath=/usr/local/mongodb/data
     logpath=/usr/local/mongodb/logs/mongodb.log
     port=27017
     fork=true
     replSet=configRS
     configsvr=true
     bind_ip=0.0.0.0
     ```
     
   
- 启动实例 命令行界面输入：
  ```
  cd /usr/local/mongodb/bin
  ./mongod -f ../mongodb.config
  ```
  
- MongoDB启动 命令行界面输入：
  ```
  cd /usr/local/mongodb/bin
  ./mongod -f ../mongodb.config
  ```
  
- MongoDB状态查看 查看MongoDB服务运行状态
  ```
  ps -ef |grep mongo
  ```
  
- MongoDB关闭
  ```
  ps -ef | grep mongo | grep -v grep | awk '{print $2}' | xargs kill -9
  ```
  
 
