CentOS7 编译安装 Mongodb (实测 笔记 Centos 7.0 + Mongodb 2.6.6)
环境:
系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡)
系统版本:CentOS-7.0-1406-x86_64-DVD.iso
安装步骤:
1.准备
1.1 显示系统版本
[root@centos ~]
CentOS Linux release 7.0.1406 (Core)
[root@centos ~]
Linux tCentos7 3.10.0-123.13.1.el7.x86_64
1.2 安装基本软件包
[root@centos ~]
[root@centos ~]
1.3 显示IP地址 (centos7需要先安装 net-tools bind-utils包)
[root@centos ~]
inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
2.编译安装mongodb
2.1 下载包
[root@centos ~]
[root@centos ~]
[root@centos ~]
[root@centos ~]
2.2 配置path环境变量,确保mongodb的bin目录包含在path环境变量中。
[root@centos ~]
找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL,在这行上面添加以下内容:
export MONGODB_HOME=/opt/mongodb
export PATH=$MONGODB_HOME/bin:$PATH
保存退出
[root@centos ~]
[root@centos ~]
[root@centos ~]
[root@centos ~]
显示以下内容,则表示安装成功
db version v2.6.6
2014-12-18T11:02:15.100+0800 git version: 608e8bc319627693b04cc7da29ecc300a5f45a1f
2.3 建立存储数据及日志的目录:
[root@centos ~]
[root@centos ~]
[root@centos ~]
2.4 增加mongodb用户及设置权限
[root@centos ~]
[root@centos ~]
2.5 建立配置文件
[root@centos ~]
输入以下内容
dbpath=/data/mongodb
logpath=/data/mongodb/log/mongodb.log
logappend=true
port=27017
fork=true
noauth=true
nojournal = true
smallfiles = true
noprealloc = true
保存,退出
2.6 将mongod服务加到开机启动服务
[root@centos ~]
输入以下内容
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/data/mongodb/mongod.lock
ExecStart=/opt/mongodb/bin/mongod -f /etc/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存,退出
[root@centos ~]
[root@centos ~]
[root@centos ~]
[root@centos ~]
[root@centos ~]
3 测试数据库是否正常
[root@centos ~]
[root@centos ~]
添加admin用户名密码,使用创建的用户登录MongoDB:
> show dbs
> use admin
> db.addUser('admin','manager')
> db.auth('admin','manager')
> show collections
> db.system.users.find()
> exit
4 防火墙添加27017端口
[root@centos ~]
[root@centos ~]
[root@centos ~]
[root@centos ~]
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步