RabbitMQ-消息中间件 一、消息中间件1、简介消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。当下主流的消息中间件有RabbitMQ、Kafka、ActiveMQ、RocketMQ等。2、作用1、消息中间件主要作用 冗余(存储) 扩展性 可恢复性 缓冲 异步通信 削峰 :消息队列中的常用场景,一般在秒杀或抢购活动中使用广
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 ...
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...
Jenkins构建CI/CD 什么是CI/CD:持续集成/持续发布--->开发(git)--->git主库--->jenkins(git+jdk+tomcat+maven打包测试)--->发布到tomcat服务器。jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成jenkins可以用于一些测试和部署技术。jenkins是一种软件。为什么要CI/CD方法简介软件开发的连续方法基于自动执行脚本,以最大限...
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
版本控制git 一、版本控制系统/版本控制器1、版本控制系统git分布式,没有中心代码库,所有机器之间的地位同等(每台机器上都有相同的代码)svn集中管理的,有中心代码库,其他都是客户端2、git与svn介绍(1)git属于分布式版本控制系统客户端不只提供最新版本的文件,而是把原始的代码仓库完整的克隆下来。a.由于任何人每次提取操作,实际上都是一次对代码仓库的完整备份,由此近乎所有的操作都可以在本地执行,速度就相当的快,并且可以在网络断开的时候操作仍然不受影响,可以频繁的进行提交更..
如何对zabbix进行部署 Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。监控对象 源代码: *.html *.jsp *.php *.py 数据库: MySQL,MariaDB,Oracle,SQL Server,DB2 应用软件:Nginx,Apache,PHP,Tomcat age...
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该指令默认是禁止的,等同于...
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...
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...
Nginx进阶篇 一、Nginxproxy代理1、代理原理正向代理:内网客户机通过代理访问互联网。通常要设置代理服务器地址和端口。反向代理:外网用户通过代理访问服务器,内网服务器无感知。2、proxy代理模块:ngx_http_proxy_module语法:代理Syntax: proxy_pass URL; 代理的后端服务器URLDefault: —Context: location,...
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的动态访问的请求,比如向后...
LNMP动态网络部署 一、动态网络架构测试页面(php基本测试)[root@localhost ~]# vim /usr/share/nginx/html/index.php<?phpphpinfo();?>
Nginx基础入门1之http协议详解 一、nginx的优势Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。反代图示nginx的web优势1、io多路复用2、时分多路复用3、频分多路复用 ...
sort命令详解 sort是在Linux里常用的一个命令,sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。sort命令将文件/文本按行排序,可以从指定文件或标准输入中读数据,下面是他所带的几个参数:-r:顺序反转,也就是倒序-k:按第几个字段排序,字段下标从1开始-t:指定字段分隔符-u:去重,只输出排序字段相同的值第一次出现的行-n:按数值进行比较,如果不设置这个参数将按ASCII码值进行比较...
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...
Ansible自动化运维 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。一、安装ansible1、域名解析①ansible服务器这里只使用两台虚拟机,一个为服务器,一个为客户端。[ansible-server]#vim /etc/hosts192.168.0.115 ansible192.168.0.104 host1②ansi..
shell编程之正则表达式 正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。工具:被vim、sed、awk、grep调用场景:mysql、oracle、php、python ,Apache,Nginx... 需要正则一、元字符元字符是这样一类字符,它们表达的是不同于字面本身的含义.
Linux Shell编程及自动化运维实现之数组和函数 一、数组简介:1、数组简介变量:用一个固定的字符串表示一个不固定的字符串。数组:用一个固定的字符串,表示多个不固定字符串。2、类型普通数组:只能使用整数作为数组索引。关联数组:可以使用字符串作为数组索引。3、图示总结:变量切片有个索引的概念。一个索引(整数)对应一个字符。普通数组:中的索引对应一个字符串。关联数组:数组中的索引可以使用字符串。普通数组:1、定义数组方法一:一次赋一个值数组名[下标]=变量值array1[0]=p..
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...