簡單的負載均衡
實驗目的:通過負載均衡實現,通過訪問nginx伺服器,檢視apache頁面
實驗裝置:四台centos7伺服器
實驗規劃:配置兩台apache伺服器,一台nfs+mysql伺服器,一台nginx伺服器
通過nfs服務將兩台apache實現共享,nginx伺服器上進行輪詢ip的方式達到負載均衡的目的
apache伺服器192.168.2.2,192.168.2.3
nfs+mysql伺服器192.168.2.4
nginx伺服器192.168.2.5
實驗應用:httpd,php,php-mysql,mariadb,mariadb-server,nginx,nfs,rpcbind,
實驗前請檢測是否安裝最基本的 gcc gcc-c++ make
apache伺服器:
準備服務環境
1 yum -y install ttpd php php-mysql
編寫測試頁面
1 echo 「aaa」 >> /var/www/html/index.php
啟動apache服務
nginx伺服器:
原始碼安裝nginx,準備上傳工具
1 yum -y install lrzsz23 rz
因為是通過原始碼安裝的nginx,系統不會自動生成nginx程式使用者所有需要手動建立賬號
1 useradd -m -s /sbin/nolongin nginx
準備環境
1 yum -y install pcre-devel zlib-devel
解壓原始碼包,並編譯安裝
1 tar xf nginx-1.6.0.tar.gz -c /usr/src/2 cd /usr/src/nginx-1.6.0/
3 ./configure --prefix=/usr/local/nginx-1.6 --user=nginx --group=nginx && make && make install
建立軟鏈結
1 ln -s /usr/local/nginx-1.6/ /usr/local/nginx2 ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
開啟nginx服務
1 nginx
修改配置檔案,優化服務
1 vim /usr/local/nginx/conf/nginx.conf23配置檔案內
重啟服務
1 nginx -s reload搭建nfs+mysql伺服器
建立環境
1 yum -y install nfs-utils rpcbind建立共享目錄
1 mkdir /web_data2 vim /etc/exports
3配置檔案內
4#share apache data
5 /web_data 192.168.2.0/24(rw)
啟動服務nfs沒有固定埠號,所有需要rpc來通知服務端的rpc埠
1systemctl start rpcbind
2 systemctl start nfs
在共享目錄下放置服務
1rz2 yum -y install unzip
3unzip discuz_x3.3_sc_utf8.zip
4 mv upload/*
/web_data/www/html
配置共享目錄的許可權
1 chmod -r 777 /web_data/搭建資料庫
1 yum -y install mariadb mariadb-server啟動資料庫
1 systemctl start mariadb建立資料庫管理員並登陸資料庫
1 mysqladmin -uroot password 1231232 musql -uroot -p123123
資料庫中建立庫,使用者許可權,
1create database discuz;
2 grant all on discuz.* to rundiscuz@'200.200.2.%' identified by '123456';
3 exit
apache配置
搭建nfs環境
1 yum -y install nfs-utils rpcbind掛載共享目錄
1 mount 192.168.2.23:/web_data /var/www/html安裝資料庫
1 yum -y install mariadb網頁設定
1 資料庫伺服器 192.168.2.42 資料庫名 discuz
3 資料庫使用者名稱 rundiscuz
4 資料庫密碼
123123
簡單的Nginx負載均衡
本人是在centos6.4上做的實驗,centos7上還沒有試過。需要先搭建 lnmp環境 需要三颱虛擬機器做實驗。配置網域名稱 在 root 使用者下輸入 lnmp vhost add 則會顯示出如圖所示的內容 rule 規則 log 日誌 第三個是 mysql 根據需求選擇自己所需要的 成功後會...
負載均衡簡單解釋
負載均衡 load balance 是分布式系統架構設計中必須考慮的因素之一,它通常是指,將請求 資料 均勻 分攤到多個操作單元上執行,負載均衡的關鍵在於 均勻 常見網際網路分布式架構如上,分為客戶端層 反向 nginx層 站點層 服務層 資料層。什麼是負載均衡 負載均衡 load balance ...
負載均衡簡單入門
要理解負載均衡,必須先搞清楚正向 和反向 正向 與反向 總結 注 當一台伺服器的單位時間內的訪問量越大時,伺服器壓力就越大,大到超過自身承受能力時,伺服器就會崩潰。為了避免伺服器崩潰,讓使用者有更好的體驗,我們通過負載均衡的方式來分擔伺服器壓力。我們可以建立很多很多伺服器,組成乙個伺服器集群,當使用...