SequoiaDB巨杉数据库SequoiaFS挂载目录
本章将介绍通过 SequoiaFS 在 SequoiaDB 巨杉数据库挂载目录的方法。
Linux环境下挂载目录
挂载目录前应确保系统已经安装 SequoiaDB,并已部署 SequoiaDB 集群。
定义挂载目录基本信息
查询 SequoiaDB 安装信息(SDBADMIN_USER 为安装用户名,INSTALL_DIR 为安装路径)
# cat /etc/default/sequoiadb
输出结果:
NAME=sdbcm SDBADMIN_USER=sdbadmin INSTALL_DIR=/opt/sequoiadb
切换到 SDBADMIN_USER 指定用户
# su sdbadmin
加载 SequoiaDB 安装信息
$ . /etc/default/sequoiadb
定义挂载目录基本信息(挂载目录为
/home/sdbadmin/guestdir/
;挂载目录别名为"guestdir",别名一般为挂载目录全路径的最后一层文件夹名称;挂载目标集合名称为"mountcs.mountcl")$ mountpoint=/home/sdbadmin/guestdir/ $ alias=guestdir $ collection=mountcs.mountcl
创建挂载目录及配置文件
创建挂载目录
$ mkdir -p $mountpoint
首次挂载该目录需要先创建配置文件目录,并复制一份配置样例到配置文件路径
$ mkdir -p $INSTALL_DIR/tools/sequoiafs/conf/local/$alias/ $ cp $INSTALL_DIR/tools/sequoiafs/conf/sample/sequoiafs.conf $INSTALL_DIR/tools/sequoiafs/conf/local/$alias/
修改配置文件中的挂载目录、别名和集合名称,其他配置可参考配置管理
$ FS_ALIAS_CONF=$INSTALL_DIR/tools/sequoiafs/conf/local/$alias/sequoiafs.conf $ sed -i "s|^mountpoint=|mountpoint=$mountpoint|" $FS_ALIAS_CONF $ sed -i "s|^alias=|alias=$alias|" $FS_ALIAS_CONF $ sed -i "s|^collection=|collection=$collection|" $FS_ALIAS_CONF
挂载目录
使用
fsstart.sh
指定别名挂载目录$ cd $INSTALL_DIR/tools/sequoiafs/bin $ ./fsstart.sh --alias $alias
输出结果显示挂载成功:
Start /opt/sequoiadb/tools/sequoiafs/bin/sequoiafs -c /opt/sequoiadb/tools/sequoiafs/conf/local/guestdir --alias guestdir Succeed: 19496 Total: 1; Succeed: 1; Failed: 0
通过
fslist.sh
查看挂载信息$ ./fslist.sh -l
输出结果:
Alias Mountpoint PID Collection ConfPath guestdir /home/sdbadmin/guestdir 19496 mountcs.mountcl /opt/sequoiadb/tools/sequoiafs/conf/local/guestdir Total: 1
验证
进入 $mountpoint 指定目录
$ cd $mountpoint
在挂载目录下创建文件
testfile
并写入"hello, this is a testfile!"$ touch testfile $ echo 'hello, this is a testfile!' >> testfile
查看
testfile
文件内容是否写入$ cat testfile
创建子目录
testdir
$ mkdir testdir
查看目录是否创建成功
$ ls
在Windows环境下访问挂载目录
用户在使用 SequoiaFS 成功完成目录挂载后,可以通过 Samba 服务共享挂载目录,使 Windows 系统上也可以访问该目录。
以下操作均在 root 用户下执行。
Samba 安装
对于 CentOS/Red Hat:
# yum install samba
对于 SUSE:
# zypper install samba
对于 Ubuntu:
# apt-get install samba
检查当前 Samba 版本
对于 CentOS/Red Hat/SUSE:
# rpm -qa samba
输出当前 Samba 版本号:
samba-3.6.23-53.el6_10.x86_64
对于 Ubuntu:
# samba --version
输出当前 Samba 版本号:
Version 4.3.11-Ubuntu
Samba 配置
创建一个 Linux 用户
sambauser
# useradd sambauser
为
sambauser
用户设置密码# passwd sambauser
根据提示设置密码
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
将该用户添加到 Samba 用户列表
# smbpasswd -a sambauser
根据提示设置密码:
New SMB password: Retype new SMB password: Added user sambauser.
定义挂载目录,并加载 SequoiaDB 安装信息获取安装用户
# mountpoint=/home/sdbadmin/guestdir/ # . /etc/default/sequoiadb
在 Samba 的配置文件
/etc/samba/smb.conf
尾部追加共享目录的信息,其中 path 需根据挂载目录填写,force user 需根据安装用户名称填写# echo [mountpoint] >> /etc/samba/smb.conf # echo comment = mountpoint >> /etc/samba/smb.conf # echo path = $mountpoint >> /etc/samba/smb.conf # echo browseable = Yes >> /etc/samba/smb.conf # echo guest ok = Yes >> /etc/samba/smb.conf # echo writable = Yes >> /etc/samba/smb.conf # echo create mode = 0644 >> /etc/samba/smb.conf # echo directory mode = 0755 >> /etc/samba/smb.conf # echo force user = $SDBADMIN_USER >> /etc/samba/smb.conf
启动 Samba 服务
# service smb start
对于 ubuntu 系统,需要使用服务名 smbd 启动 Samba
# service smbd start
Windows下访问 Samba 共享目录
- Windows 10环境下打开“此电脑”,选择"映射网络驱动器"
- 在“驱动器”中输入本地映射驱动器名称,在“文件夹”中输入共享路径
- 输入 Samba 用户名密码
- 在 Windows 下即可通过映射驱动器访问共享目录
点击巨杉数据库官网文档中心了解更多。
SequoiaDB巨杉数据库SequoiaFS挂载目录相关推荐
- SequoiaDB巨杉数据库S3实例安装部署
本章介绍 SequoiaS3 的安装.配置与启动. 安装 SequoiaS3 集成于 SequoiaDB 巨杉数据库的安装包中.SequoiaDB 安装完成后,用户可到安装路径下的 tools/seq ...
- SequoiaDB 巨杉数据库SDK驱动开发
SequoiaDB 巨杉数据库为应用提供通过SDK驱动进行数据库操作和集群操作的接口.目前支持SDK驱动开发的语言如下: C 驱动 C++ 驱动 CSharp 驱动 JAVA 驱动 PHP 驱动 Py ...
- SequoiaDB 巨杉数据库-MongoDB协议兼容
MongoDB 是一款开源的非关系型数据库,也是目前最流行的非关系型数据库之一. SequoiaDB 巨杉数据库兼容 MongoDB 的语法和协议,用户可以使用 MongoDB 的驱动访问 Sequo ...
- SequoiaDB 巨杉数据库
如今,大型企业的应用平台正在向微服务架构进行转型.在微服务架构下,应用程序和数据库等底层平台的关系将会被重构,新一代分布式数据库必须支持弹性扩张.资源隔离.多租户.可配置一致性.多模式(支持各类 SQ ...
- 【SequoiaDB|巨杉数据库】HTAP混合负载Ⅰ
[SequoiaDB|巨杉数据库]HTAP混合负载Ⅰ HTAP混合负载 一般来说,HTAP (Hybrid Transactional and Analytical Processing) 混合负载意 ...
- SequoiaDB巨杉数据库成为唯一入选 “硅谷2016 大数据地形图”中国厂商, 企业级市场超越MongoDB等海外产品
硅谷著名投资机构Firstmark近期发布了2016年的大数据行业地形图(Bigdata Landscape 2016).展现了如今大数据厂商与生态的分布. SequoiaDB巨杉数据库是进入大数据生 ...
- SequoiaDB巨杉数据库成为唯一入选 “硅谷2016 大数据地形图”中国厂商, 企业级市场超越MongoDB等海外产品...
2019独角兽企业重金招聘Python工程师标准>>> 硅谷著名投资机构Firstmark近期发布了2016年的大数据行业地形图(Bigdata Landscape 2016).展现 ...
- SequoiaDB 巨杉数据库集群模式部署
本文章主要介绍如何在本地主机采用三副本机制部署 SequoiaDB 巨杉数据库的集群模式.集群模式是 SequoiaDB 巨杉数据库部署的标准模式,具有高可用.容灾.数据分区等能力. 部署集群模式分为 ...
- 【SequoiaDB|巨杉数据库】整体架构Ⅰ
[SequoiaDB|巨杉数据库]整体架构Ⅰ SequoiaDB 巨杉数据库集群分为数据库存储引擎与数据库实例. 在当前版本中,SequoiaDB 巨杉数据库支持多达七种不同数据服务实例,包括针对结构 ...
最新文章
- linux系统调用理解之摘录(2)
- mysql中日期相减_如何使用MySQL数据库
- Gemini论文笔记
- HTML5+CSS3+JQuery1.9 输入框切换和Div失焦模拟
- [Java基础]字节缓冲流
- php动态页面加载慢,通过动态加载JS文件提升网站访问速度
- latex放一张大图在作者和正文之间
- 用html和css做动态动物,CSS3 SVG实现可爱的动物哈士奇和狐狸动画
- php form标签中的属性,form标签中的属性详解
- 高德h5定位误差_高德地图定位JS API不准确问题
- linux做gpt分区,Linux下的GPT分区
- kubectl 命令详解(三十五):rollout undo
- 计算机专业我的工匠梦作文,【推荐】我的科技梦作文7篇
- 苹果云服务icloud_苹果手机通讯录突然没了怎么办?分享简单的补救技巧
- 微信公众号运营助手,可以在手机上回复粉丝留言
- radmi4a Android,红米手机4A获取root超级权限的教程
- 虚拟机VMWare Workstation最新官方原版 有效VMware7.1.4序列号 密钥 VMware7.1.4破解版破解方法 VMware7.1
- caffe特殊层:permute\reshape\flatten\slice\concat
- 算法系列10—基数排序
- yii2 分页ajax,yii2的分页和ajax分页
热门文章
- 用BufferedImage和Graphics实现简单鼠标手绘画板(Java)
- python unix timestamp_Python语言入门:简要分析python UNIX_TIMESTAMP时间处理方法
- WPF聚光灯光源学习
- linux mysql 服务名,linux mysql服务启动命令
- python pickle_python pickle - 刘江的python教程
- 宠物食品,从小众圈跻身中上层
- 【 Qt Installer Framework安装包制作】
- 下一代互联网服务总线
- 【图像压缩】QOI图像格式详解
- 儿童台灯哪个品牌比较好?精选央视消费主张推荐的护眼灯