webPage logService 日志服务 剥离
【旧的场景】
1、x.a.com指向负载均衡服务器ipL;
2、代码所在的应用服务器ipA,ipB,ipC,运行nginx-phpFPM服务,提供2个服务;
2.1、应用服务器ipA,ipB,ipC中web服务:
webPage-URL: http://x.a.com/m-phpPage/c/v;
2.2、应用服务器pA,ipB,ipC中log服务:
writeLog-URL: http://x.a.com/m--phpWriteTxtLog/c/v(日志在本地落盘,分布于ipA,ipB,ipC;);
3、ipL为ipA,ipB,ipC提供负载均衡服务;
【新的场景】
第0期:
1、不修改原有url即不修改现有代码(php+js)且不修改DNS;
2、修改ipA,ipB,ipC中的nginx配置文件,对writeLog-URL转发至在服务器ipD上的日志服务器Flume组件(日志在日志服务器落盘,分布于ipD;);
后期计划:
1、请求发给网关;
2、网关将请求分发至具体的服务;
(在第0期中,nginx转发日志请求后,请求首先到了ipD上的网关服务,之后被依照Flume组件要求经网关处理后半透明地2次转发至了日志服务);
【操作步骤-第0期】
a.启动Fluem;
b.启动网关;
java -jar /data/gateway/java/target/NettyA-1.0-SNAPSHOT-jar-with-dependencies.jar 18080 10.24.192.192 50000
c.在ipA上备份nginx.conf,修改nginx.conf;
location /visit/ {
proxy_pass http://10.24.192.192:18080/;
}
d.在ipA上平滑重启nginx( /usr/local/nginx/sbin/nginx -s reload; );
e.分析观察网关服务、日志服务的状态;如无误则对ipB、ipC进行scp配置文件、ssh平滑启动nginx;否则回滚nginx配置;
scp /usr/local/nginx/conf/* root@b:/usr/local/nginx/;scp /usr/local/nginx/conf/* root@c:/usr/local/nginx/;ssh root@b "/usr/local/nginx/sbin/nginx -s reload;";ssh root@c "/usr/local/nginx/sbin/nginx -s reload;";
webPage logService 日志服务 剥离的更多相关文章
- 【JAVA并发编程实战】7、日志服务
这里是一个应用项目使用生产消费模型的日志类 package cn.study.concurrency; import java.util.concurrent.BlockingQueue; impor ...
- Android日志服务 记录日志
转: http://easion-zms.iteye.com/blog/981568 import java.io.BufferedReader; import java.io.File; impor ...
- 使用日志服务进行Kubernetes日志采集
阿里云容器服务Kubernetes集群集成了日志服务(SLS),您可在创建集群时启用日志服务,快速采集Kubernetes 集群的容器日志,包括容器的标准输出以及容器内的文本文件. 新建 Kubern ...
- 页面的日志服务 web页面渲染 服务 ; 服务耦合带来的问题
情景: 虽然对web服务做了3节点的负载均衡,但是由于埋点数据的落盘的代码也在相同服务器上,导致当flume处理日志的吞吐量达到瓶颈时,3节点的请求积压,挤占服务器资源,导致接口数据处理迟缓,页面加载 ...
- 5分钟搭建网站实时分析:Grafana+日志服务实战
原文地址:https://yq.aliyun.com/articles/227006 阿里云日志服务是针对日志类数据一站式服务,用户只需要将精力集中在分析上,过程中数据采集.对接各种存储计算.数据索引 ...
- Linux_rsyslogd日志服务(二)
一.rsyslogd日志统一格式 基本日志格式包含以下四列: 1.事件产生的时间 2.发生事件的服务器的主机名 3.产生事件的服务名或程序名 4.事件的具体信息 二./etc/rsyslog.conf ...
- AngularJS中实现日志服务
本篇体验使用AngularJS自定义一个记录日志的服务. 在AngularJS中,服务的一些写法是这样的: var app = angular.module('app',[]); app.provid ...
- rsyslog日志服务的配置文件分析
基于rsyslog日志服务的日志 在不同的LINUX系统,实现的软件略有不同. syslog,rsyslog,syslog-ng,用于实现系统日志的管理. [root@asianux4 ~]# rpm ...
- 【阿里云产品公测】简单日志服务SLS使用评测 + 教程
[阿里云产品公测]简单日志服务SLS使用评测 + 教程 评测介绍 被测产品: 简单日志服务SLS 评测环境: 阿里云基础ECS x2(1核, 512M, 1M) 操作系统: CentOS 6.5 x6 ...
随机推荐
- ng-class中的if else判断
ng-class中的if else判断 来自于stackoverflow的一个问题,自己刚好用到,搬过来做个标记.原问题链接 在使用ng-class时,有些时候会碰到根据是否满足条件来设置元素的样式, ...
- vue知识点2018.6.3
文件夹和文件名称 简介 build 构建脚本目录 config 应用程序的配置文件 index.html 入口页面 node_modules 存放 NPM 依赖模块 package-lock.json ...
- MySql Trace
MySql Trace 2015-09-25 目录 1 版本简要2 在线设置 2.1 打开命令列界面 2.2 设置参数3 查看结果 在MsSQL Server中我们要追踪SQL,只需要开启MS S ...
- SAP ECC6安装系列二:安装前的准备工作
原作者博客 http://www.cnblogs.com/Michael_z/ ======================================== 安装 Java 1,安装 Java, ...
- Vue 状态管理
类flux状态管理的官方实现 由于多个状态分散的跨越在许多组件和交互间的各个角落,大型应用复杂度也经常逐渐增长. 为了解决这个问题,vue提供了vuex:我们有收到elm启发的状态管理库,vuex甚至 ...
- Centos 挂载NTFS格式的USB硬盘
公司的一台服务器本身硬盘容量较小,要加一块2T的硬盘,用来做samba服务器,以下是挂载硬盘的主要记录: 这是服务器不认NTFS格式的情况:mount: unknown filesystem type ...
- CSS——div居中,window.open(0
margin:0 auto 表示什么意思?? margin后面如果只有两个参数的话,第一个表示top和bottom,第二个表示left和right因为0 auto,表示上下边界为0,左右则根据宽度自适 ...
- AtomicReference与volatile的区别
首先volatile是java中关键字用于修饰变量,AtomicReference是并发包java.util.concurrent.atomic下的类.首先volatile作用,当一个变量被定义为vo ...
- C#调用SQL Server有参的存储过程
一.使用SqlParameter的方式 代码: using System; using System.Collections.Generic; using System.ComponentModel; ...
- php 判断查询结果是否为空
select count(people) c from people where people='乐乐' 上面这条sql就是原理 php利用代码 <?php $p=$_POST['p']; $c ...