自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker详解-数据卷

将提供卷的容器Server 删除,已经运行的容器Client依然可以使用挂载的卷,因为容器是通过挂载访问 数据的,但是无法创建新的卷容器客户端,但是再把卷容器Server创建后即可正常创建卷容器Client, 此方式可以用于线上共享数据目录等环境,因为即使数据卷容器被删除了,其他已经运行的容器依然可 以挂载使用。2.匿名卷:不指定数据名称,只指定容器内目录路径充当挂载点,会创建匿名数据卷。3.命名卷:指定数据卷的名称和容器路径的挂载关系,此方式会创建命名数据卷。关于命名数据卷和匿名数据卷的区别。

2024-05-02 16:20:49 611 2

原创 Dockerfile实战

发现在apline系统中,找不到nginx命令。初步怀疑是环境变量问题,然后添加了环境变量,发现还是not found nginx,然后怀疑是不是apline系统中无法执行脚本,然后在父镜像相同目录中添加了一个简单脚本,发现可以执行。然后单独执行nginx的时候。怀疑不同的操作系统应用所依赖的底层环境不一样。第一次构建镜像nginx是在rockylinux中构建的,设想如果移植到apline上,可能镜像占用的空间小一些,然后就移植到apline系统上。多阶段构建golang应用。基于nginx的优化。

2024-04-30 16:33:31 256 2

原创 Redis1-原理和安装

通常实现AP都会保证最终一致性,而BASE理论就是根据AP来扩展的,一些业务场景 比如:订单退 款,今日退款成功,明日账户到账,只要用户可以接受在一定时间内到账即可。A: Availability 可用性:指系统提供的服务必须一直处于可用的状态,每次请求都能获取到非错的响应(部保证获取的数据为最新数据)软状态 (Soft state):允许系统中的数据存在中间状态,允许系统在不同节点的数据副本存在数据延时。缓存:缓存RDBMS中数据,比如网站的查询结果、商品信息、微博、新闻、消息。

2024-04-22 20:19:12 928

原创 keepalived详解1-vrrp协议和基本配置文件

保证网络传输不中断通常是我们生产中的硬性指标。但是传统的那种使用网关与外界通讯时,一旦网关出现故障,网络传输中断,业务就会收到影响,然后就出现了VRRP协议技术VRRP将多台设备组成一个虚拟设备,通过配置虚拟设备的ip为缺省网关,另外的设备设为缺省网关的备份,当默认网关发生故障的时候,将推举新的网关设备承担数据流量。保障了网络的可靠通信,当Master发生故障时。将自动切换到Backup设备进行转发。

2024-04-19 19:45:37 696 1

原创 Tomcat详解3-------缓存与session

即Tomcat1 session为主session,memcached2 session为备用session,使用memcached相当 于备份了一份Session 如果Tomcat1发现memcached2 失败,无法备份Session到memcached2,则将Sessoin备份存放在 memcached1中。无论指向后台的哪台主机,都要保证用户的信息可以得到保存,不需要每次致指向不同的机器,就需要重新输入登录信息,为了保证前台页面用户登录不受任何影响,所以要保证后台机器session共享。

2024-04-16 19:47:57 377 1

原创 tomcat详解2-nginx反向代理实现tomcat负载均衡

编写测试jsp文件,放到node1和node2目录下。实现nginx,tomcat动静分离。实现多主机的负载均衡的动静分离。nginx.conf文件。

2024-04-16 19:45:04 244 1

原创 docker容器基础详解

docker export和docker save都可以用于将 Docker 的容器/镜像导出到本地文件系统,但是它们 用途和效果是不同的: docker export:此命令是用于将一个运行的或者停止的容器的文件系统导出为一个 tar 归档文件。这意味着如果你导入一个用docker export导出的 tar 文件并运行,你得到的将是一个新的、干净的容器,没有之前容器的运行历史和配置。容器会自动将容器的ID加入自已的/etc/hosts文件中,并解析成容器的IP。

2024-04-16 19:42:13 312 1

原创 Docker镜像基础详解

Docker组成Docker 主机(Host): 一个物理机或虚拟机,用于运行Docker服务进程和容器,也称为宿主机, node节点 Docker 服务端(Server): Docker守护进程,运行docker容器 docker engineDocker 客户端(Client): 客户端使用 docker 命令或其他工具调用docker APIDocker 镜像(Images): 镜像可以理解为创建实例使用的模板,本质上就是一些程序文件的集合。

2024-04-12 22:38:59 1560 1

原创 Mysql基础

数据库规范化,又称数据库或资料库的正规化、标准化,是数据库设计中的一系列原理和技术,以减少 数据库中数据冗余,增进数据的一致性。设计关系数据库时,遵从不同的规范要求,设计出合理的关系 型数据库,不同的规范要求被称为不同范式,各种范式呈递次规范,越高的范式数据库冗余越小。第三范式就是确保数据表中的每一列数据都和主键直接相关,而不能间接相关。即每一个字段应该是最小单位,不能被拆分成多个字段,否则它就是可分割的,不符合第一范式。数据库、表、索引、视图、用户、存储过程、函数、触发器、事件调度器等。

2024-04-09 16:48:13 572 1

原创 LVS Nat模式和DR模式详解

四元组确定一条链接,在传输过程中是不会变的,nat模式的工作原理主要是修改了进出包的IP,首先修改目的IP为RS的IP,将包传给RS进行处理。第一反应是增加dns负载均衡,添加域名解析机器,但是有2个问题,公网ip很贵,而且dns是有缓存的,假如机器故障,但是有缓存,请求方感知不到,打到了故障机器,就会产生线上故障,这个时候就出现了lvs的nat模式,在DNS与server之间多加了一层,VIP:Virtual Server IP,虚似IP,负载均衡服务器的外网 IP,一般将域名解析到该IP。

2024-04-09 16:44:58 642 1

原创 http和apache

Alias 指令用于在URL 和文件系统之间实现映射,使不在 DocumentRoot 目录下的内容也能成为项目的 一部份。

2024-04-09 16:40:33 1690 1

原创 Linux基础和入门

系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令的 路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不 存在,将会去PATH路径下寻找,利用hash缓存表可大大提高命令的调用速率。接着,根据命令名找到对应要执行的程序,对被执行的程序进行初始化, 然后将刚才解析出来的参数传给该程序并执行。在命令执行时,shell 先判断是否是内部命令,如果是,则执行内部命令,如果不是,则去特定目录下寻 找外部命令。

2024-04-09 16:37:29 281

原创 zabbix

采用的是LMAP,为什么不采用LNMP呢,是因为web页面是基于apache设计的,就算安装nginx也需要下载apache,并且监控网站主要i是针对内部人员设计的,浏览量也没有那么大,apache得性能就完全可以胜任。

2024-04-09 09:39:04 268 1

原创 Tomcat详解1-基础

tomcat详解

2024-04-08 11:10:56 1857 2

空空如也

空空如也

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

TA关注的人

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