同步操作将从 happyfish100/FastCFS 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
如果你不需要使用存储池或访问权限控制,可以跳过本文档。
本文档以FastCFS RPM包设定的路径(配置文件目录和程序工作目录等)进行说明,如果你采用自助编译安装方式的话,请自行对应。
为了防脑裂,建议配置3个节点(服务器),因认证服务占用资源较少,可以和其他服务共用服务器。
/etc/fastcfs/
|
|__ auth: 认证中心
|__ keys: 存放用户密钥文件,每个用户对应一个密钥文件,例如 admin.key
| |__ session_validate.key: 用于FastDIR和FastStore请求auth服务验证session和权限
|__ cluster.conf: 服务器列表,配置服务器ID、IP和端口
|__ server.conf: fcfs_authd对应的配置文件
|__ client.conf: 客户端配置文件
|__ auth.conf: 认证相关的公共配置文件,在FastDIR和FastStore的cluster.conf中引用
|__ session.conf: session相关配置文件,在Auth、FastDIR和FastStore的server.conf中引用
/opt/fastcfs/
|
|__ auth
|__ authd.pid: 服务进程fcfs_authd的pid文件
|__ logs: 日志文件目录
|__ fcfs_authd.log: 错误日志
|__ slow.log: 慢查询日志
开启认证功能需要设置认证中心、FastDIR server、FastStore server和FastCFS客户端。
配置文件路径:/etc/fastcfs/auth
Auth集群内各个server配置的cluster.conf必须完全一样。
建议配置一次,分发到其他服务器即可。
每个Auth服务实例包含2个服务端口:cluster 和 service
一个Auth服务实例需要配置一个[server-$id]的section,其中$id为实例ID。
将 auth_enabled 设置为 true 以开启认证功能
/etc/fastcfs/fdir/client.conf
/etc/fastcfs/fdir/cluster.conf
authd命令直接重启:
/usr/bin/fcfs_authd /etc/fastcfs/auth/server.conf restart
或者系统服务命令启动:
sudo systemctl restart fastauth
查看日志:
tail /opt/fastcfs/auth/logs/fcfs_authd.log
创建名为 fs 的存储池,配额无限制:
fcfs_pool create fs unlimited
注:存储池名称必须和FastCFS fuse客户端配置文件fuse.conf中的命名空间一致(缺省配置为fs,可按需修改)
/etc/fastcfs/auth/auth.conf
/etc/fastcfs/auth/session.conf
/etc/fastcfs/auth/cluster.conf
/etc/fastcfs/auth/client.conf
/etc/fastcfs/auth/keys/admin.key
/etc/fastcfs/auth/keys/session_validate.key
拷贝完成后重启FastDIR服务(fdir_serverd)
拷贝完成后重启FastStore服务(fs_serverd)
拷贝完成后重启fuse服务(fcfs_fused)
fcfs_user:用户管理,主要包括创建用户、删除用户、设置用户权限(权限包括用户管理、创建存储池等等)
fcfs_pool:储存池管理,主要包括创建pool、删除pool、把pool读写权限授权给其他用户
友情提示:直接执行上述命令可以查看使用帮助。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。