lvs

linux

16-7-23 17:08:46

准备vm虚拟4台linux


调度器:C3  
外网IP 192.168.10.200 (实际上和我同一网段 192.168.10.186)
网关 192.168.10.1
子网掩码 255.255.255.0

内网IP 192.168.100.1
子网掩码 255.255.0.0
网关无


web服务器:C1

IP:192.168.100.2
网关 192.168.100.1
子网掩码 255.255.0.0

web服务器:C2

IP:192.168.100.3
网关 192.168.100.1
子网掩码 255.255.0.0

web服务器:C4
IP 192.168.100.4
网关 192.168.100.1
子网掩码 255.255.0.0


--------------------------------------------------------------------------------------------------------------

C124 是网卡仅主机模式   C3是网桥模式和仅主机模式 2个网卡(必须)


-----------------------------------------------------------------------------------------------------------

开始装系统


1 .配置网络

/etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes                  #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
BOOTPROTO=static            #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip
地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
IPADDR=12.168.1.2           #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
netmask=255.255.255.0       #网卡对应的网络掩码
GATEWAY=192.168.1.1         #设置本机连接的网关的IP地址
IPV6INIT=no

设置dns 
/etc/resolv.conf
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器

重新启动网络配置# service network restart或# /etc/init.d/network restart


2 测试网络连通性


ping 192.168.10.11 查看网络是否畅通


3.远程连接

centos是默认安装ssh的
电脑安装 securecrt 客户端  链接ssh

4.安装Apache 


yum install httpd httpd-devel 
/etc/init.d/httpd start #启动apache 
chkconfig httpd on      #设为开机启动
/etc/httpd/conf/httpd.conf  #修改配置信息
默认/var/www/html

5.安装mysql 

yum install mysql mysql-server mysql-devel 
/etc/init.d/mysqld start 启动mysql 

chkconfig mysqld on      #设为开机启动


6.安装php 
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml 
/etc/init.d/httpd start  重新apache


7.关闭防火墙
 /etc/init.d/iptables stop   #关闭防火墙即可查看到apache 是否安装成功

8.修改主页文件

默认web地址是  var/www/html 目录  
给html 读写权限 chmod -R 777 html
创建index.php    touch index.php
编辑index.php    vi index.php
index.php
<?php
echo '192.168.10.201';
file_put_contents("list.txt",'|'.date("Y-n-j G:i:s")."\r\n",FILE_APPEND);
phpinfo();
?>
浏览地址
http://192.168.10.201/

9.安装ipvsadm

安装  yum -y install ipvsadm
开启转发功能 echo "1" >/proc/sys/net/ipv4/ip_forward
ipvsadm -C
ipvsadm -A -t 192.168.10.200:80 -s rr                #A代表新增一个端口,t代表tcp传输,-s rr表示是以轮叫的算法
ipvsadm -a -t 192.168.10.200:80 -r 192.168.100.2:80 -m
ipvsadm -a -t 192.168.10.200:80 -r 192.168.100.3:80 -m  
#a和r代表访问8.8.8.8时转移至IP 192.168.10.2 .-m代表nat模式(-g代表DR模式,-i 代表ip-tun模式)
ipvsadm -L -n



-------------------------------------------------------------------------------------------------------------------


安装浏览器
yum install links

chkconfig --list  输出 所有服务列表
chkconfig httpd on   设为开机启动
chkconfig httpd off  关闭自动启动


------------------------------------------------------------------------------------------------------

cat /proc/sys/net/ipv4/ip_forward    看结果如果是0
echo 1 > /proc/sys/net/ipv4/ip_forward 
cat /proc/sys/net/ipv4/ip_forward  再次看结果1

ipvsadm -Z   清空统计
ipvsadm -l -n --stats  连接数  输入包  输出包 输入流量 输出流量

基本上tcpdump总的的输出格式为:系统时间 来源主机.端口 > 目标主机.端口 数据包参数


-----------------------------------------------------------------------------------------------------


修改mysql密码

输入 mysql 

mysql>; USE mysql; 

mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; 

mysql>; FLUSH PRIVILEGES; 

quit 退出



让root 可以远程登陆

mysql -u root -p   

use mysql;

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;      修改用户可以远程登陆