自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 RabbitMQ-消息中间件

一、消息中间件1、简介消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。当下主流的消息中间件有RabbitMQ、Kafka、ActiveMQ、RocketMQ等。2、作用1、消息中间件主要作用 冗余(存储) 扩展性 可恢复性 缓冲 异步通信 削峰 :消息队列中的常用场景,一般在秒杀或抢购活动中使用广

2020-10-23 20:49:56 308 2

原创 ELK(ElasticSearch、Logstash和Kibana)

4、启动ES[root@mes-1 ~]# su - elsearchLast login: Sat Aug 3 19:48:59 CST 2019 on pts/0[root@mes-1 ~]$ cd /usr/local/elasticsearch-6.5.4/[root@mes-1 elasticsearch-6.5.4]$ ./bin/elasticsearch #先启动看看报错不,需要多等一会终止之后[root@mes-1 ...

2020-10-22 20:01:31 726

原创 EFK项目构建

filebeat配置文件:[root@localhost filebeat]# vim filebeat.ymlfilebeat.inputs:- type: log enabled: true paths: - /var/log/nginx/*.logsetup.kibana: host: ["10.8.162.192:5601"]output.elasticse...

2020-10-22 19:27:10 282

原创 Jenkins构建CI/CD

什么是CI/CD:持续集成/持续发布--->开发(git)--->git主库--->jenkins(git+jdk+tomcat+maven打包测试)--->发布到tomcat服务器。jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成jenkins可以用于一些测试和部署技术。jenkins是一种软件。为什么要CI/CD方法简介软件开发的连续方法基于自动执行脚本,以最大限...

2020-10-19 19:59:58 453

原创 Gitlab 备份与恢复

