nginx和graphicmagick
一,安装部署
gcc 4.1.2版本(必须在gcc 4.1.2下面)
1.需要确保安装了automake autoconfig 和 libtool,使用auotmake --version查看
yum –y install automake autoconfig libtool
yum install -y libuuid-devel zlib-devel
yum install e4fsprogs e4fsprogs-devel -y
2.安装tbsys和tbnet
TFS依赖于底层开发包tbnet,需要下载tbsys和tbnet源代码
svn checkout http://code.taobao.org/svn/tb-common-utils/trunk/ tb-common-utils
cd tb-common-utils
cd tbsys
./configure --prefix=/usr/local/lib
make
make install
cd tbnet
./configure --prefix=/usr/local/lib
make
make install
vi /etc/profile
#/etc/profile
export TBLIB_ROOT="/usr/local/lib" //定于tbsys和tbnet的安装目录
chmod 777 build.sh
./build.sh
3.安装gtest
wget http://googletest.googlecode.com/files/gtest-1.4.0.tar.gz
cd gtest-1.4.0
./configure --prefix=/usr/local/lib
make
sudo make install
echo "/usr/local/lib" /etc/ld.so.conf
ldconfig
mysql 安装
rpm -ivh XXXXX
4.安装编译tfs
svn co http://code.taobao.org/svn/tfs/tags/release-2.2.2/
cd tfs
./build.sh init
./configure --prefix=/usr/local/tfs
make
make install
mkfs.ext4 /dev/sdb
mount /dev/sdb5 /home/disk1
mount /dev/sdb6 /home/disk2
mount /dev/sdb7 /home/disk3
mount /dev/sdb8 /home/disk4
mount /dev/sdb9 /home/disk5
二、挂载分区(生产环境)
1. 安装ext4格式工具:
yum –y install e4fsprogs e4fsprogs-devel
2. 建立数据目录:
[root@svnshangde home]# mkdir -p /home/disk1
[root@svnshangde home]# mkdir -p /home/disk2
v[root@svnshangde home]# mkdir -p /home/disk3
3. 格式硬盘:
[root@svnshangde home]# mkfs.ext4 /dev/sdb
[root@svnshangde home]# mkfs.ext4 /dev/sdc
[root@svnshangde home]# mkfs.ext4 /dev/sdd
4.挂载硬盘
[root@svnshangde home]# mount /dev/sdb /home/disk1
[root@svnshangde home]# mount /dev/sdc /home/disk2
[root@svnshangde home]# mount /dev/sdd /home/disk3
6.查看挂载分区:
[root@svnshangde home]# mount
三、配置相应的ds.conf及ns.conf,ads.conf
存储区预分配:(ds上)
[root@svnshangde scripts]# ./stfs format 1,2,3
成功则返回:SUCCESSFULLY 信息
三、启动:(ns ds ):
[root@ns1 scripts]# ./tfs start_ns (ns)
[root@svnshangde scripts]# ./tfs start_ds 1,2,3 (ds)
(1)[root@ns1 scripts]# ./tfs check_ns (ns)
nameserver is running pid: 31150
(2)[root@svnshangde scripts]# ./tfs check_ds (ds)
dataserver [ 1 2 3 ] is running
(4)[root@svnshangde bin]# ./ssm -s 10.168.3.16:8108 (随便一台连接ns)
>show server -m (查看可写的块)
(5)./tfstool -s 10.168.3.16:8108
put /home/a.txt
yum install heartbeat
rpm -ql heartbeat 查看安装的位置
/usr/share/doc/heartbeat-2.1.3/
1.设置master ,salve 主机名
2.配置相应的ha.cf
3.配置authkeys
4.配置haresources
修改主配置文件vi /etc/ha.d/ha.cf
l bcast eth0 #指明心跳使用以太网广播方式,并且是在eth0接口上进行广播
l ucast eth0 192.168.1.2 #采用网卡eth0的udp单播来组织心跳,后面跟的IP地址应为双机对方的IP地址
l node node1 #主节点主机名,可以通过命令“uanme –n”查看。
node node2 #备用节点主机名
l auto_failback on #用来定义当主节点恢复后,是否将服务自动切回,heartbeat的两台主机分别为主节点和备份节点。主节点在正常情况下占用资源并运行所有的服务,遇到故障时把资源交给备份节点并由备份节点运行服务。在该选项设为on的情况下,一旦主节点恢复运行,则自动获取资源并取代备份节点,如果该选项设置为off,那么当主节点恢复后,将变为备份节点,而原来的备份节点成为主节点
监控:cacti