作者eco100 ( )
看板R_Language
標題[問題] 串連不同台伺服器且安裝R
時間Tue Mar 8 10:40:50 2022
目前辦公室有好幾台伺服器,系統皆是Ubuntu
伺服器可以藉由ssh切換,
現在遇到的問題是 每台伺服器的R版本可能不同
或者是安裝的package也不一樣
造成同一支程式,在這台server可以執行,另外一台server無法執行的問題
想請問一下 有什麼方法
可以只安裝一次統一的版本,讓每台伺服器都可以用統一的版本去執行程式?
感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.32.9 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1646707252.A.037.html
1F:推 celestialgod: Docker 03/08 13:08
2F:→ celestialgod: 在那些伺服器上架好Kubrrnetes 建一個私人的docker 03/08 13:09
3F:→ celestialgod: registry 全部人的應用寫一個Dockerfile 建好丟到do 03/08 13:09
4F:→ celestialgod: cker registry 然後用pad運行R的程式 03/08 13:09
5F:→ celestialgod: 如果技術不足以建立kubernetes的話 就只能鎖/usr/li 03/08 13:12
6F:→ celestialgod: b/R/library 每次上code 由統一的人以ssh幫每一台都 03/08 13:12
7F:→ celestialgod: 用root權限安裝所需套件 03/08 13:12
8F:→ celestialgod: 或是 取中間方式 每個人都用docker 然後跑在不同的 03/08 13:13
9F:→ celestialgod: 伺服器上 03/08 13:13
10F:→ obarisk: 建個mirror就可以了吧 03/08 13:18
11F:→ celestialgod: 建一個mirror 就大家統一從同一個mirror下載安裝也 03/08 13:49
12F:→ celestialgod: 是可以 只是mirror一更新怕全部人也要更新程式 最好 03/08 13:49
13F:→ celestialgod: 方式還是docker 03/08 13:50
14F:→ eco100: 但docker是不是只有root可以用? 我需要一般user也可以用 03/08 14:24
15F:推 bluecadence: 把一台linux當 nfs server 把 apps 裝在這台上面,其 03/08 18:09
16F:→ bluecadence: 它就設定成 nfs client 03/08 18:10
17F:推 taya1991: 套件管理...比方conda?brew?之類的做控管呢? 03/11 17:13
18F:推 celestialgod: Docker 一般使用者也可以用 03/12 00:12
19F:→ celestialgod: 把使用者加入 docker這個group就好 03/12 00:13
20F:→ celestialgod: sudo usermod -aG docker $USER 03/12 00:14
22F:→ celestialgod: tinstall/ 03/12 00:14
23F:→ celestialgod: 好像有一個新套件 renv 不然試試看這個囉 03/12 00:15
24F:推 fancy841014: 推c大對於docker的詳細說明! 03/12 18:57
25F:推 obarisk: 不想用docker又調整權限,用podman就可以了 03/13 09:35