Mongodb - 基于Linux环境的安装配置

目录

一、基于Centos7.5的安装

1-1 创建所需用户和组

1-2 创建mongodb所需目录结构

1-3 上传并解压软件到指定位置

1-4 设置目录结构权限

1-5 设置用户环境变量

1-6 启动mongodb

1-7 客户端连接服务

二、配置配置文件

2-1 基础配置文件格式配置

2-2 基于YAML格式配置文件

2-3 YAML格式

三、mongodb的关闭和启动


 

一、基于Centos7.5的安装

1-1 创建所需用户和组

groupadd -g 800 mongod
useradd -u 801 -g mongod mongod
passwd mongod

1-2 创建mongodb所需目录结构

mkdir -p /mongodb/bin
mkdir -p /mongodb/conf
mkdir -p /mongodb/log
mkdir -p /mongodb/data

1-3 上传并解压软件到指定位置

上传到:
cd   /server/tools/
解压:
tar xf mongodb-linux-x86_64-rhel70-3.4.16.tgz

拷贝目录下bin程序到/mongodb/bin
cp -a /server/tools/mongodb-linux-x86_64-rhel70-3.4.16/bin/* /mongodb/bin4

1-4 设置目录结构权限

chown -R mongod:mongod /mongodb

1-5 设置用户环境变量

su - mongod
vi .bash_profile
​	export PATH=/mongodb/bin:$PATH
source .bash_profile

1-6 启动mongodb

mongod --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --port=27017 --logappend --fork 

--dbpath - 数据目录
--logpath - 启动日志目录
--port - 启动端口号,默认27017可以不指定
--logappend - 日志默认为覆盖显示,改为追加显示
--fork - 后台运行

1-7 客户端连接服务

mongo

注意!!!!:连接之后会有warning,需要修改(使用root用户)

vim /etc/security/limits.conf 
#*       -       nofile       65535 


reboot重启机子生效

二、配置配置文件

2-1 基础配置文件格式配置

vim /mongodb/conf/mongodb.conf

logpath=/mongodb/log/mongodb.log
dbpath=/mongodb/data 
port=27017
logappend=true
fork=true

2-2 基于YAML格式配置文件

vim /mongodb/conf/mongo.conf

systemLog:
   destination: file
   path: "/mongodb/log/mongodb.log"
   logAppend: true
storage:
   journal:
​      enabled: true
   dbPath: "/mongodb/data/"
processManagement:
   fork: true
net:
   port: 27017

2-3 YAML格式

NOTE:
YAML does not support tab characters for indentation: use spaces instead.

-- 系统日志有关  
systemLog:
   destination: file        
   path: "/mongodb/log/mongodb.log"    --日志位置
   logAppend: true					   --日志以追加模式记录

-- 数据存储有关   
storage:
   journal:
​      enabled: true
   dbPath: "/mongodb/data"            --数据路径的位置

 -- 进程控制  
processManagement:
   fork: true                         --后台守护进程
   pidFilePath: <string>			  --pid文件的位置,一般不用配置,可以去掉这行,自动生成到data中

-- 网络配置有关   
net:			
   bindIp: <ip>                       -- 监听地址,如果不配置这行是监听在0.0.0.0
   port: <port>						  -- 端口号,默认不配置端口号,是27017

-- 安全验证有关配置      
security:
  authorization: enabled              --是否打开用户名密码验证

------

三、mongodb的关闭和启动

关闭mongodb
mongod -f /mongodb/conf/mongodb.conf --shutdown

使用配置文件启动mongodb
mongod -f /mongodb/conf/mongodb.conf

 

猜你喜欢

转载自blog.csdn.net/qq_33961117/article/details/86568581