- 论坛徽章:
- 0
|
一、安装依赖软件
1、安装log4cpp
tar xvzf log4cpp-1.0.tar.gz
cd log4cpp-1.0
./configure
make
make install
2、安装xfs
tar xvzf xfsprogs-3.0.1.tar.gz
cd xfsprogs-3.0.1
./configure
make
make install
make install-dev
3、安装cmake
tar xvzf cmake-2.6.4.tar.gz
cd cmake-2.6.4
./bootstrap
make
make install
4、安装boost
tar xvzf boost_1_39_0.tar.gz
cd boost_1_39_0
二、安装kfs
tar xvzf kfs-0.3.tar.gz
cd kfs-0.3
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RelWithDebInfo ../../kfs-0.3
gmake
gmake install
三、编译python支持
cd kfs-0.3/src/cc/access
Edit kfs_setup.py and setup the include path. Specifically,
kfsext = Extension('kfs', include_dirs = ['kfs/src/cc/', ''])
python kfs_setup.py ~/code/kfs/build/lib/ build
python kfs_setup.py ~/code/kfs/build/lib/ install
四、配置kfs
1、修改配置文件machines.cfs,示例如下(所有服务在同一台主机)
1 [metaserver]
2 node: 172.16.100.99
3 clusterkey: kfs-test-cluster
4 rundir: /root/kfs/meta
5 baseport: 20000
6 loglevel: INFO
7 numservers: 2
8 [chunkserver_defaults]
9 rundir: /root/kfs/chunk
10 chunkDir: /root/kfs/chunk/bin/kfschunk
11 baseport: 30000
12 space: 10 G
13 loglevel: INFO
2、安装kfs binaries
python kfssetup.py -f machines.cfg -m machines.txt -b ../build -w ../webui -s
(当所有的服务在一台主机)
注: 检查ssh localhost命令是否需要密码。 如果没有,执行下列命令:
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
现在,再试一下ssh localhost。如果还没有起作用那么你应该检查你的ssh-agent是不是有什么问题。
3、启动kfs
python kfslaunch.py -f machines.cfg -m machines.txt -s
根据配置文件,如果成功启动kfs的话,此时meta服务将监听20000端口,chunk服务将监听30000端口。
[root@haha2 scripts]# lsof -i:20000
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
metaserve 1497 root 8u IPv4 891726 TCP *:dnp (LISTEN)
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12895/showart_2026575.html |
|