- 博客(64)
- 收藏
- 关注
原创 harbor仓库
安装docker:[root@server7 Downloads]# yum install -y docker-ce container-selinux-2.77-1.el7.noarch.rpm[root@server7 Downloads]# tar zxf harbor-offline-installer-v1.10.1.tgz[root@server7 Downloads]# cd harbor/[root@server7 harbor]# vim harbor.yml.
2020-07-04 20:39:13 219
原创 jenkins持续集成
jenkins持续集成:jenkins简介:1.Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。2.Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。3.CI(Continuous integration持续集成)持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。jenkins安装:注意:先安装jdk然后在安装jenkins[root@serv
2020-06-29 23:18:08 231
原创 远程仓库
远程仓库:注册github帐号,并新建一个仓库(https://github.com/)[root@server5 ~]# ssh-keygen ##生成秘钥[root@server5 .ssh]# cat id_rsa.pub复制秘钥:免密成功:[root@server5 demo]# git remote add origin git@github.com:haha323/demo.git ##添加远程连接注意:git remote rm...
2020-06-25 20:40:57 183
原创 持续集成与持续交付(上)
git工具使用:Git特点: 1.速度 2.简单的设计 3.对非线性开发模式的强力支持(允许成千上万个并行开发的分支) 4.完全分布式 5.有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)Git 有三种状态:已提交(committed)、已修改(modified) 和 已暂存(staged)。 1.已修改表示修改了文件,但还没保存到数据库中。 2.已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。 3.已提...
2020-06-23 21:48:19 267
原创 SALTSTACK(下)
job管理:1.master在下发指令任务时,会附带上产生的jid。2.minion在接收到指令开始执行时,会在本地的/var/cache/salt/minion/proc目录下产生该jid命名的文件,用于在执行过程中master查看当前任务的执行情况。3.指令执行完毕将结果传送给master后,删除该临时文件。Job缓存默认保存24小时[root@server1 salt]# cd /var/cache/salt/master/jobs/[root@server1 jobs]# y
2020-06-19 03:52:23 120
原创 SALTSTACK(上)
[root@localhost Desktop]# yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest-2.el7.noarch.rpm[root@localhost yum.repos.d]# sed -i "s/repo.saltstack.com/mirrors.aliyun.com\/saltstack/g" /etc/yum.repos.d/salt-latest.repo[root@lo
2020-06-17 03:31:12 132
原创 memcache
搭建博客:[root@rhel7 rpms]# tar zxf wordpress-5.3.2-zh_CN.tar.gz -C /usr/local/lnmp/nginx/html/[root@rhel7 ~]# cd /usr/local/lnmp/nginx/[root@rhel7 nginx]# cd html/访问:[root@rhel7 wordpress]# mysql -uroot -p123456 ##建立[root@rhel7 html]# chow...
2020-05-23 19:42:21 206
原创 Mysql
[root@rhel7 rpms]# tar zxf mysql-boost-5.7.30.tar.gz[root@rhel7 rpms]# cd mysql-5.7.30/[root@rhel7 mysql-5.7.30]# useradd -s /sbin/nologin -M mysql[root@rhel7 mysql-5.7.30]# yum install -y cmake[root@rhel7 ~]# yum install -y ncurses_devel[r
2020-05-12 18:19:37 137
原创 nginx
[root@rhel7 ~]# cd /usr/local/nginx/conf[root@rhel7 conf]# vim nginx.conf[root@rhel7 conf]# cd /mnt/[root@rhel7 mnt]# cd nginx-1.18.0/[root@rhel7 nginx-1.18.0]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_realip_modu
2020-05-08 21:35:09 162
原创 系统负载
[root@rhel7 mnt]# tar zxf nginx-1.18.0.tar.gz ##解压[root@rhel7 mnt]# cd nginx-1.18.0/[root@rhel7 nginx-1.18.0]# cd contrib/ ##给nginx.conf 文件上色[root@rhel7 contrib]# mkdir ~/.vim[root@rhel...
2020-05-06 18:55:00 147
原创 ipvsadm
[root@serverb Desktop]# yum install -y arptables[root@localhost Desktop]# yum install -y arptables[root@localhost Desktop]# arptables -A INPUT -d 10.56.18.100 -j DROP[root@localhost Desktop]# ar...
2020-05-02 17:45:03 438
原创 Python(10) 面向对象
面向对象:oop = object oriented programming类: 是一群具有相同特征或行为的事物的统称,类是抽象的,不能直接使用对象: 由类创造出来的具体存在类: 属性(信息)和方法(你能完成的事情)1.如何定义类?class 类(): pass2.如何将类转化为对象?实例化实例化指在面向对象编程中,使用类创建对象的过程称为实例化,是将一个抽象的概念具体化的过...
2020-04-26 11:35:32 434
原创 Python (9) OS 模块
读取非文本文件:运行:复制文件:运行:查看:自动关闭文件对象:运行:同时打开两个文件:运行:查看:注意:Python2中:(2中不支持写一起)练习:创建文件data.txt,文件共100000行,每行存放一个1~100之间的整数运行:查看:os 模块:运行:详细信息:...
2020-04-23 11:40:02 171
原创 Python 装饰器
装饰器:把一个函数当作参数,返回一个替代版的函数本质上就是一个返回函数的函数“在不改变原函数的基础上,给函数增加功能”运行:调用运行时间:运行:优化:运行:练习一:装饰器实现一个函数计时器运行:练习二:创建装饰器, 要求如下:1. 创建add_log装饰器, 被装饰的函数打印日志信息;2. 日志格式为: [字符...
2020-04-22 16:16:01 126
原创 Python(7)
生成式:质数:运行:练习题:给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,>并输出结果。输入值小于1000。如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))# [2,3,5,7]- 输入描述:输入包括一个整数n,(3 ≤ n < 1000)- 输出描述:输出对数- 示例1 :`...
2020-04-20 11:43:30 202
原创 Python(6)
练习:1. 随机生成100个卡号; 卡号以6102009开头, 后面3位依次是 (001, 002, 003, 100),2. 生成关于银行卡号的字典, 默认每个卡号的初始密码为"redhat";3. 输出卡号和密码信息, 格式如下:卡号 密码6102009001 000000运行:...
2020-04-18 20:34:00 582
原创 Python(5)
练习:栈的工作原理入栈 append出栈 pop栈顶元素栈的长度 len栈是否为空 len == 0运行:内置方法:枚举:运行:zip:运行:元组:运行:注意:元组不支持赋值运行:可修改的情况:修改列表:运行:注意:元组中不能只有一个运行:修改:...
2020-04-17 16:15:10 269
原创 Python(4)
练习:变量名是否合法:1.变量名可以由字母,数字或者下划线组成2.变量名只能以字母或者下划线开头s = 'hello@'1.判断变量名的第一个元素是否为字母或者下划线 s[0]2.如果第一个元素符合条件,判断除了第一个元素之外的其他元素s[1:]运行:...
2020-04-15 21:28:36 888 1
原创 Python(3)
求阶乘:运行:跳出循环:例一:运行:例二:运行:例三:运行:练习一:有1,2,3,4四个数字求这四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122,133这种)运行:练习二:用户登陆程序需求: 1. 输入用户名和密码; 2. 判断用户名和密码是否正确? (na...
2020-04-14 15:48:08 320
原创 Python(2)
变量的命名:[root@localhost day02]# vim 01_var.py练习:- 输入学生姓名;- 依次输入学生的三门科目成绩;- 计算该学生的平均成绩, 并打印;- 平均成绩保留一位小数点;- 计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%;[root@localhost day02]# vim 02_grade.py[root@l...
2020-04-13 18:12:29 301
原创 python(1)
hello world:[root@localhost day01]# vim 01_first.py[root@localhost day01]# python3 01_first.py注释:[root@localhost day01]# vim 01_first.py[root@localhost day01]# python3 01_first.py1...
2020-04-12 15:49:15 68
原创 ansible(6)
##########利用角色简化 playbook##########ansible 角色具有下列优点:1.角色可以把内容分组,容易复用2.可以用角色定义系统基本信息:web 服务器、数据库服务器等3.角色可以使大型项目易管理4.角色可以由不同人并行开发ansible 角色会把不同功能的 playbook 分开,一个标准的角色含有下列子目录:defaults:其中的 m...
2020-04-11 10:48:55 149
原创 ansible(5)
################处理任务失败################通常 playbook 遇到错误会中止执行,但是有时我们想要失败时也继续执行忽略任务失败:关键字:ignore_errors例子:[root@localhost ~]# mkdir code[root@localhost ~]# cd code/[root@localhost code]# cp ...
2020-04-10 16:15:44 112
原创 ansible(4)
管理变量和事实:练习:使用基本身份认证的httpd[root@localhost ~]# mkdir westos[root@localhost westos]# cp ../demo/ansible.cfg .[root@localhost westos]# cp ../demo/inventory .[root@localhost westos]# cat ansible.c...
2020-04-08 17:33:39 125
原创 ansible变量
#####4.管理变量和事实###############将 playbook 中的某些值使用变量代替,从而简化 playbook 的编写ansible变量介绍变量可能包含下面这些值:要创建的用户、要安装的软件包、要重启的服务、要删除的文件、要从互联网检索的问价命名变量:变量名称必须以字母开头,并且只能含有字母、下划线和数字错误...
2020-04-08 17:32:45 295
原创 ansible(2)实施 playbook
#####1.编写和运行 playbook###############[root@localhost ~]# ansible -m user -a "name=student uid=1001 state=present" servera.localdomain ##查看指定用户的临时命令yaml 格式通常以 yml 为扩展名,yaml 对于缩进量没有严格要求,但是有两个基本原...
2020-04-05 16:36:40 108
原创 ansible(1)
############## ansible简介 ##################################1.什么是ansible#################ansible是一款开源自动化平台,是一个配置管理工具,自动化运维工具#####2.ansible优点###################1.跨平台支持2.人类可读自动化: ansible提供lin...
2020-04-05 09:43:54 289
原创 shell中的运算
#####1.运算符号###############+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等于> ...
2020-04-02 16:59:23 128
原创 shell的执行流控制
######1.for 循环####################for ##定义变量do ##使用变量,执行动作done ##结束标志[root@rhel7 mnt]# vim for.sh格式一:[root@rhel7 mnt]# sh for.sh格式二:[root@rhel7 mnt]# sh f...
2020-03-31 19:47:47 92
原创 shell脚本中的变量
#####1.变量定义#####################1.定义本身:变量就是内存一片区域的地址2.变量存在的意义:命令无法操作一直变化的目标,用一串固定的字符来表示不固定的目标可以解决此问题#####2.shell脚本中变量的定义方法#######################1.环境级别:[root@rhel7 mnt]# vim test.sh[...
2020-03-31 16:59:33 183
原创 shell(3)
#####1.awk#####################awk -F 分隔符 BEGIN {}{} END {} FILENAMENR ##行数NF ##列数FILENAME ##文件名称本身westos ##westos变量值...
2020-03-28 16:45:36 96
原创 shell(2)
#####1.grep####################grep -E = egrepgrep格式:[root@rhel7 mnt]# cp /etc/passwd .[root@rhel7 mnt]# vim passwdgrep 匹配条件 处理文件grep root password ##过滤root关键字grep ^r...
2020-03-27 17:06:09 77
原创 shell (1)
#####1.diff##########################用法:diff [options] files | directorys输出信息:[num1,num2] [a|c|d] [num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d...
2020-03-26 16:29:23 130
原创 firewalld
#####1.firewalld开启#################[root@localhost Desktop]# systemctl stop iptables.service[root@localhost Desktop]# systemctl disable iptables.service[root@localhost Desktop]# systemctl mask i...
2020-03-22 19:24:48 238
原创 iptables
#####1.火墙介绍#######################1.netfilter2.iptables3.iptables | firewalld#####2.火墙管理工具切换#################在rhel8中默认使用的是firewalld[root@rhel8_node1 ~]# dnf install iptables-services.x86_6...
2020-03-21 16:38:54 124
原创 samba+autofs+nfs
在客户端如果用普通的挂载方式没有用过用户验证的人也可以访问samba服务[root@test ~]# dnf install cifs-utils.x86_64 -y[root@test ~]# vim /root/smbpass[root@test ~]# chmod 600 /root/smbpass[root@test ~]# mount -o credentials=/...
2020-03-19 16:34:24 196
原创 samba服务部署
#####1.samba服务介绍######################作用:windows系统共享文件时用到的协议smb(smb是由 miscrosoft+sun)linux中称为:cifs#####2.samba基本信息######################服务启动脚本:smb.service主配置目录:/etc/samba主配置文件:/etc/samba.co...
2020-03-18 10:11:35 260
原创 dns服务器的部署
#####1.dns的名词解释###################dns: domain name service (域名解析服务)1.关于客户端:dns指向文件:/etc/resolv.conf地址解析命令:host www.baidu.com地址详细解析信息命令:dig www.baidu.comip地址叫做域名的Address 记录:A记录...
2020-03-16 18:19:33 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人