自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 mysql的传输配置

一、mysql的安装rpm包下载地址:https://dev.mysql.com/downloads/mysql/安装:选择需要的rpm进行安装主配置文件:/etc/my.cnf服务名称:mysqld端口号:3306需要用到两台虚拟机master,slave# yum install -y *.rpm 安装所有rpm包二、mysql的主从复制其中作为源的MySQL实例(数据库更改的来源)将更新和更改写入为“事件”到二进制日志。二进制日志中的信息根据所记录的数据库更

2021-06-08 11:09:52 313 2

原创 配置lnmp架构

LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP工作流程:client用户请求 --> 通过cdn、4lb负载均衡等 --> 服务端nginx --> 如果用户请求为html这类静态页面 --> nginx直接返还结果。client用户请求 --> 通过cdn、4lb负载均衡等 --> 服务端nginx --> 如果用户请求为动态页面

2021-06-08 11:09:19 107

原创 Zabbix的安装

配置yum仓库详细请看官网https://www.zabbix.com/download?zabbix=4.0&os_distribution=red_hat_enterprise_linux&os_version=7&db=mysql&ws=apache# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm安装Zabbix s

2020-12-31 14:55:20 172

原创 lvs+keepalived负载均衡

实验环境:虚拟机5(master、backup(安装Keepalived)、webserver2台、测试)在master端安装ipvsadm、在webseber安装arptablesmaster端:# yum install -y ipvsadm.x86_64# vim /etc/sysconfig/ipvsadm-config# touch /etc/sysconfig/ipvsadm(没有此文件重启ipvsadm服务会报错)# ipvsadm -A -t 172.25.254.100

2020-12-07 16:03:59 135

原创 kubernetes Pod管理

pod管理Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群 中运行的一个进程,每个pod都有一个唯一的ip。 一个pod类似一个豌豆荚,包含一个或多个容器(通常是docker),多个容器间 共享IPC、Network和UTC namespace。Pod命令 (https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands)创建pod任务(如果使用控制器建立的话删除时先删除控制器)

2020-10-07 15:37:41 182

原创 Kubernetes集群部署

Kubernetes简介 在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应 用了很多年,Borg系统运行管理着成千上万的容器应用 Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了 Borg系统中的经验和教训。 Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将 最终的应用服务交给用户。Kubernetes的好处: 隐藏资源管理和错误处理,用户仅需要关注应用的开发。 服务高可用、高可靠。

2020-07-10 14:40:12 277

原创 jenkins持续集成2

jenkins自动构建docker镜像,并上传至harbor仓库在jenkins的项目中手动推送并查看# docker images在harbor仓库查看上传完成出现报错的可能:jenkins.sock文件没有给权限认证出现报错:使用harbor用户密码jenkins的实时触发在jenkins的设置中找gitlab的插件并安装,安装完成后在gitlab主机中点击管理中心-设置-网络打开允许webhook和服务对本地网络的请求将jenki.

2020-07-02 20:09:42 153

原创 harbor仓库的部署

1.harbor仓库安装下载安装包https://github.com/goharbor/harbor/releases# yum install -y docker-ce 安装docker# systemctl start docker# tar -zxf harbor-offline-installer-v1.10.1.tgz # cd harbor# vim harbor.yml# ./install.sh 运行脚本运行 ./install.sh出现报错.

2020-06-26 00:38:46 232

原创 jenkins初始化后密码忘记解决方法

修改密码1.首先我们找到Jenkins专用的用户数据存放路径find / -name config.xml 查找密码存放的路径编辑此路径下的文件# vim /var/lib/jenkins/users/admin_3428504826518777999/config.xml将密码换成6个1 111111 ( #jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS )然后重启服务.

2020-06-23 11:25:30 413

原创 jenkins的持续集成

1.jenkins简介Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。CI(Continuous integration持续集成)持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。CD(Continuous Delivery持续交付) 是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环.

2020-06-19 00:17:59 257

原创 学习 Git与GItlab

1.git工具使用Git作用:git的作用就是对文件进行版本管理,方便在不同版本进行切换修改Git特点:速度 简单的设计 对非线性开发模式的强力支持(允许成千上万个并行开发的分支) 完全分布式 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。 它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。Git必看秘籍:https://git-scm.com

2020-06-13 23:12:50 253

原创 Salt Stack 自动化运维管理

1.SaltStack简介saltstack是一个配置管理系统,能够维护预定义状态的远程节点。saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能:使命令发送到远程系统是并行的而不是串行的 使用安全加密的协议 使用最小最快的网络载荷 提供简单的编程接口Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。Salt.

2020-06-06 23:08:55 364

原创 企业部分 nginx编译

1.nginx的编译在www.nginx.org中下载稳点版源码编译包解压# tar zxf nginx-1.18.0没有安装gcc编译的先安装gcc编译器编译过程# ./configure --prefix=/usr/local/nginx --with-http_ssl_module报错1报错2解决# yum install -y pcre-devel 解决报错1# yum install -y openssl-devel 解决报错2...

