0
点赞
收藏
分享

微信扫一扫

devops(持续集成、持续测试)、mongodb、mongodb介绍、安装、用户管理

进击的铁雾 2022-01-20 阅读 77

文章目录

1 devops(持续集成、持续测试)

1 开发,测试,运维
  -瀑布式,敏捷开发
2 devops 自动化:自动化构建

3 开发人员代码开发完传到git上----》自动从git拉代码,自动编译(war,可执行,)---》自动构建docker镜像---》自动拉起镜像----》运行---》测试/上线

4 不同公司的实践
	-公司自己搭平台
	-借助于第三方软件+自己写

DevOps需要的工具:
代码管理(SCM) : GitHub、GitLab、BitBucket、SubVersion
构建工具:Ant、Gradle、maven (把代码编译成可执行文件)
自动部署: Capistrano、CodeDeploy
持续集成(CI) : Jenkins(Java:配置一套流水线、自动干事)
配置管理:Ansible(ssh)、altstack(批量执行Linux命令)
容器:Docker
编排:Kubernetes
服务注册与发现:Zookeeper、etcd、consul(注册中心)
脚本语言:python
日志管理:ELK
系统监控:Nagios, zabbix (php),普罗尼修斯(go)
性能监控: AppDynamics、New Relic、Splunk
压力测试:JMeter
预警:自己写、钉钉邮件通知
应用服务器: Tomcat、3Boss,uwsgi,web
服务器:Nginx
数据库:MySQL、Oracle、PostgresQL等关系型数据库; cassandra、mongoDB、redis等NosQL数据库
项目管理(PM) : ira、禅道

2 mongodb

2.1mongodb介绍

1 非关系型数据库(存储数据,json格式存储)
2 跟关系型数据库的对应关系
mysql			mongodb				es
库					库				索引
表			     表/集合			类型(映射)	
—行数据			文档(json)			文档

不支持连表,有索引,默认_id字段就是索引

集合---》表---》—组文档(多条json)

2.2 安装

#0、下载地址 https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-5.0.5-signed.msi
#1、安装,一路下一步,不要选mongod-compss(下载很慢)
#2、会自动创建文件db和mongod.log文件,自动创建服务
#3、注意bin路径下的配置文件mongod.cfg   
storage:
  dbPath: C:\Program Files\MongoDB\Server\4.2\data
  journal:
    enabled: true
# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  C:\Program Files\MongoDB\Server\4.2\log\mongod.log
# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1

#4、启动\关闭
net start MongoDB
net stop MongoDB
mongod --config "mongod.cfg"         (类比: redis-server redis.cnf)
# mongod --config "mongod.cfg" --auth 开启认证

#6、登录
mongo         (等同mysql命令和redis-cli)
# 远程连接:./mongo --host 10.0.0.5 --port 27017

#7、安装robo3t(客户端,等同于Navicat)
下载链接:https://download.studio3t.com/robomongo/windows/robo3t-1.4.4-windows-x86_64-e6ac9ec5.exe
	一路下一步即可

2.3 用户管理

# mongodb的用户是建在库下的

1手动再robot3t中创建,点点点
2用命令创建
use lqz #切换到1qz数据库下db代之当前数据库
db.createUser{

{
  user: "root",
  pwd: "123",
  roles: [ { role: "root", db: "admin” }]
  }
}
3启用认证
net stop MongoDB
net start MongoDB
#需要以开启认证的方式启动mongodb服务
mongod --config "mongod.cfg" --auth

4创建用户后连接
	4.1客户端工具连接
	4.2命令行连接:
	mongo.exe -u "root"-p "123"--authenticationDatabase "lqz"

举报

相关推荐

0 条评论