- 博客(103)
- 收藏
- 关注
原创 【云原生Kubernetes】部署K8S集群架构(admin部署)
kubernetes有多种部署方式,目前主流的方式有kubeadm、minikube、二进制包minikube: 一个用于快速搭建单节点kubenetes的工具kubeadm: 一个用于快速搭建kubenetes集群的工具二进制包:从官网下载每个组件的二进制包,一次去安装,此方式对于理解kubernetes组件更有效。
2022-08-22 01:55:40
1538
1
原创 Dockerfile概念简介——镜像分层
因为docker镜像只有rootts和其他镜像层,共用宿主机的linux内核(bootfs),因此很小作用是加载、引导内核程序+挂载使用linux操作系统(centosubantu)等等一些关键的目录文件。就是说bootsfs用内核的,rootfs用自己的对于一个精简的os,rootfs可以很小,只需要包括最基本的命令、工具和程序库就可以了,因为底层直接用Rost的kernel,自己只需要提供rootfs就行了。...
2022-07-19 09:12:24
759
原创 Docker网络模式
直接使用bridge,无法支持指定IP运行docker//创建自定义网络#可以先自定义网络,再使用指定IP运行docker#docker1为执行ifconfig-a命令时,显示的网卡名,如果不使用--opt参数指定此名称,那你在使用ifconfig-a命令查看网络信息时,看到的是类似br-110eb56a0b22这样的名字,这显然不怎么好记。###mynetwork为执行dockernetworklist命令时,显示的bridge网络模式名称。...
2022-07-18 15:05:28
726
原创 Redis三种模式——主从复制、哨兵模式、集群
所以须把主从模式安装好的情况下再去做哨兵模式,所有节点上都需要部署哨兵模式,哨兵模式会监控所有的Redis工作节点是否正常,当Master出现问题的时候,因为其他节点与主节点失去联系,因此会投票,投票过半就认为这个Master的确出现问题,然后会通知哨兵,然后从Slaves中选取一个作为新的Master。当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个从节点升级为新的主节点,并让其他从节点改为复制新的主节点。数据节点主节点和从节点都是数据节点。...
2022-07-15 09:31:29
484
原创 Docker的安装部署与优化
1、使用CURL获得Docker的安装脚本进行安装2、使用YUM仓库来安装Docker目前 Docker 只能支持 64 位系统。1.#关闭防火墙2.#安装依赖包3.#设置阿里云镜像源4.#安装 Docker-CE社区版本 并设置为开机自动启动生产环境中的操作如下:为什么要开启路由转发?开启路由转发 是让docker0能根据虚拟机ip为自己所有的docker容器分配虚拟ip...
2022-07-12 20:13:05
324
原创 Docker容器基础
Docker的概述虚拟化: 将应用程序和系统内核资源进行解耦,以操作系统进行隔离,目的是提高资源利用率即通过对应组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的"一次封装,到处运行"的目的。这里的组件,既可以是一个应用,也可以是一套服务,甚至是一个完整的操作系统。把容器化技术做成了标准平台镜像是Docker运行容器的前提,仓库是存放镜像的场所,可见镜像更是Docker的核心Docker 镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运
2022-07-12 12:29:01
433
原创 ELK 日志分析系统的部署
ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、 Logstash 和Kiabana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。ElasticSearch: 是基于Lucene (一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。Logstash: 作为数据收集引擎。 它支持动态的从各种数据源搜集数据,并对数据进行过滤、分析 、丰富、统一格式等操作,然后存储到用户指定的位置,一般会发送给Elasticsearch。Kiabana: 是
2022-07-08 08:28:12
536
原创 GFS分布式文件系统
GlusterFS采用模块化、堆栈式的架构通过对模块进行各种组合,即可实现复杂的功能。例如Replicate模块通过两者的组合可实现RAID10和RAID01,同时获得更高的性及可靠的RAID0缺少一点① 客户端或应用程序通过 GlusterFS 的挂载点访问数据;② linux系统内核”这是一个伪文件系统“**通过 VFS API 虚拟接口收到请求并处理; **③ **VFS 将数据递交给 FUSE 内核文件系统,这是一个伪文件系统 ** ,这个伪文件系统主要用来转存,它提供一个虚拟接口,映射出
2022-07-06 09:11:24
480
原创 rsync下行同步+inotify实时同步部署
一款快速增量备份工具在远程同步任务中, 负责发起rsync同步操作的客户机称为客户端,而负责 响应来自客户端的rsync同步操作的服务器称为备份源, 也称之为同步源;快速第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的宽带安全可以使用scp、ssh等方式来传输文件也可通过直接socket连接支持匿名传输,以方便进行网站镜像建立rsyncd.conf配置文件、独立的账号文件启用rsync的 --daem
2022-07-06 09:11:12
300
原创 Redis配置与优化
在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、 99.99%、 99.999%等等)。但是在Redis语境中, 高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展,数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群,作用如下:持久化: 持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出
2022-07-01 18:43:48
1366
原创 MySQL之MHA高可用配置及故障切换
1)MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。2)MHA Manager(管理节点)MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-slave 集群;也可以部署在一台 slave 节点上。MHA Manager 会定时探测集群中的 master 节点。当 master 出现故障时,它可以自动将最新数据的 slave 提升为新的 master, 然后将所有其他的 slave 重新指向新的 master。整个故障转移过程对应用程序完全透明
2022-07-01 08:40:47
208
原创 Redis数据库的部署及常用命令
NoSQL (NoSQL=Not Only SQL), 意思是“不仅仅是SQL",是非关系型数据库的总称。除了主流的关系型数据库外的数据库,都认为是非关系型。主流的NoSQL数据库有 Redis 、MongBD(开源数据库C++)、Hbase、Memcached等。High performance——对数据库高并发读写需求Huge Storage——对海量数据高效存储与访问需求High Scalability && High Availability——对数据库高可扩展性与高可用性需求SQL和NoSQL数据
2022-06-30 18:37:31
603
原创 MySQL 主从复制、读写分离
(1)STATEMENT:基于语句的复制(2)ROW:基于行的复制(3)MIXED:混合类型的复制用户在mysql主服务器中进行写入操作,主服务器会将写操作记录到二进制日志中,从服务器通过I/O线程读取二进制日志并写入到从服务器的中继日志中,从服务器的SQL线程再从中继日志中读取事件,并进行重放。1、基于程序代码内部实现2、基于中间代理层实现代理一般位于客户端和服务器之间,代理服务器接到客户端请求后通过判断后转发到后端数据库,有以下代表性程序:由于使用MySQL Proxy需要写大量的Lua脚本,这些Lua
2022-06-27 20:20:46
173
原创 MySQL高阶语句(一)
对mysql数据库的查询,除了基本的查询外,有时候需要对查询的结果进行处理。例如只取一部分数据,对查询结果进行排序或分组等等。模板表按关键字排序 :类比于windows 任务管理器ASC: 是按照升序进行排序的,默认的排序方式,可省略(如果没有指定的的具体排序方式,则默认ASC方式进行排序)DESC: 是按照降序方式进行排列(order by前边也可以使用 where 字句对查询结果进一步过滤)== 1.按年龄排序,默认不指定升序排列==ORDER BY还可以结合where进行条件过滤
2022-06-27 09:32:56
298
原创 MySQL日志管理、备份与恢复
二、MySQL常用日志类型2.1 错误日志用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启可通过下一段文字进行更新2.2 通用查询日志- 用来记录MySQL的所有连接和语句,默认是关闭的2.3 二进制日志(binlog)用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默认已开启vim /etc/my.cnf开启方式:2.4 中继日志一般情况下,它在mysql主从同步(复制)、读写分离集群的从节点上才开启主节点一般不需要这
2022-06-22 09:54:09
327
原创 Linux上传和下载文件命令(百试百灵)
在Linux主机中,安装上传下载工具包(rz和sz)Linux操作输入rz命令后,会弹出对话框,选择你要上传的文件,选择打开就上传到Linux主机。上传的文件在当前命令行的目录下然后就会跳出一个下载在哪个路径的框...
2022-06-20 23:33:13
2530
原创 MySQL事务与存储引擎
ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)应该具有的四个特性: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。这是可靠数据库所应具备的几个特征。指事务是一个不可再分割的工作单位,事务中的操作要么都发生,要么都不发生事务中的所有元素必须作为一个整体提交或回滚如果事务中的任何元素失败,则整个事务将失败案例A给B转账100元钱的时候只执行了扣款语句,就提交了,此时如果突然断电,A账号已经发生
2022-06-20 10:15:53
195
原创 MySQL 索引
索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法。建立索引的目的是加快对表中记录的查找或排序。设置了合适的索引之后,数据库利用各种快速定位技术,能够大大加快查询速度,这是创建所有的最主要的
2022-06-20 09:20:34
83
原创 MySQL数据库的基本操作
库和表数据库–>数据表–>行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性varchar存储规则:4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节法一:法二: 加\G法三:使用绝对路径查看SQL分类:#主键一般选择能代表唯一性的
2022-06-14 17:36:38
279
原创 Nginx 重写功能(location / rewrite)
Nginx 重写功能一、Nginx常见模块二、访问路由location2.1 location常用正则表达式2.2location的分类2.3location 常用的匹配规则2.4location优先级排列说明2.5 location实例2.6location 优先级总结2.7实例2.7.1location = / {} 与 location / {}2.7.2 location = /index.html {} 与 location / {}2.7.3location = /1.jpg {} 和 loca
2022-05-28 10:40:53
2974
原创 Nginx优化与防盗链
Nginx优化与防盗链一、隐藏nginx版本号1.1查看版本号1.2隐藏版本信息二、修改用户与组三、缓存时间四、日志分割五、连接超时六、更改进程数七、配置网页压缩八、配置防盗链8.1 网页准备8.2 配置防盗链【扩充】一、隐藏nginx版本号1.1查看版本号方法一:curl命令可以在 CentOS 中使用命令 curl -I http://192.168.59.118 显示响应报文首部信息。curl -I http://192.168.59.118方法二:在网页中查看1. #切换至htm
2022-05-26 15:25:59
224
原创 LNMP的安装部署
一、安装Nginx服务准备工作:关闭防火墙和安全机制systemctl stop firewalldsystemctl disable firewalld setenforce 01、安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make2、创建运行用户(Nginx 服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限)useradd -M -s /sbin/nologin n
2022-05-24 14:28:07
199
原创 你不知道的Web基础与HTTP协议
Web基础与HTTP协议【前言】一、DNS与域名1.1 域名概述1.2 域名申请二、网页访问(HTTP/HTTPS)2.1 网页的基本概念2.2 HTML2.4 网页基本标签三、web3.1 Web1.0 VS Web2.03.2 静态网页3.3 动态网页四、HTTP协议4.1 HTTP协议简介与版本4.2 HTTP请求格式(GET/POST 方式)4.2.1 GET方式4.2.2 GET方法:从指定的服务器上获取数据4.2.3 POST方式4.2.4 POST方法:提交数据给指定服务器处理4.2.5
2022-05-17 15:22:58
880
原创 防火墙——firewalld
一、firewalld防火墙概述firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前iptables防火墙,也是工作在网络层,属于包过滤防火墙。firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态防火墙管理工具。它支持IPv4、 IPv6防火墙设置以及以太网桥(在某些高
2022-05-12 16:17:37
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人