Centos 7 安装 Mongodb

1、下载地址

https://www.mongodb.com/download-center?jmp=nav#community

2、解压和复制

cd /usr/local/
tar
-zxvf mongodb-linux-x86_64-3.2.12.tgz cp -r mongodb-linux-x86_64-3.2.12 /usr/local/mongodb

3、系统profile配置

vi /etc/profile  
  
export MONGODB_HOME=/usr/local/mongodb  
export PATH=$PATH:$MONGODB_HOME/bin 

source /etc/profile

4、创建data目录和log文件

mkdir /usr/local/mongodb/data
touch /usr/local/mongodb/logs

5、mongodb启动配置

  一:配置文件方式 

cd /usr/local/mongodb/bin  
vi mongodb.conf  
  
dbpath = /usr/local/mongodb/data #数据文件存放目录  
logpath = /usr/local/mongodb/logs #日志文件存放目录  
port = 27017  #端口  
fork = true  #以守护程序的方式启用,即在后台运行  
nohttpinterface = true  

./mongod -f mongodb.conf

  二:命令方式

//下面这个是需要权限的登录方式, 用户连接需要用户名和密码
/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --logappend  --auth  --port=27017 --fork
 
//这个是不需要密码的
/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --logappend  --port=27017 --fork

参数解释: --dbpath 数据库路径(数据文件)

--logpath 日志文件路径
--master 指定为主机器
--slave 指定为从机器
--source 指定主机器的IP地址
--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
--logappend 日志文件末尾添加
--port 启用端口号
--fork 在后台运行
--only 指定只复制哪一个数据库
--slavedelay 指从复制检测的时间间隔
--auth 是否需要验证权限登录(用户名和密码)
6、 进入数据库的CLI管理界面
 
cd到mongodb目录下的bin文件夹,执行命令./mongo
运行如下:
[root@namenode mongodb]# ./bin/mongo
MongoDB shell version: 1.8.2
connecting to: test
> use test;
switched to db test
 
若数据库出现如不能连上,则是一个data目录下的mongod.lock文件的问题,可以用如下的修复的命令,
mongod --repair
7、mongodb开机启动
  (1):设置mongodb.service启动服务
cd /lib/systemd/system  
vi mongodb.service  
  
[Unit]  
Description=mongodb  
After=network.target remote-fs.target nss-lookup.target  
  
[Service]  
Type=forking  
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf  
PrivateTmp=true  
  
[Install]  
WantedBy=multi-user.target

  (2):设置mongodb.service权限

chmod 754 mongodb.service

  (3):系统mongodb.service操作命令

#启动服务  
systemctl start mongodb.service  
#关闭服务  
systemctl stop mongodb.service  
#开机启动  
systemctl enable mongodb.service

  (4):mongodb.service启动测试

systemctl start mongodb.start

 

 

参考https://www.cnblogs.com/paopaoquan/p/6375071.html

 

  1. cd /usr/local/mongodb/bin  
  2. vi mongodb.conf  
  3.   
  4. dbpath = /usr/local/mongodb/data/db #数据文件存放目录  
  5. logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录  
  6. port = 27017  #端口  
  7. fork = true  #以守护程序的方式启用,即在后台运行  
  8. nohttpinterface = true  

posted on 2017-11-29 16:51  Xiaox-xin  阅读(199)  评论(0编辑  收藏  举报

导航