

Mongodb基本配置方法
source link: http://callmedadaxin.github.io/2018/10/12/basic-usage-of-mongo/?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

一些关于mongo安装,用户管理,外网访问的设置
安装
使用yum安装
1.建立 mongodb-org-3.6.repo文件
cd /etc/yum.repos.d/ touch mongodb-org-3.6.repo
2.将以下信息写入mongodb-org-3.6.repo
[mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
3.安装
$ sudo yum install -y mongodb-org
4.打开rc.local文件,添加CentOS开机启动项:
$ vim /etc/rc.d/rc.local
5.将mongodb启动命令追加到本文件中,让mongodb开机自启动:
$ mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
6.启动mongodb
$ mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
7.看到如下信息说明已经安装完成并成功启动:
forked process: 18394 all output going to: /var/mongodb/logs/log.log
用户
1.使用mongod启动数据库
$ mongod
2.另起终端,创建admin用户
mongo // 切换到admin库 use admin // 创建管理员用户 db.createUser({ user: "admin", pwd: "admin", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
3.断开连接,关闭数据库,启用验证登陆
$ mongod --auth
4.登陆
// 第一种 mongo -u "admin" -p "19940101Wx" --authenticationDatabase "admin" // 第二种 mongo use admin db.auth("admin", "19940101Wx")
5.创建普通用户
为某个数据库创建普通用户
// 切换到blog库 use blog // 创建对blog库有读写权限的用户 db.createUser( { user: "helloathon", pwd: "athon1", roles: [ { role: "readWrite", db: "blog" }] } )
外网访问
1.修改配置文件
$ vim /etc/mongodb.conf
bind_ip = 0.0.0.0 port = 27017 auth=true
2.重启mongo
$
3.打开防火墙端口
$ iptables -A INPUT -p tcp -m tcp --dport 27017 -j ACCEPT
Recommend
-
70
修改防火墙名称config#hostnamexxxx配置特权密码config#enablepasswordxxxx远程登陆密码config#passwordxxxx配置接口名称config-if#nameifxxxx配置接口安全级别config-if#security-levelxxxx(0-100)访问控制列表ACL分很多种,不同场合应用不同种类的ACL。其中最简...
-
65
VPN 技术起初是为了解决明文数据在网络上传输所带来的安全隐患而产生的。TCP/IP 协议族中的很多协议都采用明文传输,如 Telnet、FTP、TFTP 等。一些黑客可能为了获取非法利益,通过诸如窃听、伪装等攻击方式截获明文数据,使企业或个人蒙受损失。VPN 技术可以从某...
-
89
Cisco交换机的基本配置 简单实用
-
62
一、maven的pom文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.
-
87
概述:介绍kali环境,以及各种工具、使用方法、技巧,虽然网上有很多书籍讲解,但毕竟这是官方的教材还是值得一读的。亮点是林肯的那句 “If I had six hours to chop down a tree, I'd spend the first three sharpening my axe.”,俗话...
-
69
-
31
这两天朋友圈流行这么一张图: 多么形象的展示了前端学习的曲线图。真可谓是一言难尽呀,现在的前端真不好学,乱而杂。如果你要是再...
-
61
本博文将围绕一个综合的网络拓扑图,把华为路由器、交换机的一些基本配置写下来。并且解释链路聚合的相关概念。博文大纲:(一)华为网络设备的链路聚合的相关概念总揽。1、链路聚合是什么?2、成员接口有什么限制?3、链路聚合的工作模式有哪些?4、活动接口与非...
-
80
上一篇Spring Boot我们简单讲了如何快速创建一个SpringBoot项目。大家都知道SpringBoot非常强大,可以轻松与各种工具集成,但是我们知其然,也必须知其所以然。今天开始就和大家一起学习一下SpringBoot核心,核心由于过于重要,需要分成好...
-
39
SpringBoot项目有一些基本的配置,比如启动图案(banner),比如默认配置文件application.properties,以及相关的默认配置项。 示例项目代码在: https://github.c...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK