LVS-NAT+LVS-NAT基于NFS做wordpress負載均衡實驗

Lvs-nat實驗

實驗設備:三臺centos虛擬機

Director:DIP:10.0.0.254? VIP:192.168.208.129

RS1:RIP:10.0.0.1

RS2:RIP:10.0.0.2

 

首先都安裝ipvsadm、telnet、httpd

 

  • 配置網卡:RS2:hostonly模式:10.0.0.2/24

aa

配置網卡:RS1:hostonly模式:10.0.0.1/24? 方法同上nmtui 配置完使用ip add l查看

配置網卡:Director:ens33: VIP:192.168.208.129? DIP:10.0.0.254

bb

  • 在director上打開網卡間轉發功能

vim /etc/sysctl.conf

添加net.ipv4.ip_forward=1

執行sysctl -p

 

  • 在RS1、RS2上分別編輯html文件

RS1:<h1>RS1</h1>

RS2:<h1>RS2</h1>

確保關閉防火墻,或者放行80端口

在Director上測試curl http://10.0.0.1 curl http://10.0.0.2

 

4、

[root@localhost ~]#ipvsadm -A -t 192.168.208.129:80 -s rr

[root@localhost ~]# ipvsadm -a -t 192.168.208.129:80 -r 10.0.0.1:80 -m -w 1

[root@localhost ~]# ipvsadm -a -t 192.168.208.129:80 -r 10.0.0.2:80 -m -w 2

輪詢狀態做負載均衡

cc

 

  • [root@localhost ~]# ipvsadm -E -t 192.168.208.129:80 -s wrr

以加權輪詢做負載均衡

dd

ee

實驗2:lvs-nat做WordPress的負載均衡

增加db服務器:RIP:10.0.0.3

Yum -y install mariadb-server nfs-utils

MariaDB [mysql]> CREATE DATDABASE wpdb;

MariaDB [mysql]> GRANT ALL PRIVILEGES ON wpdb.* TO ‘wpuser’@’%’ IDENTIFIED BY ‘wppass’;

MariaDB [mysql]> FLUSH PRIVILEGES;

 

[root@centos ~]# mkdir /nfs/app/ -pv

 

[root@centos ~]# cp wordpress-4.8.1-zh_CN.zip /nfs/app/

[root@centos ~]# cd /nfs/app

[root@centos app]# unzip wordpress-4.8.1-zh_CN.zip

[root@centos wordpress]# cp wp-config-sample.php wp-config.php

[root@centos wordpress]# vim wp-config.php

 

[root@centos wordpress]# id apache

uid=48(apache) gid=48(apache) groups=48(apache

看下是否存在Apache用戶和Apache組,沒有的話自己創建

[root@centos app]# chown -R apache:apache wordpress

 

vim /etc/exports

/nfs/app/wordpress 10.0.0.0/16(rw,async,anonuid=48,anongid=48)

 

[root@centos wordpress]# systemctl start nfs

[root@centos wordpress]# showmount -e 192.168.208.132

Export list for 192.168.208.132:

/nfs/app/wordpress 10.0.0.0/16

 

然后設置網卡

Ip改成10.0.0.3? gw10.0.0.254

 

 

在RS1和RS2上yum -y install nfs-utils

在director上做snat

[root@localhost ~]# iptablt nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT –to-source 192.168.208.129

還有給RS配DNS? 要不然yum不了 – -ll

 

mount -t nfs 10.0.0.3:/nfs/app/wordpress? /var/www/html/

 

 

 

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88805

(0)
N27_flypigN27_flypig
上一篇 2017-11-21 19:44
下一篇 2017-11-22 11:03

相關推薦

  • linux 文本切片處理技巧

    shell中截取字符串的方法有很多中, ${expression}一共有9種使用方法。 ${parameter:-word} ${parameter:=word} ${parameter:?word} ${parameter:+word} 上面4種可以用來進行缺省值的替換。 ${#parameter} 上面這種可以獲得字符串的長度。 ${parameter%…

    Linux干貨 2017-04-04
  • 手動添加用戶

        通常使用useradd命令可以輕松添加一個用戶,然后使用passwd命令設置一個密碼后就可以登錄系統了,其實這一過程完成可以自己手動完成,下面就讓我們來通過修改配置文件來添加一個用戶。 一、修改/etc/passwd文件     在etc/passwd文件中手動添加一行內…

    Linux干貨 2015-04-27
  • Linux基礎-用戶管理相關操作-week 4

    1.復制/etc/skel 目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限  cp /etc/skel /home/tuser1 -rf chmod og=  /home/tuser1 -R 2.編輯/etc/group文件添加組hadoop echo hadoop:x:503 …

    Linux干貨 2016-11-21
  • MariaDB數據類型總結

        數據類型是數據的一種屬性,它決定了數據的存儲格式、有效范圍及其它相應的限制。MariaDB的數據類型包括:字符型、整型、浮點值、日期時間型、布爾型及內建類型。 一、字符型     1、CHAR和VARCHAR類型     &nbsp…

    Linux干貨 2015-06-30
  • M20-1 8月5日 文本查看工具以及文本處理工

    一、文本查看工具:  cat,tac,rev cat用法:cat [option]..[FILE]..   cat選項:    -E:顯示行結束符$    -n:對顯示出的每一行進行編號    -A:顯示所有控制符    -b:非空行編號   &nb…

    Linux干貨 2016-08-08
  • Linux中賬號管理之權限管理(下)

    linux中的賬號管理我們在前面兩張已經介紹了一些用戶和組的相關概念,常用的配置文件,命令的使用?,F在我們來看看賬號管理中最傲嬌的部分就是我們的權限管理。 一、簡單介紹權限的概念 以install.log這個文件為例,查看install.log的元數據,從下圖可以看出,每個文件或者目錄都有它的所屬的主和所屬組,最左邊顯示不僅有它所屬類型,還有它的讀取寫入執行…

    Linux干貨 2016-08-08
欧美性久久久久