- 博客(117)
- 资源 (11)
- 收藏
- 关注
原创 交换机端口类型
通过聚合多个物理链路,形成一个逻辑链路,以提高带宽和冗余性。用于连接交换机与交换机之间或交换机与路由器之间的连接,可以携带多个VLAN的数据帧,数据帧中包含VLAN标签,以区分不同的VLAN流量。主要用于连接终端设备(如计算机、打印机等),通常只接入一个VLAN,数据帧中不会包含VLAN信息。用于网络流量监控或分析,复制流经某个端口的数据包到另一个端口供监控设备捕获和分析。专门用于交换机的管理和配置,通常不参与数据转发。
2024-09-19 10:05:56 268
原创 vlan、三层交换机、网关、DNS、子网掩码、MAC地址详解
而实际中,也是一样。这个时候就需要子网掩码了来判断他们是属于那个网段的,需要把网工一、网工二带到村里去认下,就知道他们是属于那个村了,网工村的网段是255.255.255.0,网村的网段是255.255.0.0。此这网段有个ip地址是192.168.1.1,我们就叫他网工一,另外一个人叫网工二,它的ip地址为192.168.1.2,我们一看他们,就知道他们是同村的。并且,路由与交换模块是汇聚链接的,由于是内部连接,可以确保相当大的带宽,所以对于正规的项目,需要使用三层交换机来实现网网络间的通信。
2024-03-26 15:02:55 1186
原创 5G网络(接入网+承载网+核心网)
再到后来,RRU不再放在室内,而是被搬到了天线的身边(所谓的“RRU拉远”),也就是分布式基站DBS3900,我们的余承东总裁当年在圣无线的时候就是负责这方面变革的专家,该产品一出解决了欧洲运营商的刚需,为打开欧洲市场立下了汗马功劳。在5G网络中,之所以要功能划分、网元下沉,根本原因,就是为了满足不同场景的需要。可能在没有接触一线业务的时候,我们总以为设备运行后,运营商大量的前都用到了网络设备的维护中,但通过前期的勘测,我才了解到,运营商支持最大的成本不是通信设备维护,也不是雇佣维护人员,而是电费!
2024-02-23 11:27:35 6792
原创 生成https证书域名
生成了证书和私钥文件后,您可以将其放置到nginx配置中指定的路径,然后使用上面提供的nginx配置来启用SSL。请注意,自签名的SSL证书在生产环境中不被浏览器信任,因此仅适用于测试和开发环境。在这一步中,您需要填写一些证书信息,比如国家、州、城市、组织名称、通用名等。对于通用名,如果您要在IP地址上使用SSL证书,通用名应该是IP地址,比如192.168.168.231。要生成自签名的SSL证书,您可以使用openssl工具。这将使用私钥文件和证书签名请求文件来生成自签名的SSL证书文件。
2024-01-29 17:34:14 600
原创 快递物流模拟系统
调用百度地图API接口,并设置了一个标记点标识基站的位置。地图容器的样式通过CSS设置,具有100%的宽度和600px的高度。定义了多个基站的位置坐标,并指定了基站的名称。创建了一个特定的终点,例如 “武汉站”。将起点、途经点和终点的信息展示在页面上,包括基站名称和物流路线信息。根据基站的位置,在地图上添加了相应的标注,使用了自定义的图标。每个标注附带基站的名称,以及起点和终点的标注有额外的标签。鼠标滚轮可以缩放地图。
2023-12-01 14:44:15 1322
原创 Linux系统与python常用密码的加密&解密方法
常见的哈希算法,如 SHA-256,SHA-3 等,只提供哈希计算,而没有专门的解密函数。当你使用哈希算法对密码进行哈希时,哈希值是固定长度的一串字符,不同的输入会产生不同的哈希值。请注意,这不是一个真正安全的加密方式,而仅仅是一个演示例子,不建议在实际应用中使用这种简单的加密方法。哈希算法是一种单向加密算法,它的设计目标是不可逆,也就是说,从哈希值无法还原出原始数据。Fernet是一种基于对称密钥的加密算法,它使用相同的密钥进行加密和解密,在加密时使用盐值,增加加密的随机性,提高安全性。
2023-12-01 14:28:19 1442
原创 mongodb数据库数据迁移
目录,这是 MongoDB 安装目录下的一个子目录。假设您已经将 MongoDB 安装在**/usr/local/mongodb**目录下,那么进入。这将在****目录下创建一个文件夹,其中包含所有数据库的备份文件。一旦备份完成,您可以将备份文件迁移到新的位置(服务器、云服务提供商等),然后使用。命令备份所有数据库。备份的时间长度取决于数据库的大小和复杂性。这将恢复所有数据库到默认的 MongoDB 数据目录中。命令来恢复所有数据库。1、打开终端或命令提示符,进入。
2023-08-18 16:24:06 1081 1
原创 Ubuntu系统网段禁用与启用
具体的配置文件路径可能因系统版本而异,一般位于/etc/iptables/rules.v4或/etc/iptables/iptables.rules。你可以编辑该文件,并删除或注释掉相应的规则,然后保存并重新加载iptables配置。在Ubuntu系统中,可以使用iptables命令来禁用特定的网段。首先,你需要查看当前的iptables规则,找到要删除的规则的编号。要解除对特定网段的禁用,你可以使用iptables命令删除相应的规则。其中,是要删除的规则的编号。
2023-08-18 10:14:33 441
原创 初始python
整数(int):表示整数,如1、2、3等。整数可以进行加减乘除等算术运算,也可以进行比较大小。浮点数(float):表示小数,如3.14、1.0等。浮点数也可以进行算术运算和比较大小,在使用时需要注意精度问题。复数(complex):表示实部和虚部都为浮点数的数字,如1+2j、3-4j等。复数与实数一样,也可以进行算术运算和比较大小。布尔类型(bool):只有True和False两个值,常用于控制流程语句的条件判断。
2023-05-21 17:21:34 630
原创 系统运维(Git篇)
GitGit是一种分布式版本控制系统,可以帮助我们管理代码的版本和变更。通过学习Git,我们可以更好地理解版本控制的原理和应用,同时也可以掌握Git的使用和管理技巧。DockerDocker是一种容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,以便在任何地方运行。Docker的出现,使得应用程序的部署和管理变得更加简单和高效。通过学习Docker,我们可以更好地理解容器化技术的原理和应用,同时也可以掌握Docker的使用和管理技巧。Kubernetes。
2023-05-08 20:28:05 579
原创 系统运维(Docker篇)
Docker是一种容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,以便在任何地方运行。它的主要用途是简化应用程序的部署和管理,并提高应用程序的可移植性和可伸缩性。Docker是一种容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,以便在任何地方运行。Docker的出现,使得应用程序的部署和管理变得更加简单和高效。
2023-04-22 11:29:51 2519 2
原创 系统运维(Kubernetes篇)
Kubernetes是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了一种可移植的、可扩展的、自动化的方式来管理容器化应用程序和服务。Kubernetes(简称K8s)是一个流行的容器编排平台,它可以帮助我们管理和部署容器化应用程序。自动化部署和扩展:Kubernetes可以自动部署和扩展应用程序,根据负载自动调整应用程序的副本数。负载均衡和服务发现:Kubernetes可以自动进行负载均衡和服务发现,确保应用程序的高可用性。
2023-04-21 21:46:41 1357 1
原创 shell脚本循环读取文件内容方法
shell脚本循环读取文件内容方法文章目录shell脚本循环读取文件内容方法一、简要介绍二、准备文件三、使用for循环四、使用while循环一、简要介绍从文件中读取内容的方法有两种:第一种:在for循环中使用cat 来读取文件的内容;第二种:在while循环中使用read命令,通过文件描述符一行一行的读取文件内容。二、准备文件循环获取某一个文件中的IP,并将它定义为变量[root@master iptest]# cat ip 192.186.240.23192.186.240.5619
2022-01-09 18:42:14 17081 3
原创 K8s中yaml文件详解(超详细)
K8s中yaml文件详解(超详细)文章目录K8s中yaml文件详解(超详细)一、YAML基础1.1 YAML Maps1.2 YAML Lists二、说明三、使用YAML创建Pod附上一个具体的yaml解释文件:一、YAML基础YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。YAML语法规则:大小写敏感使用缩进表示层级关系缩进时不允许使用Tal键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可”#” 表示注释
2021-12-29 21:57:10 28447 2
原创 K8s编排部署java应用
K8s编排部署java应用文章目录K8s编排部署java应用创建Dockerfile文件并提前下载jar包制作镜像Deployment,Service的yaml文件构建并查看创建Dockerfile文件并提前下载jar包[root@master kubenetres]# lsDockerfile halo-1.3.1.jar [root@master kubenetres]# vim Dockerfile [root@master kubenetres]# cat Dockerfile FR
2021-12-27 22:22:29 555
转载 K8s暴露端口与代理方式
K8s暴露端口与代理方式文章目录K8s暴露端口与代理方式kubernetes暴露端口的方式kubernetes代理方式代理模式:userspace代理模式:iptablesservice的类型实践操作kubernetes暴露端口的方式方式1:clusterIP此类型会提供一个集群内部的虚拟IP(与pod不在同一网段),以供集群内部的pod之间通信使用。clusterIP也是kubernetes service的默认类型主要需要以下几个组件的协同工作apiservice:在创建service时,a
2021-12-25 19:02:22 1369
原创 k8s工作负载型控制器
k8s工作负载型控制器工作负载是在kubernetes上运行的应用程序。无论你的负载是单一组件还是由多个一同工作的组件构成,在Kubernetes中你可以在一组Pods中运行它。在Kuberneres中,pod代表的是集群上处于运行状态的一组容器。Kubernetes Pods有确定的生命周期。例如,当某Pod在你的集群中运行时,Pod运行所在的节点出现致命错误时,所有该节点上的Pods都会失败。Kubernetes将这类失败视为最终状态:即使该节点后来恢复正常运行,你也需要创建新的Pod来恢复应用。
2021-12-24 21:16:25 128
原创 K8s资源调度
K8s资源调度文章目录K8s资源调度Kubernetes的整体架构典型的流程nodeSelectornodeAffinityTaint(污点)与Tolerations(污点容忍)Kubernetes的整体架构Kubernetes属于主从分布式架构,主要由Master Node和Worker Node组成,以及包括客户端命令行工具kubectl和其它附加项。Master Node:作为控制节点,对集群进行调度管理;Master Node由API Server、Scheduler、Cluster S
2021-12-23 23:37:20 376
原创 Kubernetes资源定义
Kubernetes资源定义文章目录Kubernetes资源定义资源定义重启策略:健康检查类型:支持的检查方法:初始化容器haproxy的pod进行负载均衡nginxapachehaproxy访问测试资源定义重启策略:Always:当容器终止退出后,总是重启容器,默认策略。OnFailure:当容器异常退出(退出状态码非0)时,才重启容器。Never:当容器终止退出,从不重启容器。健康检查类型:livenessProbe (存活检查)∶如果检查失败,将杀死容器,根据Pod的restartPo
2021-12-23 09:23:02 1444
原创 Kubectl基础命令的使用
Kubectl基础命令的使用文章目录Kubectl基础命令的使用kubernetes基本概念edit(编辑资源)scale(动态扩展)autoscale(自动扩展)cluster-info(显示集群信息)describe(显示指定pod的详细信息)logs(查看日志)attach(附加在一个容器里)exec(执行容器命令)prot-forward(转发一个或多个端口到pod里面去)cp(复制 )label(标签)api-resources(查看所有资源)api-versions(API版本)使用deplo
2021-12-20 17:53:14 1722
原创 Kubernetes基础与命令
Kubernetes基础与命令文章目录Kubernetes基础与命令k8s的pod分类自主式pod控制器管理的pod核心主键HPAservice网络模型同节点Pod之间的通信不同节点上的Pod通信Pod与Servicekubectl常用命令的使用createrundeletegetk8s的pod分类pod分为两类:自主式pod与控制器管理的pod自主式pod由k8s管理器进行管理,而static pod由kubelet进行创建与管理自主式pod 自主式pod总是在前台运行,同时接受k8s管理与
2021-12-19 18:29:01 1749
原创 k8s集群部署
k8s集群部署1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:-至少3台机器,操作系统 CentOS7+硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘20GB或更多集群中所有机器之间网络互通可以访问外网,需要拉取镜像禁止swap分区2. 学习目标在所有节点上安装Docker和kubeadm部署Kubernetes Master部署容器网络插件部署 Kubernetes Node,将节点加入Kubernetes集群中部署Dashboa
2021-12-18 21:40:06 1794
原创 kubernetes
kubernetes文章目录kubernetesK8s简介Kubernetes 特点K8s总体架构kubernetes术语K8s简介Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用Kubernetes 特点可移植:
2021-12-17 19:42:55 248
原创 docker-compose基础语法
docker-compose基础语法文章目录docker-compose基础语法简介imagebuildcommandentry pointportsexposelinksloggingstop_signalnetwork_modenetworks简介 Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 Compose 通过一个配置文件来管理多个Do
2021-12-16 21:31:13 1109
原创 harbor部署
私有仓库Harbor部署Docker Registry网上有很多的Registry服务器都支持第三方用户注册,而后基于用户名去做自己的仓库,但是使用互联网上的Registry有一个缺陷,那就是我们去推送和下载镜像时都不会很快,而在生产环境中很可能并行启动的容器将达到几十、上百个,而且很有可能每个服务器本地是没有镜像的,此时如果通过互联网去下载镜像会有很多问题,比如下载速度会很慢、带宽会用很多等等,如果带宽不够的话,下载至启动这个过程可能要持续个几十分钟,这已然违背了使用容器会更加轻量、快速的初衷和目的。
2021-12-16 20:51:08 242
原创 Podman
Podman文章目录Podman简介Podman安装普通用户使用podman的方式用户的配置文件container.confstorage.confregistries.conf授权文件启用用户命名空间Podman常用命令镜像命令podman pull 镜像名称 (下载镜像)podman images (查看本名所存在的镜像)podman search 镜像名称 (搜索镜像)podman rmi 镜像名称 (删除镜像)容器命令podman run
2021-12-15 17:47:23 514
原创 Dockerfile使用alpine系统制作haproxy镜像
Dockerfile使用alpine系统制作haproxy镜像文章目录Dockerfile使用alpine系统制作haproxy镜像Dockerfile目录结构Dockerfile安装haproxy脚本配置文件制作镜像启动容器浏览器访问测试Dockerfile目录结构[root@localhost haproxyalpine]# tree.├── Dockerfile└── files ├── haproxy-2.5.0.tar.gz ├── haproxycfg.sh
2021-12-12 20:55:13 880
原创 Dockerfile制作haproxy镜像
Dockerfile制作haproxy镜像文章目录Dockerfile制作haproxy镜像结构目录查看结构目录内容安装haproxy配置文件配置各个负载的内核参数配置文件提供haproxy配置文件配置容器启动脚本制作haproxy镜像映射端口并进入容器查看端口是否起来在已有的镜像中运行一个httpd镜像和nginx镜像访问测试结构目录[root@localhost ~]# tree haproxyhaproxy├── 1├── Dockerfile└── files ├── hapr
2021-12-10 23:16:25 627
原创 dockerfile
dockerfile基本结构Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义镜像。Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。Docker分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令例如:# This dockerfile uses the ubuntu image# VERSION 2 - EDITION 1# Author: seancheng# Command fo
2021-12-08 18:05:54 142
原创 docker存储卷
docker存储卷文章目录docker存储卷COW机制什么是存储卷使用存储卷的好处为什么要用存储卷存储卷管理方式存储卷的分类容器数据管理在容器中使用数据卷挂载一个主机目录作为数据卷数据卷容器创建nginx容器利用数据卷容器迁移数据COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐
2021-12-07 21:16:30 125
原创 docker容器网络配置
docker容器网络配置文章目录docker容器网络配置Linux内核实现名称空间的创建ip netns命令创建Network Namespace操作Network Namespace转移设备veth pair创建veth pair实现Network Namespace间通信veth设备重命名四种网络模式配置bridge模式配置none模式配置container模式配置host模式配置容器的常用操作查看容器的主机名在容器启动时注入主机名手动指定容器要使用的DNS手动往/etc/hosts文件中注入主机名到
2021-12-05 20:40:00 232
原创 dockr容器lnmp
dockr容器lnmpnginx[root@localhost ~]# docker pull centosUsing default tag: latestlatest: Pulling from library/centosa1d0c7532777: Pull complete Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177Status: Downloaded newer ima
2021-12-03 23:07:26 2840
原创 docker容器网络
文章目录docker容器网络docker的4种网络模式bridge模式container模式host模式none模式docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@localhost ~]# docker network lsNETWORK ID NAME DRIVER SCOPE9692fae45042 bridge bridge localcd5368439dc0 host
2021-12-03 21:23:57 107
原创 docker容器虚拟化网络
docker容器虚拟化网络虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们的物理机有4块物理网卡,我们要创建4个名称空间,而这些设备是可以单独关联至某个单独的名称空间使用的如上图所示,把第一块网卡分配给第一个名称空间,第二块分给第二个名称空间,第三块
2021-12-03 21:20:37 85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人