通過OSSFS掛載阿里雲OSS至本地

2021-10-05 23:52:01 字數 2575 閱讀 9391

安裝ossfs之前安裝相應的依賴庫:

sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel \

fuse-devel make openssl-devel

安裝ossfs原始碼,可以從github上獲取:

git clone 

cd ossfs

./autogen.sh

./configure

make

sudo

make

install

配置相應檔案

accesskey是阿里雲全域性key,一定要生成專門管理oss的子key,最小許可權原則

echo bucket-name:access-key-id:access-key-secret > /etc/passwd-ossfs

chmod

640 /etc/passwd-ossfs

oss掛載到本地的掛載點/tmp/ossfs,endpoint(地域節點):

mkdir /tmp/ossfs

ntpdate ntp1.aliyun.com #防止兩邊伺服器時間不一致錯誤,阿里雲時間同步伺服器

ossfs bucket-name /tmp/ossfs -o -o nonempty -ourl=

解除安裝掛載點命令:

umount /tmp/ossfs # root user

fusermount -u /tmp/ossfs # non-root user

開機啟動:

vim /etc/init.d/ossfs
#輸入如下內容:

#! /bin/bash

# chkconfig: 2345 10 90

# description: ossfs service

# 防止兩邊伺服器時間不一致錯誤,centos8 ntpdate已被chrony替代

ntpdate ntp1.aliyun.com

testpath

="/tmp/ossfs"

#因為/tmp資料夾會被系統定期清理,所以需要判斷資料夾是否存在 -dif[

[! -d "$testpath"]]

;then

mkdir /tmp/ossfs

else

echo

"資料夾存在"

fi ossfs bucket-name /tmp/ossfs -ourl= -o nonempty

yum install -y chrony #centos8 chrony客戶端配置

service chronyd start

chkconfig chronyd on

vim /etc/chrony.conf

server chrony伺服器ip iburst #只需要修改此處就可以。

ntp安裝:yum install -y ntp

ntp常用伺服器:

cn.pool.ntp.org 中國開源免費ntp伺服器

ntp1.aliyun.com 阿里雲ntp伺服器

ntp2.aliyun.com 阿里雲ntp伺服器

time1.aliyun.com 阿里雲ntp伺服器

time2.aliyun.com 阿里雲ntp伺服器

chmod a+x /etc/init.d/ossfs  #為ossfs新增執行許可權

chkconfig ossfs on #把ossfs加入開機啟動

建立備份指令碼dbbak.sh,執行任務計畫

#! /bin/bash

# description: 按日期生成資料庫備份dn=

`date +%y%m%d%h%m`

mysqldump -uroot -ppwd db_name > /tmp/ossfs/$db.bak

postgersql備份命令見:

chmod a+x dbbak.sh #賦予執行許可權

crontab -e #進入定時任務編輯狀態

3023 * * * dbbak.sh #指定每天23點30分執行備份

代表意義 分鐘 小時 日期 月份 周 命令

數字範圍 0~59 0~23 1~31 1~12 0~7 需要執行的命令

具體見:

主要時間設定:

每五分鐘執行 */5 * * * *

每小時執行 0 * * * *

每天執行 0 0 * * *

每週執行 0 0 * * 0

每月執行 0 0 1 * *

每年執行 0 0 1 1 *

每季度執行 0 0 1 */3 *

阿里雲掛載ossfs

首次,需要安裝ossfs的rpm包,放在了跳板機 home fleming目錄下,scp拷貝到機器的 目錄下 yum y localinstall ossfs設定bucket name 和 accesskeyid secret資訊,將其存放在 etc passwd ossfs 檔案中。注意這個檔案的...

阿里雲Linux掛載OSS操作

安裝修改配置檔案 設定許可權 掛載命令 解除安裝注 阿里雲安裝oss工具位址 wgetcentos6 wget命令 yum localinstall ossfs 1.80.2 centos6.5 x86 64.rpm 或者rpm ivh ossfs 1.80.2 centos6.5 x86 64.r...

阿里雲掛載OSS到ECS

建立bucket 登陸阿里雲oss控制台,新增乙個bucket,獲取access key wget安裝 使用sudo或切換到root rpm ivh ossfs 1.80.3 centos6.5 x86 64.rpm掛載 my bucket bucket名稱 my access key id 授權金...