草庐IT

Deployment扩容

全部标签

deployment - 将 Golang 应用程序部署到 AWS OPSWORKS

在过去的几个月里,我已经熟悉了AWSOpsWorks部署过程,因为它与Node.js有关-Go的部署似乎是另一种动物。根据我收集到的信息,这是编译成功的Go部署所需要的:在EC2盒子上安装go从GitHub拉取私有(private)仓库引入所有依赖为box的arch编译主包用我使用的几个标志启动二进制文件我读到的所有地方似乎都在吹捧Go部署的简便性,因为依赖项包含在二进制文件中,但这似乎暗示您正在您的开发环境中编译应用程序并将其推送到云端。这似乎不是一个适合整个开发团队的过程。https://github.com/crowdmob/chef-golang-web-server-cook

Raid5扩容 添加新硬盘

Raid5扩容前言二、扩容步骤1.查看当前状态2.查看已添加的硬盘3.将硬盘添加进raid5,并扩容4.文件系统更新容量前言已组建的Raid5磁盘容量将满,进行扩容,必须是与之前同容量的硬盘,最好是同品牌同型号的!!!以当前4盘,每盘8T为例,扩容后为5盘,可用空间约29.2T(实际硬盘单盘只有7.3T)二、扩容步骤1.查看当前状态先查看目前raid5的状态,之后关机mdadm-D/dev/md0/dev/md0:Version:1.2CreationTime:ThuDec911:27:052021RaidLevel:raid5ArraySize:23441679360(21.83TiB24.

k8s中的deployment

    Deployment是k8s中用来管理发布的控制器,在开发的过程中使用非常频繁,本篇文章主要介绍deployment相关的使用和原理。声明式API最终一致性水平触发资源对象。。。一,Deployment的作用定义一组pod的期望数量,controller会维持Pod的数量和期望的一致(其实deployment是通过管理rs的状态来间接管理pod)配置Pod的发布方式,controller会按照给定的策略去更新pod资源,以此来保证更新过程中可用的pod数量和不可用的pod数量都在限定范围内。(MaxUnavailable以及MaxSurge字段)支持回滚操作,可记录多个前置版本(数量可

Linux 磁盘扩容及挂载新盘

前言在使用虚拟机的时候默认创建的磁盘大小是20G,有时候需要更大的磁盘空间,在虚拟机设置调整之后,还要手动在Linux的里面扩容或者添加新盘一、磁盘扩容1、修改虚拟机的硬盘大小​2、查看磁盘大小#查看磁盘大小107.4GB[root@postgres~]#fdisk-l磁盘/dev/sda:107.4GB,107374182400字节,209715200个扇区Units=扇区of1*512=512bytes扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节#调整后查看磁盘大小已经为137G了[root@postgres~]#fdisk-l磁盘/dev

linux系统扩容/删除swap方法

第一种方法:通过新增硬盘进行扩容0:虚拟机或物理机新增加一块硬盘,root登录系统操作1:free-m查看swap空间大小2:fdisk-l查看新增磁盘的挂在路径及分区3:fdisk/dev/sdb n p分区号起始扇区结束扇区4:t82w5:格式化交换分区mkswap/dev/sdb16:激活swap分区swapon/dev/sdb17:开机系统自动挂载(blkid或lsblk-lf),vi/etc/fstab 第二种方法:不通过新增硬盘进行扩容1:新建一个分区,使用dd命令创建,1个block为1k,建立1G的空间,如下:ddif=/dev/zeroof=/home/swapbs=1024

deployment - 使用 Docker 容器部署 Golang Web 应用程序静态文件

我正在开发一个包含一些静态文件(配置和html模板)的小型Web应用程序:├──Dockerfile├──manifest.json├──session│  ├──config.go│  ├──handlers.go│  └──restapi_client.go├──templates│  ├──header.tmpl│  └──index.tmpl└──webserver.go例如,使用本地路径发现代码中的模板(这是一种好的做法吗?):funcinit(){templates=template.Must(template.ParseGlob("templates/*.tmpl"))}

deployment - 使用 Docker 容器部署 Golang Web 应用程序静态文件

我正在开发一个包含一些静态文件(配置和html模板)的小型Web应用程序:├──Dockerfile├──manifest.json├──session│  ├──config.go│  ├──handlers.go│  └──restapi_client.go├──templates│  ├──header.tmpl│  └──index.tmpl└──webserver.go例如,使用本地路径发现代码中的模板(这是一种好的做法吗?):funcinit(){templates=template.Must(template.ParseGlob("templates/*.tmpl"))}

Ubuntu22.04 Linux磁盘扩容/硬盘扩展全过程(包括踩坑过程)

目录一、开机前设置:扩展(无坑)二、 开机后设置:分区管理1.(有坑)想通过gparted管理分区2.(有坑)想通过 sudofdisk/dev/sda 命令修改磁盘。3.有效做法。一、开机前设置:扩展(无坑)虚拟机关机。打开虚拟机设置。  二、 开机后设置:分区管理注意!!! 1、2是坑!!! 无坑直接看3!!!1.(有坑)想通过gparted管理分区下载gparted工具下载失败,无法获得锁。通过下面方法解决。(以下三张图片中的命令是顺序进行。) 中间出了一点错误(可能是因为-a后缀打成-aaa了吗?不懂,有无大佬解答一下多谢多谢。) 最终还是正确下载了。 通过 sudogparted 打

【DS】详解ArrayList及其扩容机制

✨博客主页:XIN-XIANG荣✨系列专栏:【Java实现数据结构】✨一句短话:难在坚持,贵在坚持,成在坚持!文章目录一.ArrayList简介二.ArrayList的构造方法1.无参的构造方法2.根据传入的数值大小,创建指定长度的数组3.通过传入Collection元素列表进行生成4.错误的实例化三.ArrayList的扩容机制1.源码分析2.关于构造和扩容的总结三.ArrayList常见方法1.add方法2.get和set方法3.contains方法4.remove方法5.toArray方法6.indexOf方法7.subList方法8.clear方法四.遍历ArraayList1.直接输

云盘满了怎么办?阿里云服务器云盘扩容操作了解一下

    1.背景    2.确定扩容云盘类型与控制台操作    3.ECS实例内部扩容操作说明        3.1ECS实例内部执行扩容分区        3.2ECS实例内部执行扩容文件系统1.背景    软件应用的数据库所在服务器磁盘使用率已经达到97%,服务器操作实例如下:    一旦使用达到上限,所有的数据库写入操作就会执行异常,一般会出现类似于以下无可用磁盘空间的提醒:Nospaceleftondevice    对于用户使用层面就是发布动态的新增操作或是编辑个人信息的更新操作都会执行失败.会极大降低用户的体验.解决问题的最简单最经济的办法就是磁盘扩容,数据库所在服务器使用的是阿里