分类: LINUX
2009-08-13 17:22:09
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)