- 博客(14)
- 收藏
- 关注
原创 MySQL
数据库定义语言(DDL) define创建、修改或删除数据库中各种对象,包括表视图、索引等命令: CREATE TABLE , ALTER TABLE,DROP TABLE 数据库查询语言(DQL) query按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据。命令: SELECT…FROM…WHERE… 数据库操纵语言(DML) manipulate对已经存在的数据库进行元组的插入、删除、修改等操作。
2023-02-26 14:05:21
169
原创 Ansible
1、- hosts: 对哪台主机操作2、remote_user: root 以root身份执行3、tasks: 任务列表,里面包含-name(任务名字)、需要用到的各种ansible模块、tags(任务标签)等。4、handlers: 触发器,在某个特定的条件下才触发任务。比如执行完sed命令的tasks之后,触发http重启的命令。notify:给触发器起名字,当执行完tasks后会通知此handlers执行。5、roles: 角色。
2023-02-12 13:47:28
478
原创 Zabbix
像cpu、网络状态的某些指标之类的可以通过对主机加入默认模板即可检测;但如果想检测自己想看到的数据,比如想看磁盘的剩余容量、内存的剩余或者使用量等等,就需要自定义一个模板。然后关联到主机上进行监控。主要是。
2023-02-06 20:26:45
309
原创 Git和Jenkins
中,执行ansible,输入模块(synchronize)、主机名、文件位置(/etc/ansible/hosts)、执行的命令(src=$(WORKSPACE) dest=/usr/share/nginx/html rsync_opts=–exclude=.git)安装jenkins的必要插件(ssh插件、maven插件等);git remote add origin git+ssh://git@192.168.53.168/VT.git # 增加远程定义(用于push/pull/fetch)
2023-02-06 20:10:18
364
原创 Docker和k8s
1、用前需安装部署docker compose环境2、docker-compose命令最常用的是docker-compose -f,用于指定.yml文件,其余的命令参数和docker命令是一致的。
2023-02-06 19:43:17
584
原创 Kubernetes原理介绍
Kubernetes原理介绍传统部署:就是在硬件上跑操作系统,操作系统上部署app但是如果某一个软件占用了大量的系统资源,那么会影响其他软件的运行虚拟化部署:为了解决上面这个问题,那么就在操作系统上跑虚拟化,通过虚拟化来安装虚拟机,在虚拟机上也会有操作系统库文件程序文件,也就是说app的隔离是靠虚拟化完成的。容器部署:如果单纯只是为了将每个app隔离,就可以在操作系统上安装容器的引擎,每个引擎都会调用操作系统的库文件和程序文件,然后在里面直接跑应用。所以容器也是应用隔离的机制k8s可以实
2021-06-28 20:41:17
313
原创 基于Jenkins构建生产CICD环境
Jenkins可以和很多软件进行一个整合,整合完之后以自动化的方式帮你完成比如代码的测试、部署等你每天都要手工重复的东西持续集成就是频繁的去走上图中的代码上传并测试的这个流程,然后就可以频繁的发现问题并解决问题。相当于直接把代码拉到预上线环境,把代码先发布到一个平台上测试maven是被Java的项目所依赖的一个工具,它可以对Java的项目来进行一个包的构建,也就是进行一个打包。[root@jenkins ~]# /etc/init.d/jenkins startSt.
2021-06-28 20:16:34
663
原创 Git分布式版本控制系统
所有的开发人员都得连上SVN服务器才可以写代码分布式就是服务器中的所有代码分布在每一个开发人员的电脑上,这样即使服务器出问题对开发人员也无影响。GitHub就是一个网站,谁都可以去这个网站托管自己的代码。GitHub可以看做是git以网站形式实现。Gitlab和GitHub类似,你可以在公司服务器上通过gitlab上搭建一个代码仓库,也是以web页面实现的,这个是针对公司内部的,而GitHub是在互联网上已经做好,对大家提供的。GitHub和gitlab都是基于git的,都是git的...
2021-06-28 20:04:49
167
原创 Docker容器引擎基础
Docker容器引擎基础Linux很早就有一个容器的技术叫MXC,Docker实际上就是在LXC的基础之上做的二次封装。所以docker就是一个开源容器的管理工具,实现容器管理,而不是容器。可以把它理解为轻量级的虚拟机。寄居架构: 底层硬件>Windows7/10–>VMware- > Linux个人用的裸金属架构: 底层硬件-> VMware ESXI→Linux 大多数企业都是这种docker的核心思想和虚拟化相似,都是给每一个软件一个独立的运行环境,互不干扰。d
2021-06-28 19:54:44
110
原创 Linux命令基础(一)
Linux命令基础(一)Ls(List) 可以显示指定目录(文件夹)下文件的详细信息。默认的为当前目录的信息。用法:ls [选项]... [文件或目录]...选项:-l (long)以长格式显示列表(详细信息)ls -l =ll -a (all)显示所有子目录和文件的信息(包含隐藏文件) -A 和-a功能一样,区别在于-a有两个点,-A没有 -d(Directory)显示目录本身的属性,而不是显示目录中的内容。 -h (human)以人性化的方式显示目录及其子目录的所有内容(..
2021-04-29 23:05:34
373
原创 文本流编辑器 (sed、awk)
扩展正则表达式扩展正则表达式是基础正则表达式的扩充深化+ 匹配前面子表达式1次及以上? 匹配前面子表达式0次或者1次() 将括号中的字符串作为一个整体| 以或的方式匹配字条串练习示例:过滤出字母g与d之间至少有1个字母o的行: [root@localhost ~]# egrep go+dtest.txtgodgoodgooodgoooodroot@olocalhost ~# awk /go+d/{print} test.txtgodgoodg.
2021-04-29 22:53:56
530
原创 Shell脚本循环语句及Case选择语句(for、while、case、grep命令)
Shell脚本循环语句及Case选择语句工作中常遇到某项任务需要多次重复执行的情况,每次任务仅仅处理对象不一样,其他命令相同。例如:根据通讯录中的信息创建用户,检查各个主机的状态,根据ip地址名单设置访问策略等。一、使用for循环语句For循环的运作方式,需要制定一个变 量吸取值列表(for的执行条件),将取值列表的元素一一取出,依序放入指定的变量中,然后重复执行命令区域的命令序列(在do和done之间) ,直到所有元素取尽为止。1. 格式:for 变量名in取值列表do命令序列
2021-04-29 22:38:55
1062
原创 Shell脚本条件测试及判断语句(if)
Shell脚本条件测试及判断语句程序执行方式:1、顺序执行2、选择执行3、循环执行一、条件测试测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值根据命令执行的返回值来做判断$?0 真 执行成功True非0 假 执行失败False .1. test命令测试的两种形式:①test条件表达式②[条件表达式] #中括号于字符串中间至少包含一个空格,应用更加普遍例如:测试有没有这个目录的两种方法常...
2021-04-29 22:28:50
1751
原创 Shell脚本编程基础及变量详解
Shell脚本编程基础及变量详解1. Shell脚本的概念:将平时使用的各种Linux命令按顺序保存(堆叠)到一个文本文件中,添加上执行权限,就是一个Shell脚本。将要执行的命令按先后顺序保存到一个文本文件 给该文件可执行权限,便可运行 可结合各种Shell控制语句以完成更复杂的操作ShelI脚本应用场景:重复性操作 批量事务处理 自动化运维. 服务运行状态监控 定时任务执行 减轻管理员负担 规避费时操作2. Shell的概念:Shell是一个特殊的应用程序,于操作
2021-04-29 22:16:10
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人