安裝編譯過程:
# rpm -qa|egrep 'gcc|wget|librbd'
# yum install gcc wget librbd1-devel
# wget http://brick.kernel.dk/snaps/fio-3.14.tar.gz ./
# tar -zxvf fio-3.14.tar.gz
# cd fio-3.14
# ./configure
.......
Rados engine yes
Rados Block Device engine yes
rbd_poll yes
rbd_invalidate_cache yes
.......
# make && make install
# which fio
/usr/local/bin/fio
# fio --enghelp
........
rados
rbd
........
若是最小化安裝須要安裝gcc:ios
Installing:git
gcc
Installing for dependencies:
cpp
glibc-devel
glibc-headers
kernel-headers
libmpc
mpfr
Updating for dependencies:
glibc
glibc-common
libgcc
libgompbash
下載fio工具:dom
git clone git://git.kernel.dk/fio.git工具
或者:spa
# wget http://brick.kernel.dk/snaps/fio-3.14.tar.gzblog
若是須要使用到ceph的rbd引擎,則須要安裝相應的引擎 rpm包ci
在Jewel版本以及以前須要安裝ceph-devel,若是沒有添加ceph_jewel yum源,rpm包能夠在http://download.ceph.com/rpm-jewel/el7/x86_64/找到get
在Jewel版本以後版本則安裝librbd-devel(librbd1-devel/librbd2-devel),默認base源裏面有(安裝前先確認一下是否存在rpm -qa|grep librbd)it
Installing:
librbd1-devel
Installing for dependencies:
boost-iostreams
boost-random
boost-system
boost-thread
librados2
librados2-devel
librbd1