网站技术(LNT)
文章平均质量分 60
沐雨听涛
kubernetes jenkins ansible
展开
-
pinpoint安装过程
pinpoint开源的APM性能监控工具,支持最好的应该还是java程序,通过外挂java agent的方式采集java进程的性能数据,不侵入程序代码。版本1.8.51. pinpoint使用hbase做为数据存储,在启用前,需要提前准备好hbase环境,这里先不涉及hbase安装部署。初始化pinpoint的库文件在hbase服务器上执行$HBASE_HOME/bin/hba...原创 2020-04-01 13:04:33 · 562 阅读 · 0 评论 -
keepalived双机双vip测试
实现功能:A B 双机, 正常情况下A绑定vip1, B绑定vip2;顶层通过dns解析将不同的域名分别指向其中一个vip, 以充分利用服务器资源;在发生故障时,A或B上同时绑定两个VIP。在大流量的情况下不建议这么用,如果AB 都接近满载,一旦发生故障,其中一台的流量全部导到另一台,可能很快将另一台服务器也压崩。仅作测试及小流量情况又不想浪费备机资源的情况下使用。sever:...原创 2019-01-21 17:18:36 · 2603 阅读 · 0 评论 -
lvs+keepalived实现
系统版本:centos7.x测试环境:lvs1 192.168.60.151lvs2 192.168.60.152rs1 192.168.60.161rs2 192.168.60.162目的:测试lvs负载均衡功能,DR模式。DR模式原理简介:dr模式中,负载调度器只负责调试请求,而真实服务器响应请求并将响应直接返回给客户,不再经由负载调度器。dr模式中要求调度器和服务器必须在物理上有一个网卡...原创 2018-05-23 16:22:07 · 644 阅读 · 0 评论 -
nginx yum源
[nginx]name=nginx repobaseurl=<a href=""http://nginx.org/packages/mainline/OS/OSRELEASE/$basearch/">http://nginx.org/packages/mainline/centos/7/$basearch/gpgcheck=0enabled=1cat >> /etc/yum...原创 2018-03-02 13:53:15 · 227 阅读 · 0 评论 -
nginx location规则
语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大小写的正则匹配!~和!~*分别为区分大小写不匹配...转载 2018-03-02 13:52:43 · 983 阅读 · 0 评论 -
nginx优化
本文是我的读书笔记,自己翻译的,不求信达雅,各位看官见谅。 说起nginx的调优,坏消息是事实上没有方法能很大程度优化nginx,不存在一个"神奇的"设置选项可以将负载降低到原来的一半或者可以让PHP运行速度加倍。不过接下来是好消息,nginx本身已经优化的足够好了!其实相比apache,最大的优化在你敲入"apt-get install","yum install"或者"make in...转载 2018-03-02 13:51:53 · 197 阅读 · 0 评论 -
lvs工作模式对比
一、Virtual server via NAT(VS-NAT) 优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,物理服务器可以分配Internet的保留私有地址,只有负载均衡器需要一个合法的IP地址。缺点:扩展性有限。当服务器节点(普通PC服务器)数据增长到20个或更多时,负载均衡器将成为整个系统的瓶颈,因为所有的请求包和应答包都需要经过负载均衡器再生。假 使TCP包的平均长...转载 2018-03-02 13:34:25 · 213 阅读 · 0 评论 -
let's encrypt免费证书申请及使用
let's encrypt是国外一家提供免费ssl域名证书的机构,申请过程非常简单,但是免费期只有90天,不过到期可以免费续签。下载let's encrypt的注册工具:git clone https://github.com/certbot/certbot.git注册: cd letsencrypt ./letsencrypt-auto certonly --standalone --email...原创 2018-03-02 13:33:32 · 3204 阅读 · 0 评论 -
nginx代理websocket
有一个websocket的项目,需要通过nginx给其加上https功能。整个需求就是nginx代理https协议下的websocket.nginx版本要求是1.9以上,编译参数必须包括:--with-http_ssl_module --with-stream_ssl_module --with-stream_ssl_preread_module#编译nginx./conf原创 2018-02-02 17:26:28 · 862 阅读 · 0 评论 -
nginx隐藏版本信息
1.源码编译安装一份nginxtar xzf nginx-1.11.9.tar.gz cd nginx-1.11.9./configure --prefix=/usr/local/nginxmake && make install2.启动nginx/usr/local/nginx/sbin/nginx 3.查看nginx的版本信息curl -I 192.16原创 2017-02-07 16:07:01 · 2494 阅读 · 0 评论 -
haproxy安装配置介绍
环境:centos 7HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机。 HAProxy适用于那些负载特大的web站点。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 且官方已经有包含硬件的商业化产品出来。HA的高并发处理能力值得一用!1原创 2016-12-20 21:58:29 · 2622 阅读 · 2 评论 -
haproxy stats enable功能详解
stats enable是haproxy通过WEB界面进行统计数据展示的功能,通过WEB界面可以查看到haproxy当前运行状态的一些数据,合理配置的情况下,还可以通过WEB界面调整某个后端服务器的状态,权重,启用或暂停一个后端服务器等。stats enable可以出现在default/listen/backend这几个区块中,stats enable这一条命令就可以开启统计功能,开启后下原创 2016-12-22 18:42:15 · 5831 阅读 · 0 评论 -
Nginx+Tomcat 反向代理配置
Linux环境安装nginx+tomcat+mysql一、 服务器环境及软件准备1、 Centos6.4-64.bit最小化安装2、软件包:jdk-6u33-linux-x64-rpm.binapache-tomcat-6.0.37.tar.gznginx-1.4.0.tar.gzMySQL-client-5.5.31-1.rhel5.x原创 2016-08-22 21:25:27 · 480 阅读 · 0 评论 -
Tomcat6优化配置
Tomcat的优化分成两块: Tomcat启动命令行中的优化参数即JVM优化 Tomcat容器自身参数的优化(这块很像ApacheHttp Server)一、JVM的优化1.Tomcat首先跑在JVM之上的,因为它的启动其实也只是一个java命令行,首先我们需要对这个JAVA的启动命令行进行调优。PS:这边讨论的JVM优化是基于Oracle原创 2016-08-22 12:18:37 · 917 阅读 · 0 评论 -
nginx+php_php-fpm源码安装
背景:centos6.6_64nginx-1.11php5.6.22依赖:(nginx)yum install -y gcc pcre openssl make(php)yum install -y gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-dev原创 2016-08-22 12:17:06 · 218 阅读 · 0 评论 -
Keepalived+nginx
环境:虚拟IP:172.16.10.49nginx1:172.16.10.50 主nginx2:172.16.10.51 备分别在两台机器上安装nignx和keepalived,这里采用yum的方式安装。keepalived应该说是lvs的衍生项目,与lvs的配合比较紧密。当用于做其他服务的HA的时候,只能依靠脚本去扩展相应的功能。在keep原创 2016-08-22 12:14:52 · 1472 阅读 · 0 评论