1. 程式人生 > >Tsunami 跨機房大數據遷移【ubuntu】

Tsunami 跨機房大數據遷移【ubuntu】

.bashrc 數據遷移 style tcp、udp 遷移 spa 大數據 快捷 apt

一、Tsunami 安裝

1、首先確保系統已經安裝automake和autoconf
apt-get install automake autoconf (linux 系統:yum -y install automake autoconf ) git clone git://github.com/rriley/tsunami-udp.git cd tsunami-udp ./recompile.sh (在ubuntu 構建出錯,原因是automake失敗了。需要修改recompile.sh把automake變成 automake --add-missing) cp server/tsunamid client/tsunami /usr/bin

二、服務啟動

1、首先進入需要傳輸的文件目錄下
   cd /home/jenkins/work/cf-deploy/deployment
2、啟動進程
   nohup tsunamid --hbtimeout=60 * > /dev/null 2>&1 &

三、客戶端拉取數據

1、在用戶的.bashrc 文件中配置命令的快捷方式
alias getf="getfile() { tsunami connect 54.222.141.51 get \$1 exit; MD5=\`md5sum \$1 | awk ‘{print \$1}‘\`; echo \"check md5sum : \${MD5}\"; }; getfile 
" alias sendf="tsunamid --hbtimeout=60 *"

2、在存放數據的目錄進行文件拉取
getf 20171106095510_device-service_712a69e312ccfedae7a4e8a9f5c3f22d.tar.gz

三、如果是在AWS等公有雲平臺上,服務端和客戶端需要彼此開放46224的TCP、UDP端口

1、服務端開放客戶端46224 TCP、UDP端口訪問權限。

2、客戶端開放服務端46224 TCP、UDP端口訪問權限。

Tsunami 跨機房大數據遷移【ubuntu】