linux伺服器集群部署 之nginx配置

2021-07-10 07:18:54 字數 3542 閱讀 9880

如果要配置幾台linux集群~

肯定要配置一下負載均衡~~

這裡我是用nginx做負載~~

其實還有其他一類的東西~~貌似很多公司採用nginx

反正我用這個~

我貌似記得好像在某本書上寫的nginx的併發在5w左右~~

首先配置了一台接入伺服器~~

整個伺服器集群都採用的linux

但是為了安全只做了一台擁有外網環境的電腦

作為接入伺服器我就把nginx裝到上面了

先把nginx的最新源載入到系統裡

nginx最新源

rpm -ivh

然後yum install nginx 安裝一下就好了

注意一下~~防火牆把80埠開啟~~

然後開始簡單的配置了

nginx簡單的一些配置

首先是nginx配置的頭部(這部分基本可以省略~~)

//執行使用者為nginx,你也可以寫root

user nginx;

//設定為「auto」自動檢測它,通常設定為系統核心數量

worker_processes auto;

//錯誤日誌位置

error_log /var/log/nginx/error.log;

pid /run/nginx.pid;

其他配置

worker_connections設定可由乙個worker程序同時開啟的最大連線數。

events
配置你的負載均衡列表

weigth表示權重,權重越大分配比例越大

upstream www.me.com
http其他配置

#server_tokens 並不會讓nginx執行的速度更快,但它可以關閉在錯誤頁面中的nginx版本數字,這樣對於安全性是有好處的。

#sendfile 指令指定 nginx 是否呼叫 sendfile 函式(zero copy 方式)來輸出檔案,對於普通應用,

sendfile on;

#tcp_nopush on;

#連線超時時間

#keepalive_timeout 0;

keepalive_timeout 65;

tcp_nodelay on;

#開啟gzip壓縮

gzip on;

gzip_disable "msie [1-6]\.(?!.*sv1)";//相容ie6

#設定請求緩衝

client_header_buffer_size 1k;

large_client_header_buffers 4 4k;

重點設定如下

設定監聽埠和訪問的方式

server
如果是如上配置的話,如果你想在你**層面上要拿到使用者訪問的ip位址是拿不到的~~~~基本上都是本地回環位址

一些其他配置~~

#後端的web伺服器可以通過x-forwarded-for獲取使用者真實ip

proxy_set_header host $host;

proxy_set_header x-real-ip $remote_addr;

proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;

client_max_body_size 10m; #允許客戶端請求的最大單檔案位元組數

client_body_buffer_size 128k; #緩衝區**緩衝使用者端請求的最大位元組數,

proxy_connect_timeout 90; #nginx跟後端伺服器連線超時時間(**連線超時)

proxy_send_timeout 90; #後端伺服器資料回傳時間(**傳送超時)

proxy_read_timeout 90; #連線成功後,後端伺服器響應時間(**接收超時)

proxy_buffer_size 4k; #設定**伺服器(nginx)儲存使用者頭資訊的緩衝區大小

proxy_buffers 4 32k; #proxy_buffers緩衝區,網頁平均在32k以下的話,這樣設定

proxy_busy_buffers_size 64k; #高負荷下緩衝大小(proxy_buffers*2)

proxy_temp_file_write_size 64k; #設定快取資料夾大小,大於這個值,將從upstream伺服器傳

然後執行

nginx -s reload

大功告成

我伺服器上的多伺服器多站點配置:

部署kafka集群到伺服器

前面文章寫道的是偽集群的部署,是在同一臺伺服器部署了四個kafka broker 實際上沒有任何的高ha作用.現在來部署乙個真正的kafka集群 已經在106上啟動了kafka服自帶的zookeeper conf server.properties 修改broker.id 0 修改listeners...

Linux伺服器之三 阿里雲伺服器安裝Nginx

參考文章 1.gcc 安裝 yum install gcc c 2.pcre pcre devel 安裝pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示...

前端 後端集群部署線上Linux 雲伺服器

一.後端介面位址 api.datadogapache.cn 二.前端介面位址 web.datadogapache.cn 三.前端部署nginx上後端部署多個節點,同過nginx反向 做集群 四.spring boot後端專案打包生成target檔案 五.啟動應用指定外部檔案 六.檢視nohup.ou...