随笔分类 - 14-Linux+Lvs/KeepAlived+Docker+K8s
摘要:一. 高可用集群知识 1. 什么是高可用集群 高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外部不间断的提供服务,把因为软件,硬件,认为造成的故障对业务的影响降低到最小程度。总而言之
阅读全文
摘要:一. 背景 由于centos8已经停止维护了,所以dnf/yum 下载源已经失效,需要重新配置。 执行yum 或者 dnf 指令,会报如下错误 二. 解决方案 (参考 https://blog.csdn.net/qq_36226120/article/details/128075050 ) 1. 备
阅读全文
摘要:一. DotNet Core环境安装 1. 准备 (1). 宿主机:centos 8.0 (2). 运行时:ASP.NET Core Runtime PS:如果要开发 .NET 应用,请安装 SDK(包括了运行时)。 如果只需运行应用程序,只需要安装运行时。 如果要安装该运行时,建议安装 ASP.N
阅读全文
摘要:一. Redis的安装 1. 准备 (1). 宿主机:centos 8.0 (2). Redis源码:【压缩包: redis-5.0.0.tar.gz】 需要自行编译。 (PS:这个压缩包可以直接Centos系统中在线下载 或者去Redis官网先下载,然后copy到Centos系统中) 下载地址:
阅读全文
摘要:一. docker容器和虚拟机对比 1. docker容器虚拟化 (1). 容器就是将软件打包成标准化单元,以用于开发、交付和部署。 (2). 容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。 (3). 容器化软件在任何环境中都能够始终如
阅读全文
摘要:一. 网络服务配置 1. 主机名配置 hostname: 查看主机名 hostname xxx: 修改主机名(重启后无效) PS: 如果想要永久生效,可以修改/etc/sysconfig/network文件 2. 静态IP的配置 (1). 查看ip地址 : ifconfig (2). 临时修改ip地
阅读全文
摘要:一. 前言 1. 虚拟机介绍 (1). 虚拟机就是一台虚拟的电脑。 (2). 学习Linux最好是使用虚拟机,我们可以安装多个虚拟进行使用,满足了我们集群的使用环境。(当然我们也可以使用云服务器,就是有点小贵) (3). 常用的虚拟机软件有: A. VMWare:收费 (但是你懂得) B. Virt
阅读全文
摘要:一. docker compose服务编排简介 1. 背景 微服务架构的应用系统中一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,维护的工作量会很大: A. 要创建镜像 Dockerfile build image 或者去dockerhub拉取image B. 要创
阅读全文
摘要:一. 自定义Centos镜像 1. 要求 基于Centos7.0官方镜像制作一个自己的名为ypfcentos的镜像,版本为1.0,要求如下: (1). 默认的登录路径 /ypfusr (2). 可以使用vim 2. 步骤 (1). 下载一个centos7.0的官方镜像 【docker pull ce
阅读全文
摘要:一. docker镜像原理剖析 灵魂三问: 1. docker 镜像的本质是什么? 2. docker中一个centos镜像大约200M左右,为什么一个centos系统的iso安装文件要好几个G? 3. docker中一个tomcat镜像大约500M左右,为什么一个tomcat安装包不足100M呢?
阅读全文
摘要:一. 部署Redis 1. 去 https://hub.docker.com/ 中搜索Redis镜像,查看相关版本 2. 下载5.0版本的镜像 docker pull redis:5.0 3. 构建容器,并做端口映射 docker run -id --name=myredis -p 6379:637
阅读全文
摘要:一. 数据卷概念及作用 1. 背景 (1). Docker 容器删除后,在容器中产生的数据也会随之销毁,如何保持容器中的数据呢? (2). Docker 容器和外部机器可以直接交换文件吗? (3). 容器之间想要进行数据交互? 2. 概念 (1). 数据卷是宿主机(linux主机)中的一个目录或文件
阅读全文
摘要:一. docker简介 1. docker背景 我们在实际开发中,会接触到多个环境,比如:开发环境、测试环境、生产环境。经常会出现程序员在本机上运行好用的代码,迁移到测试环境中不好用了; 测试环境校验没问题的程序发布到生产环境中又出错了,然后开发、测试、运维各方人员开始扯皮,干架,出现这种情况,很大
阅读全文
摘要:一. Linux简介 1. 什么是linux 世界上不仅只有一个 Windows 操作系统,还有 Linux、mac、Unix 等操作系统。桌面操作系统下 Windows 是霸主,而 Linux 的桌面操作系统用的人很少,因为 Windows 有的很多软件在 Linux 下没有或者很弱;服务器操作系
阅读全文