Nov
30
2005
下载ipvs管理工具ipvsadm
从http://www.linuxvirtualserver.org/ 得到ipvs管理工具ipvsadm-1.21.tar.gz, ipvsadm是设置ipvs转发方式和调度算法的工具.
开始安装
安装内核源码
把linux-2.4.20.tar.gz解压到/usr/src目录,生成了/usr/src/linux目录;如果生成的是/usr/src/linux-2.4.20目录,则要在/usr/src下建立一个连接 ln –s linux-2.4.20 linux,因为在ipvs-1.0.9中的makefile文件中默认指定Kernel Source的路径为:KERNELSOURCE = /usr/src/linux
把ipvs补丁Patch到内核源码中
把ipvs-1.0.9.tar.gz解压缩到某个目录,如/test,生成了/test/ipvs-1.0.9目录;进入/test/ipvs-1.0.9,依次执行如下命令:make patchkernel、make installsource,将ipvs的Patch加载到kernel的source中。
Continue Reading »
Share This
Nov
09
2005
;更新环境变量
EnvGet ( “变量名称” )
;取环境变量
ClipGet ( )
;取剪辑板文本
EnvSet ( “变量名称” [, "值"] )
;置环境变量
ClipPut ( “文本” )
;置剪辑板文本
{文件,目录,磁盘管理}
IniRead (”文件名”, “功能区”, “关键字”, “缺省值” )
;Ini文件读关键字的值
IniDelete ( “文件名”, “功能区”, “关键字” )
;Ini文件删除关键字
IniWrite ( “文件名”, “功能区”, “关键字”, “值”)
;Ini文件写关键字的值
FileInstall ( “源文件”, “目标文件” [,参数] )
;安装文件
FileFindFirstFile ( “文件名” )
;查找文件(第一次)
FileFindNextFile ( 文件号)
;查找文件(继续)
FileRecycle ( “源文件” )
;放入回收站
Continue Reading »
Share This
Nov
09
2005
8、如何编译FreeBSD内核?
http://www.freebsd.org/doc/en_US … k/kernelconfig.html (英文)
9、如何在FreeBSD下安装软件?
http://www.freebsd.org/doc/en_US … handbook/ports.html (英文)
10、如何管理系统帐号?
http://www.freebsd.org/doc/en_US … handbook/users.html (英文)
11、有一个命令foo,我想知道它的详细说明,怎么办?
用’man’命令,运行’man foo’,另外,你也可以去查 http://www.freebsd.org/cgi/man.cgi
12、我为什么不能用root连接我的telnet/ftp?
用root来连接telnet/ftp是一个再糟糕不过的想法,非常不安全。
FreeBSD默认禁止了这种做法,你可以用其他用户telnet到系统上以后在su成为root。
另外,强烈建议使用更安全的ssh/sftp来代替telnet/ftp。
13、我为什么不能su成为root?
只有wheel组的用户才能su成为root。
14、我的root密码丢失,我应该怎么办?
重新启动FreeBSD,当出现倒记时的时候按任意键(除了Enter),然后输入’boot -s’,进入系统后先运行`#/sbin/mount -a`,现在你可以用`passwd`来修改root密码了。
15、怎么查看我的系统开了什么端口,运行了什么程序?
netstat 和 ps 会帮助你。
Continue Reading »
Share This
Nov
09
2005
desktop# tar zxvf Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF.tar.gz
x Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF/
x Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF/ccf.nfo
x Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF/rmserver
x Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF/RNKey-Helix_Server-90.lic
x Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF/rs901-freebsd4-ia32.bin
desktop# cd Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF
desktop# chmod +x *
desktop# ll
total 16192
-rwxr-xr-x1 rootwww 23997 Jul32003 RNKey-Helix_Server-90.lic
-rwxr-xr-x1 rootwww 7021 Jul32003 ccf.nfo
-rwxr-xr-x1 rootwww 2477796 Jul32003 rmserver
-rwxr-xr-x1 rootwww14018967 Jul32003 rs901-freebsd4-ia32.bin
desktop# ./rs901-freebsd4-ia32.bin
/usr/libexec/ld-elf.so.1: Shared object “libstdc++.so.3″ not found, required by “rs901-freebsd4-ia32.bin”
desktop# find / -name “libstdc++.so”
/usr/lib/libstdc++.so
desktop# ln -s /usr/lib/libstdc++.so /usr/lib/libstdc++.so.3
desktop# ./rs901-freebsd4-ia32.bin
/usr/libexec/ld-elf.so.1: Shared object “libm.so.2″ not found, required by “rs901-freebsd4-ia32.bin”
desktop# find / -name “libm.so.2″
desktop# find / -name “libm.so”
/usr/lib/libm.so
desktop# ln -s /usr/lib/libm.so /usr/lib/libm.so.2
desktop# ./rs901-freebsd4-ia32.bin
/usr/libexec/ld-elf.so.1: Shared object “libc.so.4″ not found, required by “rs901-freebsd4-ia32.bin”
desktop# find / -name “libc.so”
/usr/lib/libc.so
desktop# ln -s /usr/lib/libc.so /usr/lib/libc.so.4
desktop# ./rs901-freebsd4-ia32.bin
/usr/libexec/ld-elf.so.1: ./rs901-freebsd4-ia32.bin: Undefined symbol “__get_eh_context”
Continue Reading »
Share This
Nov
04
2005
下面假设这3台服务的情况:
Server1: mysql1.vmtest.net 192.168.0.1
Server2: mysql2.vmtest.net 192.168.0.2
Server3: mysql3.vmtest.net 192.168.0.3
Servers1和Server2作为实际配置MySQL集群的服务器。对于作为管理节点的Server3则要求较低,只需对Server3的系统进行很小的调整并且无需安装MySQL,Server3可以使用一台配置较低的计算机并且可以在Server3同时运行其他服务。
二、在Server1和Server2上安装MySQL
=================================
从http://www.mysql.com上下载mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
注意:必须是max版本的MySQL,Standard版本不支持集群部署!
以下步骤需要在Server1和Server2上各做一次
# mv mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz /usr/local/
# cd /usr/local/
# groupadd mysql
# useradd -g mysql mysql
# tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
# rm -f mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
# mv mysql-max-4.1.9-pc-linux-gnu-i686 mysql
# cd mysql
# scripts/mysql_install_db –user=mysql
# chown -R root.
# chown -R mysql data
# chgrp -R mysql .
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# chkconfig –add mysqld
此时不要启动MySQL!
Continue Reading »
Share This