Ubuntu部署堅(jiān)果云

背景:現(xiàn)在實(shí)驗(yàn)室有臺(tái)高性能服務(wù)器,我們?cè)谶@臺(tái)服務(wù)器上跑算法?,F(xiàn)有一個(gè)業(yè)務(wù)需求需要這個(gè)算法的支持,把這套業(yè)務(wù)部署在這臺(tái)服務(wù)器上也就完事了,可問題在于這臺(tái)高性能服務(wù)器沒有公網(wǎng)IP。

思路:將業(yè)務(wù)需求部署在低性能的阿里云上,通過堅(jiān)果云同步阿里云和我們實(shí)驗(yàn)室的高性能服務(wù)器。

初試:最初的服務(wù)器裝的是CentOS6.5。其實(shí)我是覺得堅(jiān)果云官網(wǎng)的教程過于簡陋了,或者是堅(jiān)果云對(duì)于CentOS的支持不是很成熟。不是要桌面系統(tǒng)么,嘗試在CentOS上裝個(gè)KDE,安裝這的哪的,出了一堆似error又非error的提示,折騰了一下午。我開始意識(shí)到這是個(gè)死胡同。當(dāng)初最開始接觸這個(gè)項(xiàng)目的時(shí)候,研究生師兄也碰到這個(gè)問題,最后的解決辦法就是把CentOS換Ubuntu...驚了,那怕是這一次依舊要翻水

轉(zhuǎn)折:看到阿里云上把CentOS換Ubuntu僅僅是一個(gè)按鈕的請(qǐng)求,兩分鐘換個(gè)硬盤。如此簡單,大贊!果斷換了。(ps:我的 當(dāng)webpack遇上node 要重啟搭建了= =)

安裝桌面系統(tǒng):Ubuntu的桌面明顯比CentOS通用成熟,選擇的是xfce+xrdp。也就幾行命令 sudo apt-get -y install xfce4 xrdp vnc4server 在用戶目錄下配置會(huì)話文件 echo xfce4-session>.xsession done!Win+Rmstsc, 穩(wěn)如狗...

桌面

安裝堅(jiān)果云:Ubuntu可是被堅(jiān)果云點(diǎn)名的“Ubuntu、Fedora、Debian”之一。安裝很簡單。

  1. 安裝依賴
    sudo apt-get install default-jre-headless gvfs-bin python-notify
  2. 下載組件
    wget http://www.jianguoyun.com/static/exe/installer/nutstore_linux_dist_x64.tar.gz -O /tmp/nutstore_bin.tar.gz
  3. 解壓
    mkdir -p ~/.nutstore/dist && tar zxf /tmp/nutstore_bin.tar.gz -C ~/.nutstore/dist
  4. 安裝堅(jiān)果云菜單與圖標(biāo)
    ~/.nutstore/dist/bin/install_core.sh

遠(yuǎn)程桌面的Application Menu下看到了堅(jiān)果圖標(biāo)。穩(wěn)!染鵝!點(diǎn)了沒反應(yīng)!驚了!裝tm滴菠蘿拉米黑...
不慌,重啟治百?。≈貑⒎?wù)器:sudo reboot ,重啟桌面:sudo service xrdp restart 果然!堅(jiān)果云安裝完成。登錄賬號(hào)同步成功。

問題:還沒完,有個(gè)問題,每次我進(jìn)入遠(yuǎn)程桌面看到的都是一個(gè)空白初始化的桌面,這不科學(xué),講道理不應(yīng)該是我上次退出桌面時(shí)的狀態(tài)嗎?

解決:問題就在端口。

基于XRDP方式的遠(yuǎn)程桌面連接是需要vncserver的支持。我們?cè)谕ㄟ^3389端口連接ubuntu遠(yuǎn)程桌面時(shí),xrdp會(huì)把所有通過3389端口數(shù)據(jù)都轉(zhuǎn)發(fā)到vncserver的端口上,同時(shí)vncserver只監(jiān)聽127.0.0.1這個(gè)地址,所以vncserver的端口是不對(duì)外開放的。除此之外,vncserver還為每一次遠(yuǎn)程桌面會(huì)話分配一個(gè)系統(tǒng)端口,注意這個(gè)端口很重要。如果我們要連接上一次的遠(yuǎn)程桌面會(huì)話A的,我們只需要連接會(huì)話A所在vncserver端口即可。

沒懂?我也不是很懂,大概就是你每次進(jìn)入的端口都不一樣,各個(gè)端口是相互獨(dú)立的平行空間= =
配置 cat /etc/xrdp/xrdp.ini 將“[xrdp1]”下的 port=-1 改為 port=ask-1 。通過 netstat -tunlp 命令你可以看到Xvnc任務(wù)。登錄時(shí)可以進(jìn)去各端口對(duì)應(yīng)的桌面任務(wù)。

Xvnc
登錄端口

最后:總算搞定了這皮皮,溜了溜了...

Ubuntu部署堅(jiān)果云
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容