- 博客(62)
- 收藏
- 关注
原创 有关k8s看这里
有关k8s看这里k8s概述k8s是什么k8s的特性k8s集群架构与组件Master组价Node组件k8s核心概念podControllersServiceLabelNamespacesAnnotationsk8s 单节点部署部署环境k8s概述k8s是什么1.k8s是开源的一个容器群集管理系统 简称k8s2.k8s用于容器化应用程序的部署,扩展和管理3.k8s提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能4.k8s目标是让部署容器化应用简单高效。k8s的特性 - 自
2021-03-18 09:52:23
387
1
原创 docker——ssl中报错
docker——ssl中报错docker——ssl中报错报错信息解决思路docker——ssl中报错报错信息、当把docker中的ssl配置好以后在client中出现的报错信息[root@glt5 docker]# docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H tcp://master:2376 versionClient: Docker Engine - Community Versi
2021-03-17 12:06:21
540
原创 Docker compose 报错并解决——ERROR: Service ‘nginx‘ failed to build: ADD failed: file not found in build co
Docker compose 报错并解决——ERROR: Service 'nginx' failed to build: ADD failed: file not found in build context or excluded by .dockerignore: stat run.sh: file does not exist报错信息——ERROR: Service 'nginx' failed to build: ADD failed: file not found in build conte
2021-03-15 12:12:50
3541
原创 上传docker镜像到docker hub 报错
报错信息[root@glt6 docker]# docker push ggg/nginx:1.0The push refers to repository [docker.io/ggg/nginx]ee13bda7e5cd: Preparing 55b54af06f07: Preparing aa7862202d70: Preparing cd5e041d733b: Preparing db9f7448906c: Preparing fc9e3b1ceca8: Waiting 9494a
2021-03-11 09:41:15
389
原创 docker的部署和镜像加速
docker的部署和镜像加速社区版docker的部署镜像加速社区版docker的部署 yum install -y yum-utils device-mapper-persistent-data lvm2 #安装必要的一些系统工具 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#添加软件源信息 sed -i 's+download.docker.com
2021-03-08 10:41:01
65
原创 Docker容器技术简介
Docker容器技术简介Docker简介Docker的应用场景Docker 的优点理解Docker的工作原理容器是如何工作的Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从
2021-03-08 08:19:51
164
原创 手动部署OpenStack(T版)
手动部署OpenStack(T版)OpenStack环境部署实验环境修改网卡配置环境节点命名关闭防火墙(面向所有节点)在配置hosts中加入VM1的网址(面向所有节点)免交互远程登录基础环境依赖包时间同步、周期性计划任务系统环境配置(在控制节点ct上)安装MariaDB添加mysql初始化数据库登录数据库安装rabbitmqOpenStack环境部署实验环境基于CentOS7.6最小化安装,CPU双核双线程,CPU虚拟化开启主机名内存硬盘NAT网卡VM1网卡系统ct8
2021-02-23 08:44:11
617
原创 OpenStack理论知识详细解析
OpenStack理论知识详细解析OpenStack概述1.什么是OpenStack2.云计算服务模型3.OpenStack的优势OpenStack重要组件1.OpenStack认证服务(Keystone)2.控制台 Dashboard3.计算模块 Nova4.网络模块 Neutron5.镜像模块 Glance6.块存储 Cinder7.Swift对象储存8.Ceilometer前言OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自
2021-01-25 08:21:19
968
原创 ansible之Playbook常用详解--极其详细
ansible之Playbook常用详解--极其详细ansible之Playbook常用详解--极其详细YAML标记语言基本语法规则YAML支持的数据结构Playbook概述Hosts和Users介绍tasks列表和actionplaybook的简单示例:切换用户并且拷贝到用户目录的文件编写安装httpd 开启httpd服务,并且关闭防火墙,和写一个httpd网页变量内置变量条件测试自定义变量进行条件测试在剧本中的任务下写入一条命令行ansible之Playbook常用详解–极其详细YAML标记语言Y
2021-01-21 20:47:14
1199
原创 详细的ansible模块
详细的ansible模块ansible模块ansible的格式command模块免交互cron模块user模块group模块copy模块file模块ping模块yum模块service模块shell模块scrpt模块setup模块ansible模块ansible的格式ansible命令格式:ansible 【主机】 【-m 模块】 【-a args】 #不加模块 默认的是command模块ansible-doc -l #列出所有安装的模块ansible-doc -s 模块 #-s
2021-01-14 11:26:04
466
原创 部署ansible
部署ansible部署ansible简介特点优点部署过程部署ansible简介1.ansible可以同时管理Redhat系的Linux,Debian系的linux,以及windows主机。管理节点只在执行脚本时与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansible。2.ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。a
2021-01-14 10:04:18
74
原创 KVM虚拟化部署Centos
KVM虚拟化部署Centos虚拟化技术虚拟化技术发展虚拟化类型虚拟化技术通过虚拟化技术奖一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而相互不影响,从而提高计算机 的工作效率特点:1.在操作系统中(win10)模拟多个操作系统(centos、win10)模拟多个操作系统(centos、w10、suse)同时每个操作系统可以跑不同的服务从而实现一台宿主机搭建一个群集(从整体)2.通过软件/应用程序
2021-01-12 09:53:26
255
原创 ELK日志分析和管理
ELK日志分析和管理ELK日志分析和管理ELK的组成ELK日志分析系统简介Elasticsearch的介绍ELK日志分析和管理ELK的组成ELK=Elasticsearch+Logstash+KibanaLogstash:日志的手机和输出Elasticsearch:是一个数据库Kibana:做出展示ELK日志分析系统简介日志服务器1.提高安全性2.集中 存放日志缺陷对日志的分析困难ELK日志分析系统ElasticsearchLogstashKibana
2021-01-08 09:48:23
147
原创 MySQL主从复制读写分离
MySQL主从复制读写分离MySQL主从复制读写分离MySQL使用主从复制与读写分离的原因MySQL主从复制原理部署MySQL主从复制读写分离环境MySQL主从复制读写分离MySQL使用主从复制与读写分离的原因1、在企业应用中,成熟的业务通常数据量都比较大2、单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求(myisam基于表级锁定;innodb基于行级锁定 --存储引擎不能满足并发读、写的需求)3、配置多台主从数据库服务器以实现读写分离MySQL主从复制原理MySQL的复
2021-01-04 23:21:55
189
原创 MySQL存储过程
MySQL存储过程存储过程存储过程的简介存储过程存储过程的简介是一组为了完成特定功能的SQL语句集合比传统SQL速度更快,执行效率更高存储过程的优点1.执行一次后,会将生成的二进制代码驻留缓冲区,提高执行效率2.SQL语句加上控制语句的集合,灵活性高3.在服务器存储,客户端调用时,降低网络负载4.可多次重复被调用,可随时修改,不影响客户端调用5.看完完成所有的数据库操作,也可控制数据库的信息访问权限...
2020-12-29 16:01:52
83
原创 MySQL函数
常用的数学函数●abs(x):返回x的绝对值mysql> mysql> select abs(1),abs(-3);+--------+---------+| abs(1) | abs(-3) |+--------+---------+| 1 | 3 |+--------+---------+1 row in set (0.00 sec)●rand():返回0到1的随机数(0-0.9999…,1是取不到的)mysql> select rand();
2020-12-28 14:29:56
79
原创 数据库备份与恢复
数据库备份与恢复数据库备份与恢复数据备份的重要性数据库备份的分类常见的备份方法MySQL完全备份数据库完全备份分类物理冷备份与恢复mysqldump 备份与恢复完全备份 实验mysqldump备份和恢复数据库备份与恢复数据备份的重要性在生产环境中,数据的安全性至关重要任何数库的丢失都可能产生严重的后果造成数据丢失的原因程序错误认为操作错误运算错误磁盘故障灾难数据库备份的分类从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件,(如数据文件日志文件等)
2020-12-28 10:24:32
152
原创 MySQL的高级语言(select)
MySQL的高级语言(select)MySQL的高级语言(select)正则表达式运算符MySQL的高级语言(select)mysql> insert into test (id ,name) values(7,eee);mysql> select * from test;+------+--------+------+| id | name | age |+------+--------+------+| 2 | wangwu | 19 || 1 |
2020-12-28 00:04:44
285
原创 MySQL索引、事务与存储引擎
普通索引直接添加mysql> create index putong on cj(age);Query OK, 0 rows affected (0.01 sec)mysql> show index from cj;+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+--------
2020-12-24 22:45:13
95
原创 有关MySQL数据处理
有关MySQL数据处理有关MySQL数据处理数据的基本概念数据库系统发展史关系数据库关系型数据库应用非关系数据库介绍MySQL数据库介绍SQL语句概述MySQL操作管理命令DDL操作命令示例DML操作命令(管理)示例有关MySQL数据处理数据的基本概念数据1.描述事物的符号记录2.包括数字,文字 图形、图像、声音、档案记录3.以记录 形式按统一的格式进行存储表1.将不同的记录组织在一起2.用来存现具体数据数据库表的集合 是存现数据的仓库2.以一定的组织方
2020-12-24 00:20:11
575
原创 redis主从模式和哨兵模式
redis主从模式和哨兵模式redis主从模式和哨兵模式主从模式原理全量同步增量复制主从同步策略先部署redis环境在主上操作在从上操作哨兵模式哨兵模式配置文件关闭主上的服务redis主从模式和哨兵模式主从模式原理Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,保证主数据库的数据内容和从数据库的内容完全一致。Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。全量同步Redis
2020-12-21 16:54:32
99
原创 Redis集群搭建
Redis集群搭建Redis集群搭建Redis数据库常用命令Redis压测展示key相关命令key相关命令展示Redis多数据库操作Redis服务优化AOF持久化Redis性能管理Redis群集配置Redis群集Redis集群搭建Redis数据库常用命令Redis-benchmark测试工具作用:可以有效的测试redis服务的性能相关参数:-h:指定服务器主机名-p:指定服务器端口-c:指定并发连接数-n:指定请求数-d:以字节的形式指定SET/GET值的数据大小-q:强制退出R
2020-12-21 00:16:33
104
原创 Redis配置与优化
Redis配置与优化Redis配置与优化关系数据库与非关系型数据库非关系型数据库产生背景Redis简介Redis支持的五种数据类型Redis配置与优化关系数据库与非关系型数据库关系型数据库1.一个结构化的数据库,创建在关系迷行基础上2.一般面向于记录3.包括Oracle MySQL SQL Server Microsoft Access DB2等非关系型数据库1.除了主流的关系型数据库外的数据库都认为是非关系型2.包括Redis MongBD Hb
2020-12-17 18:59:25
85
原创 Nginx+Tomcat负载均衡、动静分离群集
Nginx+Tomcat负载均衡、动静分离群集Nginx+Tomcat负载均衡、动静分离群集tomcat的重要目录Nginx负载均衡实现原理Nginx动静分离实现原理Nginx+Tomcat项目Nginx+Tomcat负载均衡、动静分离群集tomcat的重要目录bin:存放启动和关闭Tomcat脚本conf:存放Tomcat不同的配置文件doc:存放Tomcat文档lib:存放Tomcat运行需要的库文件logs:存放Tomcat执行时的LOG文件src:存放Tomcat的源代码weba
2020-12-14 18:42:07
117
原创 LVS+Keepalived群集
LVS+Keepalived群集LVS+Keepalived群集Keepalived案例分析Keepalived工具介绍Keepalived实现原理剖析LVS+Keepalived群集Keepalived案例分析企业应用中,单台服务器承担应用存在单点故障的危险单点故障一旦发生,企业服务发生中断,造成极大的危险Keepalived工具介绍专为LVS和HA设计的一款健康检查工具1.支持故障自动切换(Failover)2.支持节点健康状态检查Keepalived实现原理剖析Kee
2020-12-10 18:11:39
71
原创 Haproxy搭建Web群集
Haproxy搭建Web群集Haproxy搭建Web群集常见的Web集群调度器Haproxy应用分析Haproxy调度算法原理Haproxy项目Haproxy搭建Web群集常见的Web集群调度器目前常见的web集群调度器分为软件和硬件软件通常使用开源的LVS 、Haproxy Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼 绿盟等Haproxy应用分析LVS在企业应用中抗负载能力很强,三存在不足1.LVS不支持正则处理,不能实现动静分离2.对于大
2020-12-10 17:50:21
82
原创 负载均衡群集LVS—DR部署
负载均衡群集LVS—DR部署负载均衡群集LVS—DR部署LVS—DR工作原理负载均衡群集LVS—DR部署LVS—DR工作原理DR模式概述1.负载均衡群集工作模式-直接路由2.简称DR模式,采用半开放式的网络结构,与TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络3.负载调度器与各节点服务器通过本地网络连接,不需要建立专用的IP隧道...
2020-12-09 11:58:05
99
原创 LVS负载均衡群集
LVS负载均衡群集LVS负载均衡群集企业群集分类负载均衡群集架构TUN模式DR模式NAT模式关于LVS虚拟服务器LVS的负载调度算法负载均衡群集工作模式分析使用ipvsadm工具LVS-NAT部署项目LVS负载均衡群集企业群集分类根据群集所针对的目标差异,可分为三种类型1.负载均衡群集2.搞可用群集3.搞性能运算群集负载均衡群集1.提高应用系统的响应能力,尽可能处理更多的访问请求、减少延迟为目标,获得搞并发、搞负载(LB)的整体性能2.LB的负载分配依赖于主节点的分流算法
2020-12-08 17:22:01
132
原创 Tomcat部署及优化
Tomcat部署及优化Tomcat部署及优化tomcat安装部署Tomcat本地访问通过域名可访问虚拟主机配置基于域名Tomcat配置文件参数优化Tomcat部署及优化tomcat安装部署先解压缩包tar zvxf jdk-8u91-linux-x64.tar.gzmv jdk1.8.0_91/ /usr/local/javavi /etc/profile修改配置参数export JAVA_HOME=/usr/local/javaexport JAVA_JRE=/usr/local/jav
2020-12-04 10:27:43
211
原创 Nginx-rewrite
Nginx-rewriteNginx-rewriterewrite应用场景常用正则表达式基于域名跳转Nginx-rewriterewrite应用场景调整用户浏览的URL,看起来规范 为了让搜索引擎收录网站内容,让用户体验更好 网站更换新域名后 根据特殊的变量、目录、客户端信息进行跳转常用正则表达式基于域名跳转[root@client1 ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-c
2020-12-02 13:00:32
96
原创 Nginx优化
Nginx优化Nginx优化隐藏版本号Nginx网页缓存时间日志分隔Nginx实现连接超时更改进程数实现压缩功能实现防盗链对FPM模块进行参数优化Nginx优化隐藏版本号第一种方法修改命令行[root@client1 ~]# systemctl stop nginx[root@client1 ~]# systemctl start nginx[root@client1 ~]# curl -I http://localhostHTTP/1.1 200 OKServer: nginxDat
2020-12-02 09:00:12
114
原创 NGINX网站服务
NGINX网站服务NGINX网站服务先准备一个环境安装yum源在解决压缩包 和编译安装配置文件语法检查启动服务 和 安全重启写脚本在做软连接和 修改配置文件查看日志情况 和请求数NGINX网站服务先准备一个环境先替换[root@client1 ~]# systemctl stop firewalld[root@client1 ~]# setenforce 0[root@client1 ~]# sed -i '/SELINUX/s/SELINUX=enforcing/SELINUX=disab
2020-12-01 18:42:20
751
原创 web与HTTP协议
web与HTTP协议域名概述DNS(Domain Name System 域名系统)域名空间结构域名注册网页的概念HTTP——超文本协议URL——位置定位服务HTML超链接发布HTML超文本标记语言HTML文档的结构Web1.0 vs Web2.0静态网页静态网页特点动态网页动态网页的特点HTTP协议概述HTTP方法POST方法HTTP状态码常见的HTTP状态码域名概述IP地址不易记忆DNS(Domain Name System 域名系统)分布式层次性域名空间结构根域顶级域组织域国家
2020-11-27 16:05:13
127
原创 Apache的配置和应用
Apache的配置和应用项目:Apache访问控制项目日志分割第三方工具cronolog分割日志自带工具分割日志项目:Apache访问控制先做一个Apache的环境 1 ping www.baidu/com 2 ifconfig 3 vi /etc/resolv.conf 4 ping www.baidu/com 5 ping www.baidu.com 6 vi /etc/resolv.conf 7 ping www.baidu.c
2020-11-27 00:29:43
133
原创 LAMP架构安装
LAMP架构安装配置LAMP架构配置Apache环境在配置MYSQL数据库编译安装设置属主设置配置参数设置属主登录mysqlPHP安装验证PHP是否安装成功让Apache和PHP关联安装phpMyadmin配置LAMP架构配置Apache环境[root@client1 ~]# history 1 ping www.baidu/com 2 ifconfig 3 vi /etc/resolv.conf 4 ping www.baidu/com 5
2020-11-27 00:01:14
568
1
原创 Apache网页优化
Linux压缩比Apache压缩先解决压缩包在解压剪切然后在重新命名再安装yum源进入http-2.4.29/下进行编译安装拷贝httpd/bin目录里的东西在配置文件中添加命令进行软连接进入配置文件中修改参数查看压缩功能是否开启配置网页内容并且添加图片Apache缓存隐藏版本信息Apache压缩先解决压缩包在解压[root@client2 ~]#tar jxvf httpd-2.4.29.tar.bz2 [root@client2 ~]#tar zxvf apr-util-1.6.0.tar.
2020-11-26 23:05:56
78
原创 Apache基础建设
Apache基础建设Apache基础建设先解决依赖包解压依赖包加载和编译安装拷贝文件和修改配置文件软链接 并且修改配置文件在vi /etc/hosts中添加 本机ip地址和 域名测试命令最后浏览器测试Apache基础建设先解决依赖包[root@client2 ~]# ll解压依赖包 tar zxvf apr-1.6.2.tar.gz tar zxvf apr-util-1.6.0.tar.gz tar jxvf httpd-2.4.29.tar.bz2 然后 剪切并重命名mv apr
2020-11-26 17:06:24
88
原创 Iptables防火墙
Iptables防火墙iptables 防火墙Linux包过滤防火墙概述iptables的表、链结构数据包过滤的匹配流程iptables的基本语法规则匹配条件iptables 防火墙Linux包过滤防火墙概述netfilter位于Linux内核中的包过滤功能体系称为Linux防火墙的‘内核态’iptables位于/sbin/iptables、用来管理防火墙规则的工具称为Linux防火墙的‘用户态’包过滤的工作层次主要是网络层、针对IP数据包体现在对包内的IP地址、端口等信息的处
2020-11-25 15:45:50
101
原创 Firewalld防火墙基础
Firewalld防火墙基础Firewalld防火墙基础Linux包过滤防火墙概述Firewalld和iptables的关系Firewalld网络区域Firewalld防火墙的配置方法Firewalld-config图形工具Firewalld防火墙基础Linux包过滤防火墙概述Firewalld概述支持网络区域所定义的网络接口以及接口完全等级的动态防火墙管理工具支持IPv4、IPv6防火墙设置以及以太网桥支持服务或应用程序直接添加防火墙规则接口拥有两种配置 模式1).运行时配置2).永久
2020-11-25 14:57:58
109
原创 shell项目
项目实战脚本编程步骤脚本编程步骤项目实战MAC记录与端口扫描脚本企业环境说明系统监控项目实现dns及apache服务的一键化部署需求描述思路与命令类型脚本编程步骤脚本编程步骤1.需求分析2.命令测试3.脚本编程4.测试调优步骤解析需求分析根据系统管理的需求,分析脚本要实现的功能,功能实现的层次,实现的命令与语句等命令测试将要用到的命令逐个进行测试,以决定使用的选项,要设置的变量等脚本编程将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存,判断或者发出报警等调试优化
2020-11-17 23:37:05
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人