2020-05-25 16:59:37 112

原创 企业部分02 ipvsadm 的安装与使用

1. ipvsadm 的安装# yum install ipvsadm -y# touch /etc/sysconfig/ipvsadm# systemctl restart ipvsadm.service# vim /etc/sysconfig/ipvsadm-config添加vip# ipvsadm -A -t 192.168.1.99:80 -s rr # ...

2020-05-16 11:31:00 319

原创 企业部分01 varnish的安装与使用

varnish1.varnish的安装(rhel8中)# yum install -y varnish.x86_64 # systemctl start varnish# vim /usr/lib/systemd/system/varnish.service# rpm -qc varnish 测试‘’2.逆向代理# vim /etc/varni...

2020-04-27 23:18:19 133

原创 Python06 定义函数

定义函数1.定义与调用输出hellodef hello(): print('hello')hello()# 函数中定义函数 并调用def westos(): print('westos') def python(): print('python') python()westos()2.参数类型参数类型:形参、位...

2020-04-26 14:25:53 239

原创 Python05 元组,集合与字典的应用

1.元组元组不支持变量赋值(元组中的列表可以)y= (1,) #单独定义元组的时候需要后面加逗号print(type(y))s = ([1,2,3],4)s[0].append(4)print(s)元组的特性Users = ('root','westos','redhat')Passwds = ('123','456','789')#索引,切片print...

2020-04-24 22:16:53 211

原创 Python04 字符串与列表的应用

字符串的常规操作s = 'hello world'print(s.find('hello')) #字符串的搜索print(s.find('world'))print(s.replace('world','yueyue')) #字符串的替换print(s.replace('world','yueyue').upper())print('HELLO YUEYUE'.center(30...

2020-04-21 19:51:51 392

原创 学习python03 循环语句的跳出以及变量命名

1.语句跳出break:跳出整个循环,不会再循环后面的内容continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续exit():结束程序的运行练习for语句有1,2,3,4四个数字求这四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122,133这种)count = 0for i in range (1,5): for j ...

2020-04-21 19:00:42 289

原创 学习playbook 2 管理变量和事实

3.管理变量和事实主机变量和组变量 直接应用于主机的清单变量分为两大类:1.主机变量:应用于特定主机2.组变量:应用于一个主机组或一组主机组中的所有主机主机变量优先于组变量,但是 playbook 中定义的变量比这两者更高dbservers 主机组的 user 组变量:管理变量的练习创建 playbook,来安装 apache 并开启,使可被访问,playbook 查询...

2020-04-15 20:43:40 278

原创 python02 数据类型和基本语句

数据类型int 、float、str、bool类型转换a = 4.0int(a)str(a)定义变量#strname = 'yueyue'print(name)#intage = 18print (age)#floatheight = 168.0weight = 60.0print (height,weight)#bool ture...

2020-04-15 20:39:45 85

原创 学习 playbook

实施playbook1.编写和运行 playbook查看指定用户的临时命令ansible -m user -a "name=student uid=1000 state=present" servera.lab.example.comyaml 格式通常以 yml 为扩展名,yaml 对于缩进量没有严格要求,但是有两个基本原则1.处于同一层次结构中同一级别的数据元素必须具有相...

2020-04-06 18:32:08 150

原创 学习 ansible

学习 ansible1.ansible简介1>什么是ansibleansible是一款开源自动化平台,是一个配置管理工具,自动化运维工具2> ansible的优点跨平台支持 人类可读自动化: ansible提供linux,Windows,unix和网络设备的无代理支持,适用于物理、虚拟、云和容器环境 完美描述应用:playbook 轻松管理版本控制:play...

2020-04-04 19:12:16 96

原创 shell基础命令

shell基础命令1.diff用法:diff [options] files | directorys输出信息:[num1,num2] [a|c|d] [num3,num4]num1,num2 第一个文件中行a 添加c 更改d 删除<...

2020-03-30 13:27:20 102

原创 文本处理工具

1.grepgrepgrep -E =egrepgrep格式grep +匹配调节 +处理文件grep root passwd 过滤root关键字grep ^root passwd 以root开头grep root$ passwd 以root结尾grep -i root passwd 忽略大小写grep -E "ro...

2020-03-27 18:56:14 88

原创 firewalld 2

firewalld1.firewalld的开启iptables 切换 firewalld# systemctl stop iptables.service # systemctl disable iptables.service 关闭firewalld并且开机关闭# systemctl mask iptables.service 为确保关闭可以冻结# syste...

2020-03-24 15:00:57 99

原创 firewalld 1

firewalld1.火墙介绍1.netfilter2.iptables3.iptables | firewalld2.火墙管理工具切换在rhe8中默认使用的是firewalldfirewalld 切换 iptables

