部署本地网关
更新时间:2024-09-25
本地存储网关
使用本地网关需要用户自行部署与启动bsg-agent服务, 具体部署与启动bsg-agent详见下文描述
注意:
- bsg-agent需要与百度智能云上bsg-master组件进行交互, 需要保证部署bsg-agent机器与外网互通。联通性测试可以通过ping命令进行
- bsg-agent需要用户自行登陆本地机器部署,建议使用用户名密码的方式登陆机器配置环境
使用本地存储网关流程
- 初始化机器环境
#添加bsg用户以及权限,并设置用户密码
groupadd bsg
useradd bsg -g bsg
passwd bsg
chmod u+w /etc/sudoers
echo "bsg ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers
chmod u-w /etc/sudoers
echo '
* soft nofile 1000000
* hard nofile 1000000
' >> /etc/security/limits.conf
- 安装依赖库及fuse组件
# 需要用户用root权限账户安装环境
sudo yum install gcc-c++ -y
sudo yum install autoconf -y
sudo yum install automake -y
sudo yum install libuuid-devel -y
sudo yum install openssl-devel -y
sudo yum install libcurl-devel -y
tar -zxvf fuse-2.9.4.tar.gz
cd fuse-2.9.4
./configure
sudo make
sudo make install
sudo cp /usr/local/bin/fusermount /usr/bin/
- 部署安装bsg-agent组件
sudo mkdir -p /opt/compiler/
tar -zxvf gcc-8.2.tar.gz -C /opt/compiler/
cp work.tar.gz /home/bsg/
cd /home/bsg
su bsg
sudo mkdir -p /bsg-mnt
sudo chmod 777 /bsg-mnt
mkdir -p /home/bsg/.bsg
tar -zxvf work.tar.gz -C /home/bsg/
- 配置bsg-agent并启动该服务
#配置本地内存以及磁盘缓存路径
#其中type:1为配置磁盘缓存, type:2为配置内存缓存
vim /home/bsg/work/rapidfs/dataserver/conf/disk.conf
#挂载内存缓存到tmpfs
sudo mount -t tmpfs -o size=10240M tmpfs /mnt/rapidfs_mem_disk
#启动bsg-agent服务
/home/bsg/work/bsg-agent/bin/control start