- 博客(37)
- 收藏
- 关注
原创 kubernetes之service
• Service可以看作是一组提供相同服务的Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。• service默认只支持4层负载均衡能力,没有7层功能。(可以通过Ingress实现)• service的类型:• ClusterIP:默认值,k8s系统给service自动分配的虚拟IP,只能在集群内部访问。• NodePort:将Service通过指定的Node上的端口暴露给外部,访问任意一个NodeIP:nodePort都将路由到ClusterIP。
2023-04-02 20:18:40 215
原创 Kubernetes的Pod管理
Pod 管理Pod 是可以创建和管理 Kubernetes 计算的最小可部署单元,一个 Pod 代表着集群中运行的一个进程,每个 pod 都有一个唯一的 ip。.一个 pod 类似一个豌豆英,包含一个或多个容器(通常是 docker ),多个容器间共享 IPC 、 Network 和 UTC namesnace。实际上是一个单进程模型• pod可以类比为进程组概念• pod在k8s中必须是原子调度单位• Pod要解决的问题核心就在于如何让一个Pod。
2023-04-02 20:17:52 355
原创 Kubernetes集群部署
k8s是一个docker集群的管理工具k8s是容器的编排工具Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg),目前已经成为容器编排一个标准。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩、高可用等一系列完整功能,提高了大规模容器集群管理的便捷性Kubernetes优势:容器编排轻量级开源弹性伸缩负载均衡。
2023-04-02 20:17:21 177
原创 docker网络配置和存储配置
使用自定义的网络来控制哪些容器可以相互通信,还可以自动DNS解析容器名称到IP地址。同时停掉vm1 vm2并且开启vm2 vm1我们发现 vm1变成了vm2的地址值vm2变成了vm1的地址值从这里我们可以看出,vm1,2的ip互换了,这可以说明分配的ip并不是固定的,而是随机的,当容器down掉之后,谁先start谁先接管前面的ip使用自定义的网络来控制哪些容器可以相互通信,还可以自动DNS解析容器名称到IP地址。在该容器内ping demo,可以ping通三. Docker的通信。
2023-01-13 18:15:00 329
原创 docker镜像仓库搭建
一、docker本地仓库Docker 仓库是用来包含镜像的地方,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。docker hub虽然方便,但是还是有限制•需要internet连接,速度慢•所有人都可以访问•由于安全原因企业不允许将镜像放到外网•好消息是docker公司已经将registry开源,我们可以快速构建企业私有仓库一、docker本地仓库。
2023-01-13 14:00:00 3403 1
原创 docker部署nginx及其优化
优化申请一个阿里云账号 并且登录官网点击控制台点击容器镜像服务点击镜像加速器配置你所属的加速器即可配置成功 并且docker build 观察镜像是否生成优化。
2023-01-11 10:00:00 370
原创 docker中Dockerfile详解
USER:指定运行容器时的用户名或 UID,后续的 RUN 也会使用指定用户。使用USER指定用户时,可以使用用户名、UID或GID,或是两者的组合。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。Dockerfile是一个包含用于组合映像的命令的文本文档。ADD:将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget。CMD:构建容器后调用,也就是在容器启动时才进行调用。RUN:构建镜像时执行的命令。
2023-01-05 11:34:46 199
原创 Docker容器的部署
一、了解dockerDocker 包括三个基本概念镜像(Image)容器(Container)仓库(Repository)
2023-01-03 21:08:12 810
原创 zabbix的安装与部署
简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,A
2022-12-07 19:32:08 559
原创 redis部署 redis主从复制 redis高可用
Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务:监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。
2022-11-17 20:49:08 191
原创 mysql源码编译 mysql初始化 lnmp架构整合 mysql主从复制
数据库(database)是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。
2022-10-20 19:10:31 197
原创 nginx整合tomcat
Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,ApacheHTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;三、用nginx来代理tomcat。
2022-10-09 13:10:34 370
原创 zabbix+tidb
返回 tidb-latest-linux-amd64.tar.gz: 确定 #说明文件没问题。命令:sha256sum -c tidb-latest-linux-amd64.sha256。六、数据库连接tidb。
2022-10-08 19:31:37 381
原创 nginx高速缓存
许多Web服务器还具有校验功能,就是当某些副本数据过期以后,先向后端服务器发送校验请求,后端服务器对这些数据进行校验,如果发现原数据和副本没有差别,则将过期副本重新置为可用副本。并且 使用 /usr/local/openresty/nginx/conf/nginx.conf -t 检测一下语法。进入cd /usr/local/openresty/nginx/conf 把之前nginx修改的文件 复制到当前文件里面。可以看见速度有明显的上升 实验成功 这个就叫做nginx的高速缓存。
2022-09-27 19:29:35 1139
原创 PHP PHP和nginx的整合
PHP 是一种 HTML 嵌入式的脚本语言。php文件以.php结尾。它的很多语法来自 C,Java 和 Perl,并具有几个 PHP 独有的特点。PHP 是 PHP Hypertext Preprocessor(超文本与处理器)的首字母缩写。php有多种用途,特别是web网站开发。快速,灵活,实用使得php能够更好的开发任何网站。在 cd /usr/local/nginx/html 写一个PHP脚本。进入 cd /usr/local/nginx/conf。我们使用 example.php在测试一遍。
2022-09-22 17:21:22 2025
原创 nginx
2. Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bug非常少的服务。make和make install 的区别在于:\nmake读取Makefile的指令然后编译\nmake install读取Makefile的指令然后然后安装到指定位置。负载均衡的意义就在于 避免单一应用由于并发等原因,导致应用宕机从而导致系统整体无法正常工作,可以很好解决高并发的问题,实现服务的高可用。1.其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
2022-09-21 16:49:17 666
原创 lvs负载均衡
LVS是四层(传输层tcp/vdp),七层(应用层)的负载均衡工具,用的最多的是就是四层负载均衡功能的ipvs,七层的内容分发负载ktcpvs(kenrnel tcp virtual server),基于内容的调度,因为应用层交换处理复杂,但伸缩性有限,目前还不成熟。类似于防火墙的私有网络结构,负载调度器作为所有服务器节点的网关,即作为客户机的访问入口,也是各节点回应客户机的访问出口服务器节点使用私有IP地址,与负载调度器位于同一个物理网络,安全性要优于其他两种方式。LVS本身down了应该怎么办。
2022-09-15 09:40:26 309 1
原创 企业dns服务器搭建
1.no servers could be reached ##服务无法访问(服务开启?SERVFAIL 查询记录失败,(dns服务器无法到达上级,拒绝缓存)dig www.baidu.com 地址详细解析信息命令。dig -t mx westos.com #邮件解析记录查询。host www.baidu.com 地址解析命令。dig www.westos.com #查询正向解析。/etc/named.conf 主配置文件。在192.168.0网段的客户主机中。...
2022-08-18 15:58:55 166
原创 Linux中内核级加强型火墙的管理
当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭 当需要此功能时需要手动开启功能开关。在/mnt中建立文件被移动到/var/ftp下不可以被vsftpd服务访问。在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问。当selinux开启时,内核会对每个文件及每个开启的程序进行标签加载。当使用ls -Z /var/ftp查看文件时显示"?标签内记录程序和文件的安全上下文(context)selinux开启后强制和警告级别的转换。三、Selinux的安全上下文。...
2022-08-15 11:44:36 59
原创 Vsftpd服务的部署及优化
lftp 192.168.0.10 当访问ftp服务时没有加入用户认证为匿名访问。主配置文件: /etc/vsftpd/vsftpd.conf。/etc/vsftpd/user_list ##默认黑。设定/etc/vsftpd/user_list位白名单。/etc/vsftpd/ftpusers ##永久黑。配置目录: /etc/vsftpd。默认发布目录: /var/ftp。553 文件系统权限限制。550 程序本身拒绝。互联中最老牌的文件传输协议。.
2022-08-12 14:00:59 271
原创 Linux系统引导过程及引导修复
问题出现: rm -fr /boot/vmlinuz-$(uname -r)问题出现: rm -fr /boot/initramfs-xxxxx.img。加载/etc/fstab文件中磁盘挂在策略。初始化系统程序开启开机启动服务。4、grub2文件引导。8、超级用户密码忘记。
2022-08-10 11:31:47 213
原创 Linux高级存储管理
监控建立过程 watch -n 1 "pvs;echo ====;echo =====;echo =====;df -h /westos"建立物理分区并设定分区type为lvm。虚拟数据优化器 kvdo ##压缩数据。uds ##优化重复数据。1.当vg中的容量充足。2.当vg中的容量不足。
2022-08-08 12:03:42 60
原创 Linux存储的基本原理
mount -o 挂载参数 device 挂载点。cat /proc/partitions 查看系统识别设备。df 查看正在被系统挂载的设备。umount 设备|挂载点。在系统中有设备id的设备是可以被系统使用的。blkid 设备管理方式及设备id。设备接入系统后都是以文件的形式存在。lsblk 设备使用情况。3、设备中文件的查找。建立永久swap分区。......
2022-08-05 14:19:56 292
原创 Linux中的系统中的日志管理
服务名称:systemd-journald.service。#配置文件: /etc/chrony.conf。#服务名称: chronyd.service。2、 用journald服务永久存放日志。实验1 journalctl命令的用法。默认日志存放路径: /run/log。4、如何更改日志采集格式。3、自定义日志采集路径。...
2022-08-03 16:57:20 57
原创 Linux 系统延时任务及定时任务
crontab/etc/cron.allow系统中默认不存在,当文件出现,普通用户不能执行crontab。这两个名单都不会影响/etc/cron.d/目录中定时任务的发起及执行。*/209-17***早7-晚5每两分钟。*/2*/2***每隔2小时每两分钟。*/209-17**5每周周五早9晚5。*/2****每两分钟。*****每分钟。...
2022-08-01 16:34:19 202
原创 Linux中的远程登陆
ssh[-l远程主机用户]ssh-lroot172.25.254.105。当操作着输入网址www.baidu.com,这个网址不是一个可以通信的IP地址。于是必须要在系统中把www.baidu.com变成百度服务器的IP地址。加密用公钥,解密用私钥不会被盗用攻击者无法通过无密钥方式登陆服务器。通过ssh命令在105主机中以root身份开启远程shell。加密和解密是同一串字符容易泄漏可暴力破解容易遗忘。4、sshd安全优化参数详解。3、sshdkey认证。二、生成非对称加密密钥。...
2022-08-01 14:29:02 80
原创 Linux下的网络配置
nmclideviceconnectens160启用ens160网卡。nmclidevicedisconnectens160关闭ens160网卡。nmclideviceshowens160查看网卡信息。ipaddraddip/24devdevice设定。ipaddrdeldevens160ip/24删除。ping-c1-w1ipping1次等待1秒。
2022-07-30 08:50:41 1135
原创 Linux中的进程管理
进程的定义程序是静态的代码文件进程是指程序运行时的形态进程是程序的一个副本进程是有生命周期的(准备期,运行期,终止期)当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程线程资源是共享的.-V检测已安装软件在系统中的文件被修改信息4.本地软件仓库的搭建####--script查询软件在安装或卸载过程中的运行脚本。#进程&线程进程是资源调用的最小单位线程是进程的最小单位。系统时多任务多用户的操作模式任务的重要性是有区分的。...
2022-07-25 11:45:29 288
原创 Linux系统中的文件传输
############文件的归档压缩###############scp本地文件远程主机用户@远程主机ip远程主机目录的绝对路径。scp远程主机用户@远程主机ip远程主机文件的绝对路径本地文件。r向归档文件中添加文件。需要2台主机并且保证这两台主机是可以通信的。--delete删除指定文件。a)rsync和scp命令的对比。--get解档指定文件。-C指定解档路径。v现实过程。t查看。...
2022-07-22 15:38:38 105
原创 Linux系统中的权限管理
chmod-R--reference=/tmp/mnt/westosdir复制/tmp目录的权限到/mnt/westosdir及#目录中的子文件上-R代表第归操作。chmod--reference=/tmp/mnt/westosdir复制/tmp目录的权限到/mnt/westosdir上。针对目录如果一个目录stickyid开启,那么这个目录中的文件只能被文件所有人删除。针对目录目录中新建的文件自动归属到目录的所属组中。...
2022-07-20 16:50:48 210
原创 Linux的输入输出管理及如何获得帮助
2.查找/etc/下的passwd文件正确输出保存到/tmp目录中的westos.out中,错误输出保存到/tmp/目录中的westos.err中。1westos.out追加错误输出。
2022-07-18 13:51:59 59
原创 Linux系统中的用户管理
username如果root---->commonuser不需要后者密码##userdel-rusername用户删除-r删除用户的系统配置文件。#用户名称用户密码用户id用户主组id用户说明用户家目录用户默认shell。组名称组密码组id组的附加成员。/var/spool/mail/username用户邮箱文件。commonuser---->commonuser需要密码。...
2022-07-18 10:39:58 54
原创 Linux下的文件管理(续)
相对路径绝对路径名称的简写,省略了用户当前所在的系统位置此名称只有在管理当前所在系统目录中子文件时才能使用系统中不以/开有的文件名称都为相对路径在程序操作时会自动识别当前路径的信息并关联操作目标。...
2022-07-15 13:40:34 81
原创 Linux下的文件管理
1、文件管理命令创建文件和目录touch :新建文件,修改文件时间戳touch file1 file2... 建立空文件 touch file ##把文件时间同步到当前时间 touch -t YYYYMMDDHHmm file 把文件时间更改到指定时间 mkdir (make directory) mkdir dir1 dir2 ... 建立空目录mkdir -p test/redhat/linux 建立多层目录 删除文件和目录rm file file1 删除文件有提示rm -f
2022-07-13 19:27:07 122 1
原创 Linux命令行及相关名词知识
1、什么是 Linux操作系统我想在认识这些之前我们得知道什么是Linux操作系统:它是基于什么是shell 对外提供操作这和系统沟通接口 对内实现对内核进行保护值得注意的是shell不仅是Linux与用户之间的桥梁还是一种程序设计的语言,对于运维方向的我们来说是一项基本知识技能。...
2022-07-13 16:58:43 100 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人