服务管理
文章平均质量分 74
服务
slyybw
这个作者很懒,什么都没留下…
展开
-
Nginx几种负载均衡方式
nginx负载均衡的几种方式原创 2022-09-16 00:00:00 · 470 阅读 · 0 评论 -
Prometheus安装配置
Prometheus安装配置Prometheus 特点多维数据模型:由度量名称和键值对标识的时间序列数据。PromSQL:一种灵活的查询语言,可以利用多维数据完成复杂的查询。不依赖分布式存储,单个服务器节点可直接工作。基于HTTP的pull方式采集时间序列数据。推送时间序列数据通过PushGateway组件支持。通过服务发现或静态配置发现目标。多种图形模式及仪表盘支持(grafana)。Prometheus 工作原理通过HTTP周期性抓取被监控组件的状态,任意组件只要提供对应的HTT原创 2021-11-25 23:08:03 · 2917 阅读 · 0 评论 -
部署LNMP
部署LNMPnginx// 关闭防火墙和selinux[root@localhost ~]# systemctl disable --now firewalldRemoved /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@localhost ~]# vim /etc/s原创 2021-10-26 15:59:05 · 68 阅读 · 0 评论 -
nginx
nginxnginx简介nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler使用。第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。n原创 2021-10-25 15:19:22 · 1638 阅读 · 0 评论 -
长连接(Keepalive)
长连接长连接 、短连接、心跳机制HTTP协议与TCP/IP协议的关系:HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。如何理解HTTP协议是无状态的:HTTP协议是无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什原创 2021-10-24 09:26:48 · 436 阅读 · 0 评论 -
Keepalived脑裂监控
Keepalived脑裂监控脑裂在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为是对方出了故障。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资源被瓜分、2边“服务”都起不来了;或者2边“服务”都起来了,但同时读写“共享存储”,导致数据损坏(常见如数据库轮询着的联机日志出错)。 对付HA系统“裂脑”的对策,目前达成共识的的大概有以下几条:添加原创 2021-10-22 20:45:09 · 122 阅读 · 0 评论 -
keepalived高可用
keepalivedkeepalived简介Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router RedundancyProtocol(虚拟路由器冗余协议)的缩原创 2021-10-21 17:47:26 · 104 阅读 · 0 评论 -
kvm虚拟化
kvm简介KVM — 全称是基于内核的虚拟机(Kernel-based Virtual Machine)KVM是一个开源软件,基于内核的虚拟化技术,实际是嵌入系统的一个虚拟化模块,通过优化内核来使用虚拟技术,该内核模块使得 Linux 变成了一个Hypervisor,虚拟机使用 Linux 自身的调度器进行管理。KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程,由标准原创 2021-10-21 01:15:14 · 1415 阅读 · 0 评论 -
esxi部署
esxi部署原创 2021-10-21 00:23:11 · 58 阅读 · 0 评论 -
通过jenkins发布java项目到另一台主机的tomcat容器中
通过jenkins发布java项目到另一台主机的tomcat容器中发布java项目的步骤:拉取代码并打包mvn clean package备份目标服务器上已有的要发布项目将包传到目标服务器的webapss目录中 需做免密登录重启目标服务器的tomcat服务修改项目的配置重启目标服务器的tomcat服务项目要求:两台主机上分别安装jenkins,tomcat环境主机ipJenkins192.168.200.159server192.168.200.1原创 2021-10-19 18:52:17 · 270 阅读 · 0 评论 -
Jenkins介绍与部署
Jenkins介绍与部署Jenkins简介Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。CI/CDCI(Contin原创 2021-10-18 17:02:13 · 136 阅读 · 0 评论 -
CI/CD的流程与概念
CI/CD的流程与概念流程自动化部署 CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:“集成地狱”)。本 Chat 将从流程以及原理入手到实战演练,技术栈/关键词:Gitlab-CIDockerMavenGoogle JibNexus适宜人群微服务架构工程师Java 开发人员概念原创 2021-10-18 15:31:49 · 848 阅读 · 0 评论 -
Tomcat
Tomcattomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为原创 2021-10-17 19:27:26 · 78 阅读 · 0 评论 -
haproxy
haproxyhaproxy概述haproxy是一款高性能的负载均衡软件。因为其专注于负载均衡这一些事情,因此与nginx比起来在负载均衡这件事情上做更好,更专业。haproxy的特点支持tcp / http 两种协议层的负载均衡,使得其负载均衡功能非常丰富。支持8种左右的负载均衡算法,尤其是在http模式时,有许多非常实在的负载均衡算法,适用各种需求。性能非常优秀,基于单进程处理模式(和Nginx类似)让其性能卓越。拥有一个功能出色的监控页面,实时了解系统的当前状况。功能强大的ACL支持原创 2021-10-17 01:48:11 · 580 阅读 · 0 评论 -
LVS的NAT,DR模式实现 http 负载均衡
LVS的NAT,DR模式实现 http 负载均衡lvs 的 NATLVS服务器(DR)DIP:192.168.220.158VIP:192.168.200.250apache服务器(RS1)IP:192.168.200.161VIP:192.168.200.250apache服务器(RS2IP:192.168.200.162VIP:192.168.200.250// 关闭防火墙和seLinux[root@DR ~]# systemctl disable --n原创 2021-10-14 22:16:47 · 92 阅读 · 0 评论 -
lvs三种模式
lvs三种模式LVS简介LVS,是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。LVS由用户空间的ipvsadm和内核空间的IPVS组成,ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用L原创 2021-10-14 21:09:47 · 275 阅读 · 0 评论 -
集群与代理
集群与代理集群介绍集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。集群系统的主要优点:高可扩展性、高可用性、高性能、高性价比。集群是一组相互独立的、通过高速计算机网络互联的计算机,它们构成了一个组,并以单原创 2021-10-14 00:47:56 · 128 阅读 · 0 评论 -
gitlab界面配置(用户、组、权限、项目)
gitlab界面配置(用户、组、权限、项目)用户组权限项目[root@localhost ~]# git clone http://192.168.200.161/root/myproject.git正克隆到 'myproject'...\remote: Enumerating objects: 3, done.remote: Counting objects: 100% (3/3), done.remote: Total 3 (delta 0), reu原创 2021-10-12 22:16:28 · 102 阅读 · 0 评论 -
cobbler
cobblercobbler简介Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,原创 2021-10-12 22:09:47 · 66 阅读 · 0 评论 -
Subversion
SubversionSubversion简称SVN,是当前占据主导的版本控制系统,它取代早前流行的CVS(Concurrent Version System)。SVN作为新一代的版本控制工具,不仅可以管理程序源代码,也可以应用于其他协作管理数据的工作:例如使用Subversion来合作写乐谱、共同作图。在终端命令行中运行“svn --version”可查看当前安装的svn的版本号;通过“svn --help/-h/help/?”可以查看svn帮助,后可跟具体subcommand查询其帮助。Subver原创 2021-10-11 21:14:06 · 63 阅读 · 0 评论 -
rsync
rsyncrsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。rsync特性rsync支持很多特性:可以镜像保存整个目录树和文件系统可以很容易做到保持原来文件的权限、时间、软硬链接等等无须特殊权限即可安装快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽安全:可以使用sc原创 2021-10-11 20:48:48 · 97 阅读 · 0 评论 -
版本控制gitlab
版本控制gitlab版本控制介绍版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中最常见的不同版本软件的错误(Bug)修正问原创 2021-10-11 16:50:02 · 77 阅读 · 0 评论 -
zabbix自定义监控
zabbix自定义监控自定义监控进程// 修改被监控机的配置文件[root@localhost ~]# cd /usr/local/etc/[root@localhost etc]# vim zabbix_agentd.conf322 UnsafeUserParameters=1525 UserParameter=check_process[*],/scripts/check_process.sh $1[root@localhost etc]# pkill zabbix[root@local原创 2021-10-08 21:44:12 · 92 阅读 · 0 评论 -
Grafana简介与安装
Grafana简介与安装Grafana介绍Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点:1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;2、数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;3、通知提醒:以可视方式原创 2021-10-08 01:00:33 · 688 阅读 · 0 评论 -
zabbix监控项配置
zabbix监控项配置监控项配置触发器添加用户[root@localhost ~]# useradd syb[root@localhost ~]# id sybuid=1001(syb) gid=1001(syb) 组=1001(syb)原创 2021-10-05 11:32:41 · 78 阅读 · 0 评论 -
zabbix监控web界面
zabbix监控web界面zabbix监控配置流程详解开发人员要加监控要问开发人员要监控指标,也就是获取监控项值的 方式运营人员要加监控让运营人员找开发人员要监控指标,也就是获取监控项值的方式运维人员要加监控监控配置步骤:创建主机组创建主机安装agent创建zabbix安装pcre-devel在web界面添加主机把主机加入主机组添加监控项手动添加监控通过模块添加监控项添加触发器配置用户媒介添加动作手动触发验证常用功能说明用户原创 2021-09-28 20:05:01 · 371 阅读 · 0 评论 -
监控服务zabbix部署
监控服务zabbix部署zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Li原创 2021-09-26 19:29:34 · 205 阅读 · 0 评论 -
网络文件系统(NFS)
网络文件系统(NFS)nfs简介NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功能nfs是运行在应用层的协议,其监听于2049/tcp和2049/udp套接字上nfs服务只能基于IP进行认原创 2021-09-25 17:25:31 · 921 阅读 · 0 评论 -
OpenSSH
OpenSSH1. OpenSSH 简介OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控件和文件传输过程中的数据,并由此来代替原来的类似服务。OpenSSH这一术语指系统中使用的Secure Shell软件的软件实施原创 2021-09-25 16:34:54 · 122 阅读 · 0 评论