各种服务
文章平均质量分 71
Linux相关服务的介绍和部署
BK_小小关
IT
展开
-
git命令-切换分支
git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下:$ git branch -a我在mxnet根目录下运行以上命令: 可以看到,我们现在在master分支下2. 查看本地分支...转载 2022-07-12 16:46:50 · 14465 阅读 · 0 评论 -
gitlab生成证书支持HTTPS方式
1. 创建 Private Key,这里需要输入密码,记住下密码,在下面需要用到2. 生成 Certificate Request输入一些信息上面2条命令可以进行合并3. 移除Private Key 中的密码短语4. 创建证书5. 移除证书请求文件6. 设置文件权限重新加载配置文件...转载 2022-07-11 13:22:18 · 1305 阅读 · 0 评论 -
gitlab开机启动|启动 停止 重启
修改配置后的初始化启动停止重启开机启动禁止开机自启动转载 2022-06-29 10:36:41 · 711 阅读 · 0 评论 -
windows下安装gitblit
安装JDK请移步到:2022年最新Java JDK1.8的安装教程下载地址:http://www.gitblit.com/ 在本地解压,如:F:/GitProject:git.repositoriesFolder 为存储项目代码的文件夹路径server.httpPort,设定http协议的端口号 server.httpBindInterface,设定服务器的IP地址server.httpsBindInterface,设定为localhost server.shutdownPort原创 2022-06-28 14:48:05 · 789 阅读 · 0 评论 -
Jenkins简介
一:环境概述: 随着软件开发需求及复杂度的不断提高,团队开发成员之间如何更好地协同工作及确保软件开发的质量已经慢慢称为开发过程中不可回避的问题。Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降;持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间;持续集成也意味着开发、集成、测试、部署得以持续。所以,当...原创 2022-01-19 09:05:07 · 8531 阅读 · 1 评论 -
ansible的触发器和角色
1:触发器 需要触发才能执行的任务,当之前定义在tasks 中的任务执行完成后,若希望在基础上触发其他的任务,这时就需要定义handlers。例如,当通过 ansible的模块对目标主机的配置文件进行修改之后,如果任务执行成功。可以触发一个触发器。在触发器中定义目标主机的服务重启操作,以使配置文件生效,handlers触发器具有以下优点。 1. handlers是 Ansible提供的条件机制之一。handlers和 task 很类似,但是他在被task通知的时候才会触发执行-...原创 2022-01-14 10:19:04 · 526 阅读 · 0 评论 -
ansible-playbook
1:playbook配置文件(1):执行配置文件 Playbook 配置文件使用YAML语法,具有简介明了,结构清晰等特点。Playbook 配置文件类似于shell脚本,是一个 YAML格式的文件,用于保存针对特定需求的任务列表,前面介绍的 ansible命令虽然可以完成各种任务,但是当配置一系列任务时,逐条输入命令就显得效率非常低下,更有效的方式在playbook配置中配置所有的任务代码.利用ansible-playbook 命令执行该文件,可以实现自动化运维,YAML文件的扩展名...原创 2022-01-14 10:18:55 · 608 阅读 · 0 评论 -
ansible的相关模块
1::ansible模块:(1):command 模块 command 模块在远程主机执行命令,但是不支持管道,重定向等shell的特性,常见参数如下:(不支持管道,不建议使用)chdir:在远程主机上运行命令前要提前进入目录 creates:在命令运行时创建一个文件,如果文件已经存在,则不会创建任务 removes:在命令运行时移除一个文件,如果文件不存在,则不会执行移除任务 executeble:指明运行命令shell程序实验案例:a:在所有主机上运行“ls ./"命...原创 2022-01-14 10:18:44 · 160 阅读 · 0 评论 -
ansible的相关命令
1:ansbile命令:《1》:ansible 显示ansible的所有命令,(注:按两次tab键即可) 注:只要使用的两个:ansible ansible-playbooka: ansible <1>:ansible 是生产环境中的使用非常频繁的命令之一,只要在以下场景应用:非固化需求 临时一次性操作 二次开发接口调用 非固化需求是指临时性的维护,如查看crushlinux服务器组的磁盘使用情况,复制一个文教到其他机器等,类似这些没...原创 2022-01-14 10:18:36 · 866 阅读 · 0 评论 -
基于sshpass分布密钥
1:基于sshpass 分布密钥《1》:yum -y install sshpass 安装sshpass (注:这里不需要安装,因为在安装ansible的时候已经安装了)《2》:sshpass -p gzf123. ssh-copy-id root@192.168.100.20 分发时不需要密码他的格式:Ansible 组名 -m 模块 -a 参数《3》:ansible webserver -m command -a "touch /tmp/11111"...原创 2022-01-14 10:18:25 · 328 阅读 · 0 评论 -
ansible自动化工具安装部署
1:Ansible的搭建 接下来我们来学习Ansible的安装和部署。Ansible的安装部署非常简单,以RPM安装为例,配置好阿里云的yum源直接安装就可以了, Ansible 的管理端只能是Linux,如Redhat,Debian.CentOS。下面介绍在CentOS7.x上安装部署Ansible。实验环境环境准备(主机能够上网)Ansible《1》:cd /etc/yum.repos/ 切换目录《2》:wget http://mirrors.aliyun...原创 2022-01-14 10:18:16 · 539 阅读 · 0 评论 -
ansible自动化的概述:
1:Ansible 概述: Ansible是最近非常火的一款开源运维自动化工具,通过 Ansible 可以实现运维自动化,提高运维工程师的工作效率,减少人为失误,Ansible可以通过本身集成的非常丰富的模块实现各种管理任务,其自带模块数量己超过上年个,更为重要的是,它的操作非常简单,即使新手也比较容易上手,Ansible ..提供的功能却非常丰富,在运维领域,几乎可以实现任何事情。目前属于RedHat公司产品,官方地址: https:// www.ansible.com/2:Ansible...原创 2022-01-14 10:18:04 · 257 阅读 · 0 评论 -
haproxy环境搭建和部署
1:案例环境:主机 操作系统 IP地址 主要的软件----------------------------------------------------------------------------Haproxy CentOS6.6 x86_64 192.168.200.101 haproxy-1.4.24.tar.gzNginx1 CentOS6.6 x86_64 19...原创 2022-01-10 10:51:23 · 532 阅读 · 0 评论 -
zabbix监控流程
监控流程 agentd需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server 将数据存储到数据库中,zabbix web 根据数据在前端进行展现和绘图。这里agentd收集数据分为主动和被动两种模式: 主动:agent 请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy<' 被动: server向agent请求获取监控项的数据,agent返回数据。...原创 2022-01-12 18:04:40 · 202 阅读 · 0 评论 -
zabbix的组件
组件说明1) zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;2) database storage:专用于存储所有配置信息,以及由zabbix.收集的数据;e3) web interface: zabbix的GUI接口;e4) proxy:可选组件,常用于监控节点很多的分布式环境中,代理server收集部分数据转发到server,可以减轻server的压力;5) agent:部署在被监控的主机上,负责收集主机本地数据如 c原创 2022-01-12 18:04:30 · 1714 阅读 · 0 评论 -
Zabbix 的监控原理
Zabbix 的监控原理(注:右侧为rabbi server、左侧为rabbi agentd Zambia server 会有一个rabbi web GUI (web页面),然后管理员可以通过web页面来查看并管理它的监控平台,rabbi web GUI(web页面)的底层是apache和PHP,apache和PHP的底层是mysql数据库 Zambia server 有一个主程序叫Zambia server Zambia server 还有一个工具叫zabbi...原创 2022-01-12 18:04:23 · 365 阅读 · 0 评论 -
Zabbix 监控的功能
Zabbix 功能 具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP/HTTP 等通用协议监控、多种告警方式、详细的报表图表绘制)、支持自动发现网络设备和服务器,支持分布式,能集中展示、管理分布式的监控点,扩展性强,server 提供通用接口,可以自己开发完善各类监控。(1):优劣势 优点: 《1》: 开源,无软件成本投入; 《2》: Server对设备性能要求低(实际测试环境:虚拟机Redhat EL...原创 2022-01-12 18:04:15 · 575 阅读 · 0 评论 -
Zabbix 运行条件
Server: Zabbix Server需运行在LAMP (LinuxtApachetMysglPHP)环境下,对硬件要求低eagent: 目前己有的agent基本支持市面常见的O0S,包含Linux、HP (Unix>、Oracle (Solaris)、windows等(SNMP: 支持各类常见的网络设备...原创 2022-01-12 18:04:08 · 283 阅读 · 0 评论 -
zabbix监控的概述
1:Zabbix 简介: 在企业网络运锥过程中,管理员必须随时关注各服务器和网络的运行状况,以便及时发现问题,尽可能减少故障的发生。当网络中的设备,服务器等数量较多时,为了更加方便,快捷的获得监控信息,通常会借助于一些集中监测软件。 想要实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的途径。就目前而言,有服务器的地方就少不了监控系统,现有的监控系统软件很多,但是zabbix.可灵活的监控服务器资源,并且集cacti 与 nagios.两者的优点于一身且...原创 2022-01-12 18:03:58 · 151 阅读 · 0 评论 -
ELK日志分析安装
1:配置ELK 日志分析系统 如图所示:配置和安装ELK日志分析系统,安裴集群方式,2个elasticsearch节点分配4GB(>2GB)内存,并监控apache 《1GB内存>服务器日志。 创建多台Elasticsearch节点的目的是存放数据的多个副本,在实际生产环境中,节点的数量可能更多,另外本案例中,Elasticsearch和 kibana集中部署在 elk-node1节点上,也可以采用分布式部署,即 Logstash、Elasticsearch和 ...原创 2022-01-12 18:03:48 · 878 阅读 · 0 评论 -
kibana的概述:
1:kibana 介绍 Kibana是一个针对Elasticsearch 的开源分析及可视化平台,主要设计用来和Elasticsearch一起工作。可以搜索、查看交互存储在Elasticsearch索引中的数据。并通过各种图表进行高级数据分析及展示。Kibana可以让海量数据更容易理解。基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示 Elasticsearch查询动态。Kibana使用非常简单,只需要添加索引就可以检测Elasticsearch 索引数据。Kiban...原创 2022-01-12 18:03:39 · 1604 阅读 · 0 评论 -
logstash 介绍
1:logstash 介绍 Logstash t由JRuby,语言编写,基于消息.( message-based)的简单架构,并运行在Java 虚拟机(JⅣM)上,是一款强大的数据处理工具。可以实现数据传输、格式处理、格式化输出。Logstash具有强大的插件功能,常用用于日志处理。Logstash可配置单一的代理端,与其他开源软件结合,实现不同功能。 Logstash的理念很简单,它只做3件事情:Collect:数据输入 Enrich:数据加工《过滤,改写等)心 Tran...原创 2022-01-13 14:06:15 · 1034 阅读 · 0 评论 -
elasticsearch的概述
1:案例前置知识点(1):Elasticsearch 介绍: Elasticsearch是一个基于Lucene二次开发的开源搜索引擎。它稳定、可靠、快速、而且具有比较好的水平扩展能力,为分布式环境设计、在云计算中被广泛的应用。Elasticsearch提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。通过该接口,用户可以通过浏览器与Elasticsearch通信。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布。Wikip...原创 2022-01-12 18:03:32 · 951 阅读 · 0 评论 -
ELK日志分析的概述:
1,环境概述: 日志分析是运维工程师解决系统故障,发现问题的主要手段。Linux操作系统中日志主要包括系统日志、用户日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志来了解服务器的软硬件信息、靴查服务配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能和安全性,从而及时采取响应措施纠正错误。 默认情况下,日志被分散的储存在各个相应的设备上。如果你管理了数十上百台服务器,而你还在使用传统方式依次登录每台机器查阅日志,即繁琐又效率低下。为此,...原创 2022-01-11 11:37:52 · 866 阅读 · 0 评论 -
haproxy+Keepalived 构建高可用的负载均衡集群搭建
1:搭建web1服务(1):安装httpd 服务(2):echo "111111" > /var/www/html/index.html2:搭建web2 服务(1):安装httpd 服务(2): echo "22222" > /var/www/html/index.html3:安装 haproxy -1 和 haproxy-2 两台机器配置一致(1): yum -y install gcc gcc-c++ make pcre...原创 2022-01-10 10:51:37 · 748 阅读 · 0 评论 -
haproxy的简介
1:haproxy 简介: HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种负载均衡解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上。官网: HAProxy Technologies | The Worl...原创 2022-01-10 10:50:45 · 704 阅读 · 0 评论 -
LVS+Keepalived负载均衡集群搭建
四台虚拟机:两台是调度器,两台是节点(1): systemctl stop keepalived 停止(2): systemctl stop httpd 停止(3) cd /etc/keepalived 切换目录(4): cp /keepalived.conf.bak keepalived.conf 还原复制(5): vim keepalived.conf 编辑修改! Configuration File for keepalivedgloba...原创 2022-01-10 10:50:32 · 623 阅读 · 0 评论 -
Keepalived双击热备的搭建
1:环境:两台虚拟机。《1》: yum -y install ipvsadm keepalived httpd 安装服务《2》: cd /etc/keepalived #切换目录《3》:cp keepalived.conf keepalived.conf.bak #复制《4》: vim keepalived.conf #编辑文件《5》:修改! Configuration File for keepalivedglobal_defs {...原创 2022-01-10 10:50:20 · 289 阅读 · 0 评论 -
Linux系统安装jdk(详解)
1:准备源文件jdk官网: Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/2. 安装详细 《1》:cd /opt/app/ #切换目录到/opt/app/下 《2》:rz #上传jdk的软件包; 《3》:tar xf jdk-8u311-linux-x64.tar.gz #解压压缩包; 《4》:vim /etc/profile #编...原创 2022-01-07 15:20:05 · 87 阅读 · 0 评论 -
六:构建LVS集群DR模式
1:直接路由模式(LVS-DR)(注:将第一个虚拟机的一个网卡禁用) 在DR 模式的群集中,LVS 负载调度器作为群集的访问入口,但不作为网关使用,服务器池中的所有节点都各自接入Internet ,节点服务器发送给客户机的web数据包不需要经过LVS 负载调度器 这种方式入站,出站访问数据被分别处理,因此LVS 负载调度器和所有的节点服务器都需要配置VIP地址,以便于响应对整个群集的访问,考虑到数据存储,共享存储设备会放在内部的专用网络中。《1》:关闭防火墙《2...原创 2022-01-07 15:18:51 · 313 阅读 · 0 评论 -
五:构建LVS集群NET模式
1:地址转换模式(LVS-NET)2:实验环境:三台虚拟机 第一台:192.168.100.2和172.16.1.1 第二台:192.168.100.10 第三台:192.168.100.20 在net 模式的群集中,LVS 负载调度器是所有节点服务器访问Internet的网关服务器,其另外网址:172.16.1.1 同时也作为整个群集的VIP 地址,LVS 调度器具有两块网卡,分别连接内外网。《1》: systemctl stop ...原创 2022-01-07 15:18:31 · 412 阅读 · 0 评论 -
四:使用ipvsadm 管理工具
1:使用ipvsadm 管理工具 ipvsadm 是在负载调度器上使用LVS 群集管理工具,通过ip vs 模块添加,删除服务器节点,以及查看群集的运行。(1): 创建虚拟服务器 若群集的VIP 地址为192.168.100.2 ,针对TCP 80 端口提供负载分流服务,使用的调度算法为轮询,则对应的ipvsadm 命令操作如下所示,对于负载均衡调度器来说,VIP 必须是本机实际已启用的IP地址 ipvsadm -A -t 192.168.100.2:80 -s ...原创 2022-01-06 09:12:28 · 763 阅读 · 0 评论 -
三:LVS 的负载均衡调度算法
1:LVS 的负载均衡调度算法(1): 轮叫调度(Round Robin )(rr) 调度器通过:轮叫“调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连接数和系统负载。(2): 加权轮叫)Weighted Round Robin)(wrr) 调度器通过“加权轮叫” 调度算法根据真实服务器的不同处理能力来调度访问请求。这样可以保证处理能力的服务器能处理更多的访问流量,调度器可以自动问询真实服务器的负载情况,并动态的调整其权值...原创 2022-01-06 09:12:11 · 554 阅读 · 0 评论 -
二:LVS 虚拟服务器和工作模式
1:LVS 虚拟服务器 Linux virtual server 是针对Linux 内核开发的一个负载均衡项目,由我国的章文嵩博士在1995年5月创建,官方站点位于: The Linux Virtual Server Project - Linux Server Cluster for Load Balancing 。LVS 实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出了一个高效的解决方法。 LVS 现在成为Linux 内核的一...原创 2022-01-06 09:11:55 · 582 阅读 · 0 评论 -
一:LVS负载均衡集群的概述:
1: 背景需求: 在互联网应用中,随着站点对硬件性能,响应速度,服务稳定性,数据可靠性等需求越来越高,单台服务器将难以承担所有访问,除了使用价格昂贵的大型机,企业还有另一种选择来解决难题,通过整合多台廉价的普通服务器来构建大型集群环境,以同一个地址对外提供相同的服务,集群的称呼来自英文cluster ,表示一群,一串的意思,用来服务器领域则表示大量服务器的集合体,以区分于单个服务器。2: 集群技术概述: 根据实际企业环境的不同,群集所提供的功能也各不相同,采用的技术细节...原创 2022-01-06 09:11:39 · 826 阅读 · 0 评论 -
二:LNMP 平台中部署web应用
1:LNMP 平台中部署web应用 LNMP 平台与LAMP 平台 是非常相似的,区别 主要在于所用Web服务 软件的不同,而这与使用PHP 开发的web应用程序 并无太大关系,因此PHP 应用的部署方法也是类似的,(1):部署 ComsenDiscuz 论坛系统 Discuz 社区是一个采用PHP与mysql等多种数据库构建的性能优异,功能优异,功能全面的且安全稳定的社区论坛(BBS)软件,其官方网站为 Discuz! 官方站 - PHP 开源论坛 ...原创 2022-01-06 09:11:15 · 356 阅读 · 0 评论 -
一:LNMP平台的搭建
一:安装MySQL数据库《1》:rpm -q libaio 查看是否有libaio 软件包《2》:rz 上传 二进制压缩包《3》:tar xf mysql-5.7.24-linux-glibc2.12x82_64.tar.gz -C /usr/local/ 解压包《4》:mv mysql-5.7.24-linux-glibc2.12x82_64/ mysql 将这个文件移动到mysql《5》:useradd -M -s /sbin/nologi...原创 2022-01-06 09:10:57 · 158 阅读 · 0 评论 -
四:编写rsync自动备份方案
1:编写rsync自动备份方案 实际生产环境中的备份工具通常是按计划重复执行的,列如:每天晚上22:30 对服务器的网站目录做一次同步,定期任务可结合shell和crond 服务来完成 rsync 备份源的无交互式验证方式(1):通过export RSYNC_PASSWORD 变量保存密码,rsync命令执行时可以自动读取该变量的值,在需要时发送给rsync服务器来进行验证《1》:export RSYNC_PASSWORD=pwd123 #在服务器上执行变量《2》:rs...原创 2022-01-05 09:07:28 · 215 阅读 · 0 评论 -
三:使用rsync的备份工具
1:使用rsync备份工具 有了同步源服务器之后,就可以使用rsync工具来执行远程同步,接下来的操作都是在客户机上(发起端)执行 本地备份:备份和发起端可以是一台机器(跟cp差不多)《1》:rpm -q rsync #在客户机上查看rsync 软件《2》:rsync /etc/passwd /tmp #将/etc/下的passwd 同步到/tmp 下《3》: ls /tmp/ #查看《4》:rsync 的命令格式与备份选项:...原创 2022-01-05 09:07:03 · 203 阅读 · 0 评论 -
二:rsync的安装与部署
1:配置rsync 备份源 rsync作为同步源以守护进程运行,为其他客户机提供备份源,配置rsync同步源需要建立【配置文件/etc/rsyncd.conf ,备份账号信息,然后将rsync程序以守护进程(--daemon 选项)方式运行 rsync 不仅用作远程同步发起端(客户端),也可以作为守护进程(服务端),为其他客户机提供备份源。 a: :建立/etc/rsync.conf 配置文件 b::为备份账户创建数据文件 c::启动rsync服务...原创 2022-01-05 09:06:45 · 475 阅读 · 0 评论