原创 Nginx負載均衡策略 - ip_hash

配置基於客戶端ip_hash的負載均衡 $ vim $NGINX_HOME/conf/nginx.conf worker_processes auto; events { use epoll; worker_c

原创 CentOS 7 安裝Oracle JDK1.8

$ mkdir -p /opt/Java $ cd /opt/Java # 上傳JDK軟件包 jdk-8u221-linux-x64.tar.gz $ tar -zxvf jdk-8u221-linux-x64.tar.gz $

原创 通過Lua拓展Nginx

ngx_lua模塊 Nginx模塊需要用C開發,而且必須符合一系列複雜的規則,最重要的是用C開發模塊必須要熟悉Nginx源碼,使得開發者對其望而生畏。 ngx_lua模塊通過將lua解釋器集成進Nginx,可以採用lua腳本實現業

原创 003 LVS負載均衡集羣搭建

負載均衡集羣簡介 LVS簡介 LVS IP Tunnel模式 LVS DR模式 LVS調度算法 LVS集羣搭建 負載均衡集羣介紹 主流開源軟件LVS、Keepalived、haproxy、nginx等。 LVS屬於4層負載均

原创 Centos 7 阿里雲yum源

$ rm -rf /etc/yum.repos.d/* $ curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.rep

原创 001 Redis安裝配置

編譯 $ yum install -y gcc $ mkdir /opt/Redis $ cd /opt/Redis $ tar -zxvf redis-5.0.5.tar.gz $ cd /opt/Redis/redis-5.0

原创 002 spring boot redis demo

pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo

原创 002 使用CAS自實現簡易AtomicInteger原子變量類

package org.aidan; import java.util.concurrent.CountDownLatch; /** * @author aidan */ public class MyAtomicInte

原创 001 OpenResty安裝

中文官方網站 下載 openresty-1.15.8.2.tar.gz 解壓 $ tar -zxvf openresty-1.15.8.2.tar.gz 安裝依賴 $ yum install -y pcre-devel ope

原创 Nginx負載均衡策略 - 輪詢

使用Idea快速創建一個Spring Boot Web應用程序,作爲被Nginx反向代理的後端服務集羣, 核心代碼如下 @RestController @RequestMapping("/") public class Nginx

原创 Nginx負載均衡策略 - least_conn 最少連接

配置 $ vim $NGINX_HOME/conf/nginx.conf worker_processes auto; events { use epoll; worker_connections 65535

原创 CentOS 7 安裝openJDK1.8

$ yum install -y java-1.8.0-openjdk-devel.x86_64 配置環境變量 # 修改 ~/.bash_profile 也行 $ vim /etc/profile.d/java.sh expor

原创 002 基於VIP的keepalived高可用架構

Keepalived簡介 Keepalived工作原理 Keepalived應用場景 高可用集羣 高可用架構 Keepalived高可用集羣的解決方案 Keepalived簡介 Keepalived的作用是檢測服務器的狀態。如

原创 001 LVS基礎概念

LVS簡介 Linux Virtual Server項目 網絡分層 IP虛擬服務器軟件 IP調度算法 內核Layer-7交換機KTCPVS LVS集羣特點 LVS與Nginx對比 LVS的英文全稱是Linux Virtual

原创 nginx負載均衡方案

nginx內置負載均衡方案 方案 原理 輪詢 根據upstream中配置的服務器節點的順序,依次把客戶端的請求分發到不同的後端服務器上。 最少連接 least_conn Web請求會被轉發到連接數最少的服務器上。