2020-03-21 21:30:00 167

原创 autofs 和 NFS

autofs 自动挂载autofs:在客户端上实现自动挂载的软件安装:# dnf install autofs.x86_64 -y 安装autofs配置方式:# mkdir /mnt/samba# vim /etc/auto.master# vim /etc/auto.samba 生成子策略文件# systemctl restart autofs.ser...

2020-03-20 12:22:12 235

原创 dns服务器部署

dns服务器部署1.关于dns的名词解释dns:domainnameserver 域名解析服务关于客户端/etc/resolv.conf dns指向文件hostwww.baidu.com 地址解析命令digwww.baidu.com 地址详细解析信息命令A记录 ip地址叫做域名的AddressSO...

2020-03-18 21:48:36 167

原创 samba服务部署

samba服务部署1.samba服务简介作用:windows系统共享文件时用到的协议smbsmb是由miscrosoft+sunLinuxcift2.samba基本信息服务启动脚本:smb.server主配置目录:/etc/samba主配置文件:/etc/samba.conf安全上下文:samba_share_t端口:139 445安装包:samba...

2020-03-17 18:54:11 320

原创 学习mariadb

mariadb1.数据库的介绍1> 什么是数据库:数据库相当于一个高级的表格软件2>常见数据库:Mysql ,Oracle,mongodb,db2,sqlite,sqlserver....3> M ysql(SUN -------> Oracle)4> mariadb2.mariadb安装# dnf insatll mariadb-s...

2020-03-12 21:57:41 169

原创 Apache 2

Apache 27. Apache的虚拟主机编辑本地解析文件# vim /etc/hosts 编辑文件# mkdir -p /var/www/westos.com/{wenku,news} 创建目录echo "<h1>news.westos.com's page" > /var/www/westos.com/news/index.ht...

2020-03-10 17:01:08 127

原创 Apache 1

Apache1. Apache的作用在Web被访问时通常使用http://的方式http:// 超文本传输协议http://超文本传输协议提供的软件:AppchenginxstgwjfeTengine2. Apachede安装...

2020-03-07 17:47:16 184

原创 学习系统延时任务及定时任务

系统延时任务及定时任务1.延时任务的发起[root@rhel8 ~]# at 18:47 ###发起延时warning: commands will be executed using /bin/shat> rm -fr /mnt/westos{1..5} ###...

2020-03-06 12:40:57 145

原创 学习Linux下的存储管理

Linux下的存储管理1.swap分区作用:程序在运行时所有数据实在RAM,当RAM超过限额,为了使系统更加稳定我们在硬盘上划分一部分空间来作内存缓存区swap当内存超过限额,内核会把内存中闲置的数据放到swap中,当程序需要swap分区中的数据时内核会将swap中的数据交还给内存进程处理swap分区大小建议swap管理swapon -s ...

2020-03-03 15:54:45 152

原创 学习Linux系统中的设备管理

Linux系统中的设备管理1.设备识别设备接入系统后都是以文件的形式存在设备文件名称:SATA: /dev/sda,/dev/sdb s=SATA, d=DISK, a=第几块IDE: /dev/hd0,/dev/hd1 ...

2020-03-03 11:36:40 176

原创 学习Linux系统引导过程及引导修复

Linux系统引导过程及引导修复1.通电2.bios初始化3.磁盘引导mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失会因为找不到启动分区而停止启动问题模拟方式系统磁盘/dev/nvmr0n1# dd if=/dev/zero of=/dev/nvme0n1 bs=446 count=1 清空系统/dev/nvme...

2020-02-28 15:27:55 1197

原创 学习 pxe网络安装服务器的部署

pxe网络安装服务器的部署虚拟机两台:rhel7 、rhel8在rhel8中:1.部署vsftpd、制作yum源# vim /etc/sysconfig/network-scripts/ifcfg-ens160 编辑文件# systemctl restart NetworkManager 重启服务# mount /dev/cdrom ...

2020-02-26 20:58:21 302

原创 学习 kickstart自动安装脚本

kickstart自动安装脚本kisckstart:安装过程中回答系统所有问题的一个脚本文件,它是一个自动安装脚本,可以实现批量自动安装。这样就为我们前面装虚拟机的过程提供了极大的方便,而且由于少了图形界面,安装速度也有了极大的提升。在rhel7中# yum install system-config-kickstart -y 安装软件# # system-co...

2020-02-24 21:57:12 216

原创 学习 selinux

selinux1.selinux的功能在/mnt下建立安全上下文为空文件file移动到ftp默认发布目录中可以被访问,ftp安全上下文为空,用户可以上传文件当selinux功能没有开启时当selinux功能开启时selinux:内核加强型火墙selinux的功能:当selinux开启时会给系统的每个文件及每个程序加载安全上下文特定安全上下文的程序...

2020-02-23 16:11:38 299

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除