Free Style】基于華為CCE微服務改造的技術實踐(二)">【Free Style】基于華為CCE微服務改造的技術實踐(二)
1027
2022-05-28
在墻里的同學們不難發現,現在除了百度云以外,國內幾乎沒有什么公開的云盤服務了,有時我們想在自己的不同設備之間、或者給客戶共享點資料非常困難,試想一下如果能有自己私有云存儲,并且能支持自動同步本地數據還能輕松與他人共享,是件多面嗨皮的事。本文介紹一下如何利用華為云,基于Docker+Seafile搭建私人云存儲。
開通華為云服務
工欲善其事,必先利其器。如何購買華為云,這里就不贅述了,詳見官網介紹,總之乖乖按照官方指引輕松幾步就搞定。筆者雙11把手打折了,索性只買了1C1G的彈性云服務器(首月只要30+元),預裝了Centos7.2操作系統。通過“管理控制臺”進入彈性云服務器界面,可以遠程登錄主機,如下圖所示。
20171114225111.png
安裝Docker平臺
使用共有云的一個好處就是OS創建好了以后什么都不需要配置就可以連接公網,比在自家電腦上搭VM方便千百倍。彈性云服務器已經配置好了國內的yum源,通過yum安裝docker只需要一個命令即可
yum?install?-y?docker
安裝完成后,執行如下命令啟動docker平臺,并查看執行結果
service?docker?start docker?ps
20171114230514.png
部署Seafile容器
Seafile是業界比較有名的開源云存儲應用服務,Docker Hub上有現成的鏡像,詳情參見。
執行pull拉取鏡像:
docker?pull?docker.io/jenserat/seafile
不到一分鐘鏡像就拉取到本地了?;谶@個鏡像首次創建容器需要讓容器從網關拉取一些額外的配置文件,運行如下命令創建容器,并開啟交互模式:
docker?run?-t?-i?\ ??-p?10001:10001?\ ??-p?12001:12001?\ ??-p?8000:8000?\ ??-p?8080:8080?\ ??-p?8082:8082?\ ??-v?/srv/seafile:/opt/seafile?\ ??jenserat/seafile?--?/bin/bash
此命令將容器內的/opt/seafile映射到宿主機的/srv/seafile目錄,用于保存后續步驟下載的配置,另外映射了幾個端口到宿主機,其中8000是訪問UI用的,8082是上傳下載文件用的,其他端口不知道干嘛的。
容器啟動后,在命令行執行download-seafile下載Seafile的主要配置文件
下載完成后,執行/opt/seafile/seafile-server-5.*/setup-seafile.sh執行安裝向導,記住不要修改默認的存儲位置,其他看情況改。
執行/opt/seafile/seafile-server-latest/seafile.sh start來啟動Seafile主進程
執行/opt/seafile/seafile-server-latest/seahub.sh啟動WEB UI
配置完成后執行exit退出。
以上是首次啟動容器的步驟,接下來就不需要這么麻煩了,執行如下命令啟動終極容器,不需要交互式命令,用-d參數讓他在后臺安靜的跑。
docker?run?-d?\ ??--name?seafile?\ ??-p?10001:10001?\ ??-p?12001:12001?\ ??-p?8000:8000?\ ??-p?8080:8080?\ ??-p?8082:8082?\ ??-v?/srv/seafile:/opt/seafile?\ ??-e?autostart=true?\ ??jenserat/seafile
設置安全組
到這里我們就已經在彈性云服務器上部署好了一個Seafile私有云存儲,這時候我們嘗試訪問這臺機器的8000端口,你會發現端口沒有響應。這是因為云主機為了安全考慮自動設置了VPC(虛擬子網)和安全組,也就相當于我們說的防火墻,接下來需要在安全組里加上相應的規則,讓云主機放通我們的服務端口。
打開“管理控制臺”頁面,選擇“網絡”->“私有云”,選擇“安全組”,如下圖
選擇“新建安全組”,添加規則,將我們要用到的端口都添加到“入方向”
20171114233641.png
此時我們再嘗試訪問服務器的8000端口,如:http://122.112.204.xxx:8000,就能看到Seafile的登錄界面了,用我們前面初始化的管理賬號即可登錄
20171114234141.png
20171114234502.png
之后我們就可以盡情的享受私有云存儲帶來的便利了,從Seafile官網上可以下載到Windows、Mac等的客戶端,輕松實現本地文件自動同步,一點不遜色百度云盤。
綁定域名
如果覺得通過IP訪問不夠便利,還可以自己申請一個域名,然后通過配置DNS解析直接通過域名訪問,這類教程網上一搜一大把,租個域名一年不過也就幾十塊錢。綁好域名后的效果類似于
20171114234914.png
大功告成
存儲 華為云
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。