安装部署

安装部署

本文档将介绍 FUSE 和 SequoiaFS 的安装部署。

安装说明

  • 安装 SequoiaFS 之前应确保已安装 SequoiaDB 巨杉数据库;
  • 需要使用 root 用户权限进行安装部署,应确保 root 用户对相关命令或配置文件具有访问权限。

检查FUSE版本

  1. 查看是否安装 FUSE

    1. # which fusermount
  2. 查看 FUSE 版本号

    1. # fusermount --version

Note:

若未安装 FUSE 或 FUSE 版本号低于 2.8.6,需进行 FUSE安装

FUSE安装

CentOS 7、Red Hat 7、SUSE 11.3 和 Ubuntu 14 及其以上版本的操作系统可参考包管理器安装,其他系统可参考源码安装或尝试其他方式自行安装。

包管理器安装

  • 对于 CentOS 7/Red Hat 7 及其更高版本系统:

    1. # yum install fuse
  • 对于 SUSE 11.3 及其更高版本系统:

    1. # zypper install fuse
  • 对于 Ubuntu 14 及其更高版本系统:

    1. # apt-get install fuse

源码安装

用户自行下载 libfuse 的源码包 libfuse-fuse-2.8.6.tar.gz 进行编译安装。

  1. 解压源码包并进入源码包目录

    1. # tar -xzvf libfuse-fuse_2_8_6.tar.gz
    2. # cd libfuse-fuse_2_8_6/
  2. 编译安装 libfuse 库,需要通过 —prefix 参数指定安装路径

    1. # ./makeconf.sh
    2. # ./configure --prefix=/opt/sequoiadb/fuse
    3. # make
    4. # make install
  3. 查询安装后的版本号

    1. # /opt/sequoiadb/fuse/bin/fusermount --version
  4. 将 FUSE 可执行程序路径配置到数据库安装用户的 PATH 环境变量中(配置路径必须与 —prefix 参数指定路径一致)

    1. # . /etc/default/sequoiadb
    2. # echo 'export PATH="/opt/sequoiadb/fuse/bin:$PATH"' >> /home/$SDBADMIN_USER/.bashrc

FUSE配置

/etc/fuse.conf 添加配置”user_allow_other”

  1. # echo "user_allow_other" >> /etc/fuse.conf