一、查看系统版本和软件版本[root@git-server ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)[root@git-server ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION8.15.4二、数据备份打开/etc/gitlab/gitlab.rb配置文件,查看一个和备份相关的配置项:[root@git-server bac

2020-10-17 19:42:47 467

原创 版本控制git

一、版本控制系统/版本控制器1、版本控制系统git分布式,没有中心代码库,所有机器之间的地位同等(每台机器上都有相同的代码)svn集中管理的,有中心代码库,其他都是客户端2、git与svn介绍(1)git属于分布式版本控制系统客户端不只提供最新版本的文件,而是把原始的代码仓库完整的克隆下来。a.由于任何人每次提取操作,实际上都是一次对代码仓库的完整备份,由此近乎所有的操作都可以在本地执行,速度就相当的快,并且可以在网络断开的时候操作仍然不受影响,可以频繁的进行提交更..

2020-10-17 19:13:26 189

原创 如何对zabbix进行部署

Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。监控对象 源代码: *.html *.jsp *.php *.py 数据库: MySQL,MariaDB,Oracle,SQL Server,DB2 应用软件:Nginx,Apache,PHP,Tomcat age...

2020-10-08 14:42:12 486 1

原创 Nginx基础入门2

七、nginx日志log1、日志配置日志模块日志模块的名称:ngx_http_log_module相关的指令log_format:日志格式access_log:访问日志error_log:错误日志open_log_file_cache:日志缓存ps:日志缓存open_log_file_cache max=N [inactive=time] [mim_uses=N] [valid=time] | off该指令默认是禁止的,等同于...

2020-10-07 11:23:13 1431 5

原创 Nginx进阶篇

一、Nginxproxy代理1、代理原理正向代理:内网客户机通过代理访问互联网。通常要设置代理服务器地址和端口。反向代理:外网用户通过代理访问服务器,内网服务器无感知。2、proxy代理模块:ngx_http_proxy_module语法:代理Syntax: proxy_pass URL; 代理的后端服务器URLDefault: —Context: location,...

2020-09-28 09:00:50 132

原创 Tomcat多实例

一、关闭主站bash /usr/local/tomcat/bin/shutdown.sh二、准备多实例工作目录mkdir /usr/local/tomcat/instance{1..3}三、准备实例工作目录cp -r /usr/local/tomcat/{conf,logs,temp,work} /use/local/tomcat/instance1/cp -r /usr/local/tomcat/{conf,logs,temp,work} /use/local...

2020-09-28 08:59:38 175

原创 Tomcat部署

名词解释:java容器、web容器,web中间件 Tomcat,Resin,JBOSS,WebSphere(IBM),Weblogic(Oracle ) Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servle...

2020-09-28 08:59:11 107

原创 LNMP工作原理

1、静态网站nginx服务器能处理的是静态元素 .html .jpg .mp4 .css2、NGINXngx_fastcgi_modul处理动态请求的接口nginx 通过ngx_fastcgi_modul模块 链接 php-fpm处理动态请求。3、PHPphp-fpm PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHP FastCGI管理器。PHP通过php-fpm接收前台nginx的动态访问的请求,比如向后...

2020-09-24 20:16:08 473

原创 LNMP动态网络部署

一、动态网络架构测试页面(php基本测试)[root@localhost ~]# vim /usr/share/nginx/html/index.php<?phpphpinfo();?>

2020-09-24 11:32:41 146

原创 Nginx基础入门1之http协议详解

一、nginx的优势Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。反代图示nginx的web优势1、io多路复用2、时分多路复用3、频分多路复用 ...

2020-09-16 19:48:44 499

原创 sort命令详解

sort是在Linux里常用的一个命令,sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。sort命令将文件/文本按行排序,可以从指定文件或标准输入中读数据,下面是他所带的几个参数:-r:顺序反转,也就是倒序-k:按第几个字段排序,字段下标从1开始-t:指定字段分隔符-u:去重,只输出排序字段相同的值第一次出现的行-n:按数值进行比较,如果不设置这个参数将按ASCII码值进行比较...

2020-09-16 17:45:46 1531

原创 Nginx配置文件及编译参数解释

安装好Nginx后就可以查看nginx中的各种信息了。一、Nginx配置文件rpm -ql nginx //查看所有文件 /etc/logrotate.d/nginx 日志轮转 /etc/nginx/nginx.conf 总配置文件 /etc/nginx/conf.d 子配置文件夹 /etc/nginx/conf.d/default.conf 默认的网站配置文件 /etc/nginx...

2020-09-15 16:28:38 1290

原创 Ansible自动化运维

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。一、安装ansible1、域名解析①ansible服务器这里只使用两台虚拟机,一个为服务器,一个为客户端。[ansible-server]#vim /etc/hosts192.168.0.115 ansible192.168.0.104 host1②ansi..

2020-09-14 19:19:13 333 1

原创 shell编程之正则表达式

正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。工具:被vim、sed、awk、grep调用场景:mysql、oracle、php、python ,Apache,Nginx... 需要正则一、元字符元字符是这样一类字符,它们表达的是不同于字面本身的含义.

2020-09-11 17:01:23 1502

原创 Linux Shell编程及自动化运维实现之数组和函数

一、数组简介:1、数组简介变量:用一个固定的字符串表示一个不固定的字符串。数组:用一个固定的字符串,表示多个不固定字符串。2、类型普通数组:只能使用整数作为数组索引。关联数组:可以使用字符串作为数组索引。3、图示总结:变量切片有个索引的概念。一个索引(整数)对应一个字符。普通数组:中的索引对应一个字符串。关联数组:数组中的索引可以使用字符串。普通数组:1、定义数组方法一:一次赋一个值数组名[下标]=变量值array1[0]=p..

2020-09-07 19:30:09 353

原创 shell编程之循环

一、for语法结构:for 变量 [ in取值列表 ]do循环体doneeg:自动循环创建用户[root@master1 ~]# cat 11.sh#!/bin/bashfor i in {1..10}douseradd $iecho "$i 创建成功"donefor i in $(seq 1 10) 、for i in `seq 10`也可以。eg:通过循环工具,探测全网主机,将在线的主机[root@master...

2020-09-05 10:17:44 1003

原创 shell编程之判断语句if和case

一、shell条件测试1、格式格式一:test条件表达式格式二:[ 条件表达式 ]格式二:[[ 条件表达式 ]]2、文件测试[ 操作符 文件或目录]//-d 这是一个目录[root@localhost ~]# test -d /home //测试/home是否是一个目录[root@localhost ~]# echo $?0[root@localhost ~]# test -d /home1111[root@localhost ~]# ech...

2020-09-05 09:46:28 202

原创 Linux Shell编程及自动化运维实现之变量

一、shell前言1、shell语言的特点 SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称。 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。 Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令; 作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 它虽然不是...

2020-09-03 20:18:39 155

原创 开源数据库MYSQL之集群

一、集群技术1、集群概述

2020-09-03 20:17:54 359

原创 开源数据库MYSQL之备份

备份的原因:数据可能会丢失和被删除,这会造成巨大的损失,所以要对数据进行备份。备份的目标:1、数据的一致性,2、服务的可用性。备份技术:1、物理备份/冷备份 直接复制数据库文件,适用于大型就业环境,不受存储引擎的限制,但不能恢复到不同的MYSQL版本。 tar cp scp 拷贝数据,优点快,缺点服务停止2、逻辑备份/热备份 备份的是建表、建库、插入等操作所执行的SQL语句(DDL、DML、DCL)适用于中小型数据库。 mysqldump、mysqldu...

2020-08-29 18:03:07 597

原创 SQL3之DCL和日志

一、DCL语言权限级别Global level 所有库,所有表的权限。Database level 某个数据库中的所有表的权限。Table level 库中的某个表的权限Column level 表中的某个字段的权限。mysql用户管理1、创建用户create user user1@'10.8.162.%' identified by 'weinihao123'; //用户@ip网段, 若为localh...

2020-08-27 20:13:40 223

原创 SQL 2

一、DML语言功能:可以通过SQL语句中的DML语言来实现数据的操作,包括使用 INSERT 实现数据的 插入 DELETE 实现数据的 删除 UPDATE 实现数据的 更新。插入数据INSERT完整插入 语法INSERT INTO 表名 VALUES (值1,值2,值3…值n);部分插入 语法INSERT INTO 表名(列名,...

2020-08-26 20:58:59 417

原创 SQL 1

一、SQL语言分类SQL即结构化查询数据,SQL语言主要用于存储数据、查询数据、更新数据和管理关系数据库系统,SQL语言有IBM开发。分类:DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATEDQL语句 数据库查询语言: 查询数据SELECTDCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE二、名词解释.

2020-08-25 19:01:51 803

原创 开源数据库Mysql的部署

一、简介数据库由来: 1 人工管理阶段。(过去) 账本 2 文件系统阶段(近代) excel 3 数据库系统管理阶段(目前) mysql数据库-系统结构:1. 数据库系统 DBS A.数据库管理系统(DataBase Management System, DBMS): (有哪些?)(面试题) SQL(RDS关系型数据库) ORACLE ...

2020-08-24 20:56:07 323

原创 Linux操作系统之域名服务

互联网的访问依靠IP地址。但IP地址不好记。所以使用域名服务(DNS,好记名),来替代访问的地址。一、基本概念hosts文件(老的)不同系统的位置: windows C:\Windows\System32\drivers\etc\hosts 需要超级管理员权限 Linux /etc/hosts 作用: 实现名字解析,主要为本地主机名、集群节点提供快速解析 数据库...

2020-08-22 17:26:06 565

原创 Linux操作系统网站服务之搭建动态网站

一、LAMPlinux系统-网站程序apache-数据库mysql-PHP中间件二、部署论坛系统1、基础环境[root@apache ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config [root@apache ~]# setenforce 0 [root@apache ~]# systemctl stop firewalld.service [root@apache ~]# systemctl disable

2020-08-21 19:35:32 1036

原创 Linux操作系统之网站服务

服务器[root@localhost ~]# vim /etc/httpd/conf.d/b.org.conf <VirtualHost *:80> ServerName www.b.org DocumentRoot /b.org</VirtualHost><Directory "/b.org"> Require all granted</Dire...

2020-08-20 20:43:45 578

原创 Linux操作系统之文件服务(ftp、nfs)

一、FTPserver1、简介名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一。logo:作用:提供文件共享服务,互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。软件包:vsftp2、基础控制端口 command 21/tcp数据端口 data 20/tcp3、FTP Server 默认配置① 安装vsftp[root@localhost ~]# yum -..

2020-08-14 19:53:45 999

原创 路由之静态路由配置

一、路由概念二、路由表的形成三、路由协议静态路由路由器之间的连接需要配置静态路由首先创建一个局域网,给pc0和pc1分别配置ip地址。创建三个不同网段的局域网分别给电脑配置ip地址,将三个连接到一个路由上。为路由器与局域网相连的端口,在路由器上配置ip地址。想要主机相互之间能够ping通,每个主机都填上默认网关。三个网络互通。两个路由之间相连的端口的ip地址必须在同一个网段。...

2020-08-13 19:29:25 1720

原创 Linux操作系统网络管理实战之网络层

一、IP地址1、简介32位二进制数IP用于主机在互联网中的标识4组十进制表示IP地址每八位为一组,用"."分割,用十进制标识eg: 192.168.0.1 156.86.254.255 1.2.3.4 25.250.25.1102、分类 A类(1~126) 127:回环地址:我 B类(128~191) C类(192~223) D类(224~239)组播 E类(240~255)科研...

2020-08-13 18:46:43 216

原创 Linux操作系统之网络管理实战2

一、物理层1、信号 (1)分类 模拟信号 —— 不断变换的物理量 —— 适用电话网络 数字信号 —— 两种恒定物理量 ——适用计算机网络 ——优点:抗噪音和抗衰减比较强 2、介质 (1)双绞线 —— EIA/TIA568标准 外形 —— 八根线芯,两两互绞 功能分类 —— 屏蔽型(STP)、非屏蔽性(UTP) 速率分...

2020-08-12 18:58:58 202

原创 在Cisco Packet Tracer中交换机VLAN、TRUNK配置

交换机的工作原理:学习、广播、转发、更新划分VLAN的命令配置:enable //进入特权模式config t //进入配置模式vlan vlanID //创建局域网VLANint f0/1 //进入接口模式f0/1switch access vlan vlanID //将端口加入VLANexit //退出Switch>show vlan brief //查看VLAN划分信息不同交换机下的相同局域网之间的通信技术t

2020-08-12 17:54:54 1757 1

原创 Linux操作系统之网络实战1

一、osi简介1、osiOpen System Interconnection 开放系统互联模型,2、开放式系统互联① 国际标准化组织(ISO)制定② 定义了不同计算机互联的标准③ 设计和描述,计算机网络通信的框架全世界网络通信的工作分为7层 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层制定O...

2020-08-12 17:16:53 902

原创 Linux操作系统之网络管理

一、简介1、NetworkManager服务 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。默认情况下,CentOS/RHEL 7 已安装网络管理器,并处于启用状态。查看网络管理程序的状态命令: systemctl status NetworkManager查看网络子管理程序的状态命令:systemctl status network2、配置网络服务配置的...

2020-08-10 17:18:24 2976 1

原创 Linux操作系统之日志管理

一、rsyslog系统日志管理1、处理日志的进程第一类:rsyslogd: 系统专职日志程序。绝大部分日志记录,系统操作有关的信息,如登录信息,程序启动关闭信息,错误信息。第二类:httpd/nginx/mysql: 各类应用程序,可以以自己的方式记录日志。2、常见的日志文件(系统、进程、应用程序)# tail -f /var/log/messages //动态查看日志文件的尾部# tailf /var/log/secure //认证、安全# tailf /var/log/...

2020-08-06 20:02:50 576 1

原创 Lrzsz的安装和使用

在使用linux系统时,我们有的时候会需要上传和下载一些东西,像我们在网站上下载的一些适用于linux的软件包等。这时就可以使用lrzsz来帮助我们上传文件。安装lrzsz命令:yum -yinstalllrzsz我这里是已经安装好了。上传文件命令:rz执行该命令后,在弹出框中选择要上传的文件即可。下载文件命令:sz输入命令后会弹出接收文件的文件夹。...

2020-08-05 20:45:11 962 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除