pggsnap's blog

Spring Cloud 系列之 Zuul 分析: 路由

以下分析基于 Spring Cloud 版本为 Edgware.SR3。 一、反向代理 zuul: ignoredPatterns: /**/admin/** routes: auth-service: path: /uaa/** serviceId: auth-service stripPrefix: false sensi...

Spring Cloud 系列之 Zuul 分析: 过滤

以下分析基于 Spring Cloud 版本为 Edgware.SR3。 一、过滤器 ZuulServlet 查看下 ZuulServlet 的 service 方法源码: public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException,...

基于 GitLab 的 CICD

目标 程序改动 push 到 GitLab 时,自动编译并部署。 环境 |IP|角色| | – | – | |192.168.99.2|本机| |192.168.99.16|GitLab & GitLab Runner| |192.168.99.15|Docker 私有仓库| |192.168.99.17|应用服务器| 安装 GitLab,Docker 192.168.99.1...

基于 Spring Cloud 的 OAuth 2.0 笔记

需求描述 实现一个 OAuth 2.0 认证的微服务 ms-auth,其作用是对于外部访问(通过 zuul 网关过来的请求),需要先认证授权,通过后网关才能转发请求;对于内部微服务之间的访问,则无需认证。 OAuth 2.0 关于 OAuth 2.0 的理解以及一些概念,可以参考: 理解OAuth 2.0 从零开始的Spring Security Oauth2 本文采用的是...

CentOS 7 通过 rpm 安装 MySQL & Redis

安装 MySQL 卸载 mariadb。 [root@localhost opt]# rpm -qa | grep mariadb mariadb-libs-5.5.52-1.el7.x86_64 [root@localhost opt]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 [root@localhost opt]#...

卸载 OpenJDK 并安装 Oracle JDK

卸载OpenJDK [root@localhost ~]# rpm -qa | grep jdk java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 java-1.8.0-openjdk-headless-1.8.0.161-0.b14.el7_4.x86_64 java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_...

基于 GitLab 配置 CI

GitLab 的安装配置(CentOS 7) 安装依赖库,开放 ssh,http 端口 $ sudo yum install curl policycoreutils openssh-server openssh-clients $ sudo systemctl enable sshd $ sudo systemctl start sshd $ sudo yum instal...

CentOS 7 时间同步

时间同步 # 安装ntp服务 yum install ntp # 开机自启动 systemctl enable ntpd # 启动服务 systemctl start ntpd # 设置时区 timedatectl set-timezone Asia/Shanghai # 启用ntp同步 timedatectl set-ntp yes # 同步时间 ntpq -p # 如需更改时间服务器,...

Filebeat + Logstash 配置

Filebeat + Logstash 配置 Filebeat 配置文件, 将日志发送到 Logstash。 filebeat.prospectors: - type: log paths: - /home/logs/proxyapi/proxyapi.log tags: ["proxyapi"] # fields: ...

Filebeat + ELK 6.1.1 最简安装配置

Filebeat + ELK 6.1.1 最简安装配置 环境: CentOS 7 + ELK 6.1.1 elasticsearch安装配置 Elasticsearch Reference rpm 安装 rpm -ivh elasticsearch-6.1.1.rpm 配置 /etc/elasticsearch/el...