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