- MongoDB 下载链接:
- centos7 镜像下载链接:
- 也可以在服务器上面:wget
1.创建基础目录(已经有的话 , 请跳过)
# 用来存储我们下载好的一些文件或者软件mkdir -p /home/service# 用来存储配置文件mkdir -p /home/config# 用来存储日志mkdir -p /home/logs# sh脚本mkdir -p /home/sh安装wget:yum install wget2. 下载解压mongo(复制全部 , 粘贴运行就好了)
# 没有wget 的话 , yum install wgetcd /home/servicewget tar -xzvf mongodb-linux-x86_64-rhel70-4.4.0.tgz -C /home/service/mv /home/service/mongodb-linux-x86_64-rhel70-4.4.0 /home/service/mongodb3. 编写mongo配置(复制全部 , 粘贴运行就好了)
mkdir -p /home/service/mongodb/myconfigln -s /home/service/mongodb/myconfig /home/config/mongodbcat <<'EOF'> /home/service/mongodb/myconfig/mongodb.confdbpath = /home/service/mongodb/data/dblogpath = /home/service/mongodb/data/logs/mongodb.logport = 27017# 测试下可以0.0.0.0,正式环境:127.0.0.1bind_ip=0.0.0.0fork = true#nohttpinterface = trueauth=trueEOF# 软链ln -s /home/service/mongodb/data/logs /home/logs/mongodb4. 设置mongo自启文件(复制全部 , 粘贴运行就好了)
mkdir -p /home/service/mongodb/data/dbmkdir -p /home/service/mongodb/data/logscat <<'EOF'> /home/service/mongodb/myconfig/mongodb.service[Unit]Description=mongodbAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/home/service/mongodb/bin/mongod --config /home/service/mongodb/myconfig/mongodb.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/home/service/mongodb/bin/mongod --shutdown --config /home/service/mongodb/myconfig/mongodb.confPrivateTmp=true[Install]WantedBy=multi-user.targetEOFcp /home/service/mongodb/myconfig/mongodb.service /lib/systemd/system/mongodb.servicesystemctl enable mongodb.servicesystemctl start mongodb.serviceservice mongodb status5. 配置系统环境(复制全部 , 粘贴运行就好了)
cat <<'EOF'>> /etc/profileexport MONGODB_HOME=/home/service/mongodbexport PATH=$PATH:$MONGODB_HOME/binEOFsource /etc/profile6.创建MongoDB管理员
【centos7 安装 MongoDB (复制粘贴系列)】mongouse admin#创建mongo管理员 , 并且赋予权限db.createUser({ user: 'admin', pwd: 'mongoAdmin', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });#退出登录exit7. 防火墙开启27017端口(复制全部 , 粘贴运行就好了)
yum -y install firewalldsystemctl start firewalld.servicechkconfig --level 35 firewalld onfirewall-cmd --zone=public --add-port=27017/tcp --permanentfirewall-cmd --reloadfirewall-cmd --list-ports8. 测试访问

文章插图
推荐阅读
-
同比增长|佳电股份:前三季度净利预增37%-45%
-
-
说说校园欺凌给你或者当时你认识的小朋友带来了怎么样的影响作为当事人或者其父母老师,应该怎样解决此事
-
|钓鱼时鱼竿卡住怎么办?蛮力容易弄断鱼竿,渔具店老板给涨知识
-
软件:品高软件冲刺科创板 募资金额近5成拟建总部大楼
-
穿越火线手游赛事|联盟“百花齐放”时代来临,双冠R.LGD只是开始
-
陈楚生自曝家里曾卖拖鞋,得知张远家拖鞋需求大,感叹错失大客户
-
-
直播吧官方球员将在酒店集中住宿,德媒:拜仁明日恢复团队训练
-
成龙 |息影38年的影后,只有成龙才能请她出山,仅出镜一分钟依然被认出
-
银行|《心居》三大意外:冯晓琴有私生子,顾清俞吻懵展翔,冯茜茜暧昧顾昕
-
-
适量|美味家常菜,鲜香下饭,好吃好做,全家老少都爱吃
-
『阿梁1994』无人可以幸免,中国粮食储备还够14亿人吃多,假如全球疫情大爆发
-
美家美宿@【泰式柠檬凤爪】的做法+配方,爽口解馋零食,酸辣美味停不下来
-
崛起我的国|强国真正目标浮出水面,印军醒悟后为时已晚,班公湖果然是个幌子
-
-
环球时报|1月乌克兰客机坠毁最新调查结果:第一枚导弹击中后乘客本还活着
-
新华网|山西公布疾控机构核酸收费标准:60元每人次,自愿检测
-
青年|王者荣耀:李信世冠皮肤上线后,李信玩家集体后悔了!