- 博客(23)
- 收藏
- 关注
原创 docker仓库-harbor
1、要安装好了docker和docker-compose。密码:Harbor12345。2、下载harbor的源码。3、上传到linux服务器。访问主机地址,8089端口。
2023-08-21 21:03:16
238
原创 compose容器编排工具
compose是一个容器编排工具;Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
2023-08-21 21:02:35
203
原创 docker-镜像制作
Docker镜像是一个特殊的文件系统,这个文件系统封装了运行时需要的库、资源、应用等,是Docker运行容器的前提,可以被用来创建容器,镜像是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。Docker容器镜像是一个轻量级的、独立的、可执行的软件包,它包含了运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。镜像组成:操作系统、核心代码、系统工具、系统库、运行时的环境。
2023-08-10 16:50:49
269
原创 日志服务;
指定输入消息的优先级,优先级可以是数字或者指定为 " facility.level" 的格式。通过 RELP + TCP 实现数据的可靠传输(基于此结合丰富的过滤条件可以建立一种 可靠的数据传输通道供其他应用来使用);支持输出日志到各种数据库,如 MySQL,PostgreSQL,MongoDB ElasticSearch,等等;支持数据的加密和压缩传输等。0 debug 包含详细的开发情报的信息,通常只在调试一个程序时使用。日志:某个程序记录所有发生的事情到一个文件里,这个文件里的信息是日志。
2023-07-08 10:59:22
526
1
原创 数据库-Linux中MySQL的安装
share :用于数据库安装的错误信息、字典、SQL(Error messages, dictionary, and SQL for database installation)因为我们的数据文件存放目录是自己建立的,所以我们要修改一下/etc/init.d/mysqld。你可以在脚本中使用wget命令从MySQL官网下载MySQL 5.7.41的安装包。因为下载太慢,这里直接解压没有下载压缩包,直接用xftp上传的。docs :信息格式的mysql手册。include :包含(头)文件。
2023-07-07 21:53:41
468
1
原创 自动化工具——ansible
进程之间通信方式:管道、信号量(semaphore)、信号(signal)、套接字(socket)、共享内存、消息队列Ansible是一个强大的、无代理的工具,可以在任何地方、任何地方工作。ansible是自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。批量的去完成日常运维的工作日常linux运维工作:1.安装软件2.启动服务3.运行脚本。
2023-05-25 21:59:05
423
原创 SSH服务
SSH服务提供两种功能,一个是远程控制服务器,第二个是对传输的数据进行加密,保护传输数据的安全性具体软件实现: Openssh:ssh协议的开源软件。工作原理:1、连接建立SSH服务器在指定的端口侦听客户端的连接请求,在客户端向服务器发起连接请求后,双方建立一个TCP连接。2、版本协商SSH协议目前存在SSH1.X(SSH2.0之前的版本)和SSH2.0版本。SSH2.0协议相比SSH1.X协议来说,在结构上做了扩展,可以支持更多的认证方法和密钥交换方法,同时提高了服务能力。
2023-05-22 18:45:53
660
原创 系统性能监控-Linux命令
Tasks(进程):total(有多少进程),runing(运行),sleep(相当于就绪和阻塞),stop(暂停挂起)、zombie(僵尸进程,终止了但还占用空间)–ax25 , --netrom, 和 --ddp 选项效果相同。如果不设置 --listening (-l) 或者 --all (-a) 选项,将不显示出来这些连接。这样和使用 --inet , --unix ( -x ), --ipx ,选项,否则套接字地址按标准主机名(FQDN)进行解析,而端口号则转换到相应的服务名。
2023-05-07 17:35:28
622
原创 系统监控-Prometheus+grafana
只有用yum安装的才会在systemd中形成配置文件,我们使用源码安装的所以systemd并不知道。4、访问被监控机器的8090端口就可以看到node exporter的web页面。3、访问monitor_server的3000端口得到grafana的web界面。4、显示数据:grafana、prometheus web UI…d、可以到官网上去找合适的模板、要注意可以匹配自己的数据。1、数据采集:export、pushgateway。1、去官网下载安装包,传送到linux。
2023-05-06 18:29:12
447
原创 keepalived-HealthCheck(健康检测)
keepalived的作用是建立在nginx能正常工作的情况下的,如果nginx进程没有运行,这台机器不是负载均衡器;1、编写一个监控nginx的脚本同时设置可执行权限。都是加入实例中执行的,加入那个就在那个实例执行。notify_backup /脚本绝对路径。notify_master /脚本绝对路径。2、在keepalived里定义监控脚本。notify_stop /脚本绝对路径。状态改变为backup时执行啥脚本。状态改变为master是执行啥脚本。vrrp停止后执行啥脚本。
2023-05-05 21:38:33
832
原创 keepalived实现高可用
高可用(High Availability)是指系统或应用程序在出现故障或故障的部分组件失效时,仍能够保持正常运行,并且能够在最短时间内恢复到正常运行状态。高可用性是保证系统或应用程序持续稳定运行的重要因素,它可以提高系统的可靠性、稳定性和可用性,减少系统故障对业务的影响。常见的高可用技术包括负载均衡、故障转移、冗余备份等。官方网站:https://keepalived.org/Keepalived是一个用C语言编写的路由软件。该项目的。
2023-05-04 17:07:29
435
原创 NFS服务实践
NFS(Network File System)是一种分布式文件系统协议,可以让不同的计算机之间共享文件,提高数据共享效率和可靠性,主要就是实现数据同源。文件共享方便:NFS可以让不同计算机之间共享文件,方便了文件的管理和共享。数据一致性:NFS可以确保共享文件的一致性,即使多个客户端同时访问同一个文件,也不会产生数据不一致的问题。高可靠性:NFS可以通过多台服务器进行数据备份,提高数据可靠性。高效性:NFS可以通过缓存机制提高访问效率,减少网络传输量。
2023-05-03 21:04:39
288
原创 负载均衡(load balancing)—— ab压力测试
七层负载均衡是在应用层(第七层)进行负载均衡,可以根据应用层的协议(如HTTP、FTP等)进行负载均衡,实现更精细的负载均衡策略,例如基于URL、Cookie等特定的应用层信息进行负载均衡。四层负载均衡是在传输层(第四层)进行负载均衡,可以根据IP地址和端口号进行负载均衡,实现简单、高效的负载均衡策略。2、操作Load Balancing,进入/usr/local/nginx/conf文件夹中修改nginx.conf文件,进行负载均衡的配置。七层负载均衡和四层负载均衡是两种不同的负载均衡方式。
2023-05-03 16:02:50
1229
原创 DNS劫持-CDN服务
CDN(Content Delivery Network)是指内容分发网络,它是一种通过分布式部署在不同地理位置的服务器来提高网络性能、加速内容传输的服务。CDN服务的主要目的是提高网站的访问速度和可用性,减少网络拥塞和延迟,提升用户体验。(主要功能就是加速与缓存)
2023-05-01 15:15:50
417
原创 DNS主域名服务器搭建
主配置文件:/etc/named.conf次要配置文件:/etc/named.rfc1912.zonesnamed.ca:记录13台根域名服务器的文件主进程名字:named监听端口:53 tcp/udp数据文件:存放域名解析相关的数据(/var/named记录类型:A:一个名字对应一个ip addressAAAA:ipv6NS:某个域名里的DNS服务器 (name server)CNAME:别名记录,一个域名指向另一个名字。
2023-04-29 18:50:49
364
原创 DNS域名解析服务
(Domain Name System,域名系统)DNS的主要功能是将易于记忆的域名映射到IP地址,以便在互联网上定位计算机和服务。通过使用DNS,用户可以使用易于记忆的名称访问网站和其他互联网资源,而无需记住其IP地址。DNS系统由多个服务器组成,这些服务器存储着域名与其对应的IP地址的映射关系。当用户在浏览器中输入域名时,浏览器会向本地DNS服务器发送请求,如果本地DNS服务器没有缓存该域名的映射关系,它会向其他DNS服务器发送请求,直到找到该域名的IP地址为止。
2023-04-28 20:29:07
1234
原创 CentOS-iptables-SNAT实践
验证服务是否成功可以在客户器直接用ping命令ping baidu.com如果可以ping通则实验成功;如果不成功我们可以从客户机的网关开始ping,一级一级的往上ping就可以查出到底那个步骤出了问题;在配置环境时要注意ip地址是否被占用ping命令使用 ping 命令可以测试 IP 是否能够连通,如果 IP 已经被占用,那么 ping 命令会返回类似 “Destination host unreachable” 或者 “Request timeout” 的错误信息。ARP 命令。
2023-04-27 21:36:00
258
原创 HTTP协议与HTTPS协议
HTTP(HyperText Transfer Protocol)是一种基于TCP/IP协议的应用层协议,用于客户端和服务器之间的通信。HTTP协议的主要功能是传输Web页面,也可以用于传输其他类型的数据。HTTP协议是一个无状态协议,每个请求/响应都是独立的,服务器不会记住任何之前的请求。HTTPS是一种通过Internet进行安全通信的协议。它是HTTP协议的安全版本,使用SSL/TLS协议进行通信加密和身份验证。HTTPS的目的是保护用户隐私和数据安全,防止数据被窃取、篡改或伪造。
2023-04-27 21:34:43
268
原创 IO多路复用
IO多路复用是一种处理多个IO流的技术。它允许单个进程同时监视多个文件描述符,当一个或多个文件描述符准备好读或写时,它就可以立即响应。这种技术可以提高系统的并发性和响应能力,减少系统资源的浪费。常见的IO多路复用技术有select、poll和epoll等。IO指的是多个网络io、多路指的是多个连接、复用指的是复用一个或多个线程;文件描述符(文件描述符是一个非负整数,用于标识一个打开的文件或者I/O设备。在Unix和类Unix系统中,所有的I/O操作都通过文件描述符来进行。
2023-04-26 15:40:32
617
1
原创 nginx-状态统计-认证
状态统计在nginx.conf的server中加入:location /info {stub_status; #返回nginx的状态统计信息access_log off;}访问info会得到:Active connections: 1server accepts handled requests10 10 26Reading: 0 Writing: 1 Waiting: 0具体内容解释可以看:stub_status模块官方文档Active connectionsThe
2023-04-25 21:16:37
325
1
原创 Nginx配置文件
在nginx.conf中添加server,修改server_name、access_log、location。logs 存放日志文件(可以根据日志的记录来排除故障;同时在windows系统中也要添加一个域名解析。不能直接修改,可以复制到桌面修改然后再覆盖回去。添加完后要到html文件夹中添加一个文件夹。ip地址 www.addnew.com。conf 存放nginx的配置文件。sbin 存放nginx可执行文件。html 文件存放网站的网页文件。
2023-04-23 20:41:29
118
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人