- 博客(77)
- 收藏
- 关注
原创 Docker-Compose单机容器集群编排工具
Docker-Compose配置常用字段。Docker-compose的三大概念。Docker-Compose常用命令。容器编排管理与传统的容器管理的区别。YAML文件的基本数据结构。使用YAML时的注意事项。容器container。
2024-08-06 20:58:53 1009
原创 常用知识点
1)原始数据包从源主机的Pod容器发出,经过 veth pair 设备送达到宿主机网络空间,再根据Felix维护的路由规则通过物理网卡发往目标node节点。lannel的默认模式,也是推荐使用的模式,性能比UDP模式更好,基于内核实现数据帧的封装/解封装(mac in udp),且配置简单使用方便。每个Pod都有一个 veth pair 设置,一端接入Pod,另一端接入宿主机网络空间,并设置了一条路由规则。性能最好的模式,但是配置复杂,还不能跨网段通信。
2024-08-06 20:58:37 777
原创 Docker-harbor私有仓库管理
在20.0.0.20安装部署Harbor。4.登录两台服务器的harbor。1.将Harbor相关文件传送。3.镜像添加标签并推送到仓库。4.登录Harbor验证查看。2.修改Harbor配置文件。1.点击项目并进入一个项目。2.设置名称和访问级别。1.点击用户管理并创建。从Harbor下载镜像。1.修改配置,对接仓库。2.设置用户名和密码。3.私有仓库下载镜像。
2024-07-31 17:18:17 630
原创 Docker搭建本地私有仓库
1.下载运行registry镜像。1.下载运行registry镜像。5.查看私有仓库的所有镜像。2.添加私有镜像仓库地址。6.测试私有仓库下载。
2024-07-31 17:17:53 265
原创 Docker-harbor私有仓库部署
注意:当 auth_mode 设置为 ldap_auth 时,自注册功能将始终处于禁用状态,并且该标志被忽略。2、可选参数:这些参数对于更新是可选的,即用户可以将其保留为默认值,并在启动 Harbor 后在 Web UI 上进行更新。如果进入 Harbor.cfg,只会在第一次启动 Harbor 时生效,随后对这些参数的更新,Harbor.cfg 将被忽略。●auth_mode:使用的认证类型,默认情况下,它是 db_auth,即凭据存储在数据库中。对于LDAP身份验证,请将其设置为 ldap_auth。
2024-07-30 20:21:16 1075
原创 Docker镜像创建
2.复制容器里的/usr/share/nginx/html到/opt/nignx。#指定容器前台启动nginx服务,CMD默认使用的命令。3.CMD 和 ENTRYPOINT 的区别。2.将nginx包和阿里云镜像传给a1容器。CMD 和 ENTRYPOINT 的区别?3.进入a1容器,并本地源安装nginx。#复制宿主机阿里云和nginx包到容器。Dockerfile操作常用的指令。2.ADD 和 COPY 的区别。ADD 和 COPY 的区别?4.最后将容器提交成新的镜像。Docker镜像结构的分层。
2024-07-25 14:40:51 1091
原创 Docker数据管理
注意:宿主机本地目录的路径必须使用绝对路径。如果路径不存在,Docker会自动创建相应路径。2.挂载a1容器的数据卷到新的容器a2,a3。重启容器测试(重启后ip会发生改变)1.创建a1容器作为数据卷容器。1.拉取centos镜像。
2024-07-22 17:16:35 525
原创 Docker资源限制
Cgroup资源控制Cgroup资源控制CPU限制单个容器进程能够使用再开一个窗口,发现两个CPU都为100%用光了所有资源(top之后按1)
2024-07-19 16:18:20 868
原创 Docker基本管理
防止docker拉取镜像失败:download failed after attempts=6: dial tcp 104.18.125.25:443: i/o timeout。需要进入容器进行命令操作时,可以使用docker exec命令进入运行着的容器。如何将镜像传送给其他主机的docker?如何将镜像传送给其他主机的docker?Docker挂载阿里云加速器。3.重启docker服务。命令docker run。查看docker信息。查看docker信息。Docker镜像操作。Docker容器操作。
2024-07-18 17:02:50 1345 2
原创 Docker容器引擎
Linux的cgroup和六大namespace。2.安装 Docker-CE并设置为开机自动启。Docker容器与虚拟机的区别。Docker是什么?如何安装docker。2.设置阿里云镜像源。三、安装docker。
2024-07-16 20:21:38 1043
原创 Ceph资源池pool管理
完成了 Ceph 集群的部署,但是我们如何向 Ceph 中存储数据呢?完成了 Ceph 集群的部署,但是我们如何向 Ceph 中存储数据呢?100x60x50%/3=1000->取最接近2的次方值 1024。修改 Pool 副本、PG 和 PGP数量。查看资源池副本、PG 和 PGP的数量。一个pool资源池应该包含多少PG数?资源池副本、PG 和 PGP。Ceph pool管理命令。删除 Pool 资源池。查看集群pool信息。
2024-07-15 17:16:44 504
原创 Ceph集群部署(基于ceph-deploy)
一个集群自动化部署工具,使用较久,成熟稳定,被很多自动化工具所集成,可用于生产部署。3.admin管理节点配置ssh免密登录node节点。部署Ceph实验(基于ceph-deploy)2.安装ceph-deploy部署工具。10.解决HEALTH_WARN问题。7.使其它节点可以管理Ceph群集。1.创建一个Ceph工作目录。6.配置Ceph yum源。3.手动安装Ceph软件包。部署Ceph集群的方法。部署Ceph集群的方法。8.部署osd存储节点。Ceph生产环境推荐。三、部署Ceph集群。
2024-07-14 20:19:51 1993
原创 Ceph分布式存储
Monitor(守护进程 ceph-mon)Manager(守护进程 ceph-mgr)客户端(物理机/虚拟机/容器/应用APP)RADOS对象存储系统(统一存储池)MDS(守护进程 ceph-mds)LibRADOS对象访问接口。守护进程 ceph-osd)Pool(资源池/存储池)Ceph默认提供三个接口。Ceph版本发行生命周期。Ceph数据的存储过程。
2024-07-14 20:19:23 998
原创 MHA高可用配置及故障切换
在缺省情况下,如果 MHA 检测到连续发生宕机,且两次宕机间隔不足 8 小时的话,则不会进行 Failover, 之所以这样限制是为了避免 ping-pong 效应。该参数代表忽略上次 MHA 触发切换产生的文件,默认情况下,MHA 发生切换后会在 app1.failover.complete 日志文件中记录,下次再次切换的时候如果发现该目录下存在该文件将不允许触发切换, 除非在第一次切换后删除该文件,为了方便。,一主二从,即一台充当Master,一台充当备用Master,另一台充当从库。
2024-07-12 16:06:29 1521
原创 常用知识点问答
H 'Content-Type: application/json' -d '{"actions":[{"remove":{"index":"索引名","alias":"索引别名"}}]}'-H 'Content-Type: application/json' -d '{"actions":[{"add":{"index":"索引名","alias":"索引别名"}}]}'-H 'content-Type: application/json' -d '{"键1":"值1","键2":"值2"}'
2024-07-12 16:05:29 625
原创 iptables常用知识问答
1、请写出iptables的四表五链有哪些1、请写出iptables的四表五链有哪些2、请写出filter nat表的作用以及包含的。
2024-07-11 15:55:49 272
原创 MySQL读写分离
搭建MySQL读写分离实验。MySQL 读写分离原理。当两台从服务器重新开启时。MySQL读写分离概述。MySQL读写分离概述。
2024-07-11 15:47:11 1569
原创 MySQL主从复制
什么是MySQL主从复制?什么是MySQL主从复制?主从复制的分类statementrowmixed主从复制原理部署MySQL主从复制实验1.准备工作2.初始化操作(主从一样)
2024-07-10 23:41:13 900
原创 常用知识点问答
请简述ELK的架构组成和工作原理?请简述ELK的架构组成和工作原理?请简述 zabbix 监控主动模式和被动模式的区别?主动模式被动模式请简述如何创建zabbix自定义监控项?请简述你用 zabbix 监控了哪些指标数据?MySQL授权 user1 用户管理 test 库的所有表,192.168.1.6 访问,密码是 123456,请给出详细命令?MySQL主从复制集群中的从库宕机导致主从数据不一致,如何手工恢复?
2024-07-10 23:39:40 725
原创 MySQL备份与恢复
专用备份工具mysqldump或mysqlhotcopy。二进制日志(binlog)有三种不同的记录格式。mysqldump逻辑完全备份和恢复。刷新生成二进制日志文件的两种方式。mysqldump逻辑完全备份。mysqldump备份与恢复。启用二进制日志进行增量备份。MySQL物理冷备份和恢复。总结(如何备份数据库)MySQ完全备份方法。
2024-07-08 15:20:59 686
原创 常用知识点问答
在所有需要收集日志的服务器上部署 Logstash;或者先将日志进行集中化管理在日志服务器上,在日志服务器上部署 Logstash。Logstash 收集日志,将日志格式化并输出到 Elasticsearch 群集中。redis集群端口号16379;Kibana 从 ES 群集中查询数据生成图表,并进行前端数据的展示。Elasticsearch 对格式化后的数据进行索引和存储。redis主从复制、哨兵模式、集群模式的区别。加大服务器内存和JVM堆内存。redis主从复制流程。Zabbix工作原理。
2024-07-08 15:20:19 410
原创 MySQL高级SQL语句
like 匹配一个模式来找出我们要的数据记录。full outer join(全外连接)空值(NULL) 和 无值('') 的区别。inner join(内连接)right join(右连接)distinct不重复查询。union all(联集)case 条件选择查询语句。ORDER BY排序查询。MySQL高级查询方式。select查询表数据。MySQL数据库函数。使用“||”进行拼接。group by汇总。
2024-07-03 16:20:04 1280
原创 常用知识点问答
etc/sysctl.conf(内核参数配置文件) net.ipv4.tcp_syncookies net.ipv4.tcp_tw_reuse net.ipv4.tcp_tw_recycle net.ipv4.tcp_fin_timeou。JVM -server(使多核服务器CPU性能更佳) -Xms -Xmx(设置JVM堆内存初始值和最大值,设置为一样大,一般为物理内存的1/2)-Xmn(设置JVM堆内存新生代的大小,一般为堆内存的3/8)如何实现Nginx负载均衡的高可用?
2024-07-02 15:17:53 640
原创 常用知识点问答
普通索引index 唯一索引unique index 主键索引primary key 多列组合索引 全文索引fulltext index。MySQL的删除命令drop、delete和truncate有什么区别?MySQL的删除命令drop、delete和truncate有什么区别?如何给本地登录的zhangsan用户授予在mydb数据库的所有权限?MyISAM和InnoDB存储引擎有什么区别?条件语句where和having有什么区别?事务的ACID特性有哪些?表连接查询有哪些命令?
2024-07-01 15:15:52 273
原创 MySQL存储引擎
适用于需要事务支持,数据一致性要求较高,数据会频繁更新,读写并发高的业务场景。通过修改 /etc/my.cnf配置文件,指定默认存储引擎并重启服务。适用于不需要事务支持,单独的查询或插入数据的业务场景。通过 create table 创建表时指定存储引擎。做该实验的时候要将默认引擎设置为innodb。通过 alter table 修改。MyISAM和InnoDB。MySQL存储引擎的管理。InnoDB的行锁和表锁。MySQL查询执行过程。查看系统支持的存储引擎。查看表使用的存储引擎。
2024-07-01 15:13:32 1086
原创 MySQL事务
2.确保如果在一个事务中执行两次相同的SELECT语句,都能得到相同的结果,不管其他事务是否提交这些修改。2.完全串行化的读,将一个事务与其他事务完全地隔离。MySQL事务支持如下四种隔离,用以控制事务所做的修改,并将修改通告至其它并发的事务。2.允许一个事务只能看到其他事务已经提交的修改,未提交的修改是不可见的。3.可以防止脏读,不可重复读取和幻读,(事务串行化)会降低数据库的效率。允许脏读,即允许一个事务可以看到其他事务未提交的修改。事务的隔离级别决定了事务之间可见的级别。事务级别的查看与设置。
2024-06-26 16:24:13 520
原创 MySQL索引
再根据查询语句中的 where 条件字段建立相应的单列索引或者多列组合索引 (多列组合索引要满足最左原则)索引虽可以提升数据库查询的速度,但并不是任何情况下都适合创建索引。因为索引本身会消耗系统资源,在有索引的情况下,数据库会先进行索引查询,然后定位到具体的数据行,如果索引使用不当,反而会增加数据库的负担。5.进行索引优化:先使用 explain 分析 select 语句,判断这个查询语句是否正确的使用了索引。创建表的时候指定索引。
2024-06-25 16:10:52 647
原创 MySQL数据库管理
注意:与外键关联的主表的字段必须设置为主键。要求从表不能是临时表,主从表的字段具备相同的数据类型、字符长度和约束。SQL语句用于维护管理数据库,包括数据查询、数据更新、访向控制、对象管理等功能。忘记 root 密码的解决办法。修改、更新数据表中的数据记录。在数据表中删除指定的数据记录。MySQL的6大约束属性。保证数据的完整性和一致性。修改当前登录用户密码。
2024-06-25 16:10:05 865
原创 MySQL数据库初认识
E-R图中包含了实体(数据对象)、关系和属性三个要素。关系模型可用简单的“实体-关系”(E-R)图来表示;关系模型的数据结构使用简单易懂的二维数据表;关系数据库系统是基于关系模型的数据库系统;非关系数据库(NoSQL)关系数据库(SQL)
2024-06-24 20:31:50 263
原创 LVS+KeepAlived高可用负载均衡集群
3.更新安装Keepalived(20.0.0.10 20.0.0.20操作相同)keepalived体系架构中主要有三个模块,分别是core、check和vrrp。非抢占模式下,不看优先级顺序,以启动顺序为依据,先开启哪台,vip就在哪台。本地源keepalived版本较低,可通过在线升级在线源进行升级。+KeepAlived高可用负载均衡集群的部署。Keepalived工作原理。Keepalived工作原理。KeepAlived部署。基于上面的两台虚拟机配置。HTTP URL检查。
2024-06-22 10:14:20 935
原创 部署LVS-DR群集
系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址。4.配置节点服务器(20.0.0.20 20.0.0.30配置相同)注意:如果跨网段,则报文通过路由器经由internat返还给用户。3.配置nfs共享服务(20.0.0.10)#系统只响应目的IP为本地IP的ARP请求。5.1安装ipvsadm,启动并且添加模块。5.配置负载调度器(20.0.0.40)RealServer事先绑定了vip。LVS-DR中ARP问题。2.所有虚拟机初始化操作。4.1测试nfs共享服务。
2024-06-21 16:17:06 918
原创 部署LVS-NAT群集
4.web服务器部署(20.0.0.20 20.0.0.30配置相同)3.配置NFS共享存储(20.0.0.40)5.配置LVS调度器(20.0.0.10)4.4关闭nginx长连接方便验证。4.2测试nfs共享服务。LVS-NAT模式部署。LVS-NAT模式部署。5.1添加一张新的网卡。5.3开启路由转发功能。6.Windows测试。2.所有虚拟机初始化。5.2修改新网卡配置。
2024-06-19 09:05:24 649
原创 LVS负载均衡群集
群集所提供的应用服务、由服务器池承担,其中每个节点具有独立的RIP地址(真实IP),只处理调度器分发过来的客户机请求。当某个节点暂时失效时,负载调度器的容错机制会将其隔离,等待错误排除以后再重新纳入服务器池。访问整个群集系统的唯一入口,对外使用所有服务器共有的VIP地址,也称为群集IP 地址。通常会配置主、备两台调度器实现热备份,当主调度器失效以后能够平滑替换至备用调度器,确保高可用性。为服务器池中的所有节点提供稳定、一致的文件存取服务,确保整个群集的统一性。LVS调度器用的调度方法。
2024-06-17 23:31:48 1434
原创 Nginx的Location匹配与Rewrite重写
再比如 location = /abc,则只匹配/abc ,/abc/或 /abcd不匹配。匹配/images/abc/1.html 文件,如果和正则location ~ /images/abc/1.html 相比,正则优先级更高。然而,所有请求 /images/ 下的图片会被 location ^~ /images/ 处理,因为 ^~ 的优先级更高,所以。=为精确匹配 / ,主机名后面不能带任何字符串,比如访问 / 和 /data,则 / 匹配,/data 不匹配。、/abcd/ 同时也匹配 /abc/
2024-06-16 21:30:21 879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人