LVS构架负载均衡Linux集群系统
本人初学linux,在领导督促和工作压力下,按照前人部署手册和强大搜索引擎帮助下,用lvs和mon实现的nat负载均衡,vs是suse 10.2,realserver是windows2003的IIS部署。
1 安装
1.1 网络拓扑图
1.1 检查内核是否支持lvs选项
必须在此路径下执行命令
选择Networking,如下图所示:
选择Networking options,如下图所示
选择IP:Virtual Server Configuration
如下图所示,IPVS scheduler中,包含全部的负载均衡策略(<M>为modularizes features)
1.3 安装IP虚拟服务器软件ipvsadm
Ipvsadm在安装CD1的\suse\i586目录下.需要安装为
s193000012:~ # rpm -icvh ipvsadm-1.24-123.2.i586.rpm
安装完,执行ipvsadm命令,应该有类似如下的信息出现:
s193000012:~ # ipvsadm
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
出现类似以上信息,表明支持LVS的内核和配置工具ipvsadm已完全安装,这台Director机器已经初步安装完成,已具备构架各种方式的集群的条件。
1.4 安装mon
1.4.1 检查mon是否安装
s193000012:~ # rpm -qa |grep mon
perl-Net-Daemon-0.38-61.2
mono-data-1.2.2-12.20
smartmontools-5.37.0.20070914-5.3
mono-core-1.2.2-12.20
mono-winforms-1.2.2-12.20
dbus-1-mono-0.60-33.22
mono-web-1.2.2-12.20
openhpi-daemon-2.10.2-0.4
mon-0.99.2-368.2
如果没有出现以上标记中内容,按照顺序安装
perl-Time-Period-1.20-317.2.i586.rpm
perl-Convert-B
相关文档:
MySQL :: Linux 下自动备份数据库的 shell 脚本
Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。
脚本内容如下:
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME=" ......
whereis <程序名称>
查找软件的安装路径
-b 只查找二进制文件
-m 只查找帮助文件
-s 只查找源代码
-u 排除指定类型文件
-f 只显示文件名
-B <目录> 在指定目录下查找二进制文件
-M <目录> 在指定目录下查找帮助文件
-S <目录> 在指定目录下查找源代码
locate <文件名称>
在文件索 ......
浅析linux下键盘设备工作和注册流程
【浅析linux下鼠标驱动的实现】
input_init()=>
=>
class_register(&input_class);注册input类
input_proc_init();创建proc下的目录和文件
register_chrdev(INPUT_MAJOR, "input", &input_fops);注册驱动程序到cdev_map上,以待驱动设备.
drivers\input\keybo ......
在linux下安装JDK如下:
第一步:查看Linux自带的JDK是否已安装
(1)查看已经安装的jdk:
# rpm -qa|grep jdk ← 查看jdk的信息或直接执行
或
# rpm -q jdk
或
# java -version
(2)rpm -qa|grep jdk 卸载:
......