安装部署

检查fuse库版本

  • 使用root用户权限查看fuse版本号
  1. # which fusermount
  2. /bin/fusermount
  3. # fusermount --version
  4. fusermount version: 2.8.6

以上结果显示libfuse已经安装并且fusermount的版本为2.8.6,未安装或者检测版本号小于2.8.6,请参考以下步骤进行libfuse的安装。

安装libfuse

安装前准备

编译安装步骤

以root用户编译安装libfuse库
(1)解压源码包

  1. # tar -xzvf libfuse-fuse_2_8_6.tar.gz

(2)进行编译安装

  1. # cd libfuse-fuse_2_8_6/
  2. # ./makeconf.sh
  3. # ./configure
  4. # make
  5. # make install

编译无报错,即表明编译安装通过,进一步检查是否成功安装。
(3)检查安装结果

  1. # which fusermount
  2. /usr/local/bin/fusermount
  3. # fusermount --version
  4. fusermount version: 2.8.6

如果此处检测出的fusermount版本依然不匹配,则查看/bin目录下是否有旧版本的fusermount,可以用新版本的fusermount进行替换。

SequoiaFS的安装

SequoiaFS可执行程序集成于SequoiaDB的安装包中,所以可以通过从SequoiaDB的bin文件tar包中解压获取,或者可以通过安装SequoiaDB的run包获取,也可以从其他部署相同版本的SequoiaDB的环境进行拷贝到本地节点使用。下面以从tar包中解压为例进行说明。
安装包获取地址:SequoiaDB

  1. # tar -xzvf sequoiadb-3.2.1-linux_x86_64-bin.tar.gz
  2. # cd bin
  3. # chmod +x sequoiafs
  4. # cp sequoiafs /usr/local/bin/
  5. # which sequoiafs
  6. /usr/local/bin/sequoiafs

如果which没找到需要将/usr/local/bin添加到环境变量PATH中。

  1. # bin/sequoiafs --version
  2. SequoiaFS version: 3.2.1
  3. Release: 40987
  4. 2019-05-14-17.12.28

通过安装SequoiaDB的run包获取,可以参照数据库安装,安装完成后无需进行部署,只需将安装目录下bin/sequoiafs按以上步骤cp到/usr/local/bin并配置好环境变量即可,从其他部署好的相同版本的环境上进行拷贝也只需要配置好环境变量即可。