kfs(kosmosfs)编译安装运行

参考
kfs编译安装: http://bise.aliapp.com/?p=205 
 
安装
1.安装依赖包:
Boost (preferably, version 1.34 or higher)
见hypertable的安装(boost 1.44)
 
cmake (preferably, version 2.4.6 or higher)
见hypertable安装(cmake 2.8)
 
log4cpp (preferably, version 1.0)
见hypertable安装(log4cpp-1.1)
 
gcc version 4.1 (or higher)
自带
 
xfs devel RPMs on Linux
使用yum search xfs,可以看到三个相关的XFS filesystem
#yum install xfsprogs xfsprogs-devel xfsdump
 
2.下载源代码:
现在是0.5版本
tar zxvf kfs-0.5.tar.gz
 
3.编译
 
编译安装c++支持:
cd kfs-0.5
mkdir build  #建立临时目录
cd build
cmake  -D CMAKE_BUILD_TYPE=RelWithDebInfo ../  #加入debug信息
#gmake -j16 (有16核,使用多个线程,)
#gmake install
安装效果:
可执行文件安装到:  ./kfs-0.5/build/bin
软件库安装到: ./kfs-0.5/build/lib
 
编译安装java支持:
cd  kfs-0.5
ant jar
安装效果:
./kfs-5.0/build/classes --- This will contain the Java class files
./kfs-5.0/build/kfs-{version}.jar --- The jar file containing the Java classes
加入到环境变量CLASSPATH :
export CLASSPATH=${CLASSPATH}:~/code/kfs/build/kfs-[version].jar
这里,我修改了/etc/profile,加入
export CLASSPATH=$CLASSPATH:/home/lijian/download/hypertable/kfs-0.5/build/kfs-0.5.jar
 
python 的支持用不到,需要的话可以从参考中学习使用
 
单机的,bin下面的就可以使用了
 
集群的部署
编辑配置文件kfs-0.5/scripts/下的machines.cfg
如:
# KFS Machine configuration file
[ metaserver ]
node
: de79
clusterkey
: kfs - test - cluster
rundir
: /mnt/ kfs / meta
baseport
: 20000
loglevel
: INFO
numservers
: 2
[ chunkserver_defaults ]
rundir
: /mnt/ kfs / chunk
chunkDir
: /mnt/ kfs / chunk / bin / kfschunk
baseport
: 30000
space
: 3400 G
loglevel
: INFO
 
 
metaserver节点下必须设置 clusterkey,值可以随便设置,可以理解为一个集群的标识。
安装:
cd kfs-0.5/scripts
建立一个chunk结点的文件 ,这里是machines.txt:
192.168.3.79
192.168.3.80
192.168.3.81
 
#安装
# python kfssetup.py -f machines.cfg -m machines.txt -b ../build -w ../webui
#卸载
python kfssetup.py -f machines.cfg -m machines.txt -b ../build/bin -U
#启动服务
python kfslaunch.py -f machines.cfg -m machines.txt -s
#停止服务
python kfslaunch.py -f machines.cfg -m machines.txt -S
 
测试服务:
cd kfs-0.5/build/bin/tools
kfsping -m -s <metaserver host> -p <metaserver port>
kfsping -c -s <chunkserver host> -p <chunkserver port>




转载于:https://www.cnblogs.com/hustlijian/archive/2013/05/19/3087162.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值