前兩天創(chuàng)建了一個阿里云的實例并試著在上面運行了jupyter notebook,這兩天google cloud的gpu限額終于批下來了,今天在上面把jupyter notebook裝好并跑了一遍yolov2算法,現在把遇到的問題記錄下來,防止以后再掉坑里.
創(chuàng)建實例之前需要先申請gpu限額,在console-IAM和管理-配額里調整,在指標一欄,點擊全不選,然后在搜索框輸入gpu,有兩個限額需要調整,一個是GPUs(all regions),另一個是NVIDIA K80 GPUs,選擇一項之后點擊修改配額,輸入需要提高的配額即可.
有了gpu限額,創(chuàng)建實例的時候就可以選擇限額內的gpu了,設置好地區(qū),4個vcpu,16G內存,1個gpu,50G的ssd硬盤,防火墻勾選允許http流量和允許https流量,然后可以直接創(chuàng)建,其他設置可以之后再配置.
第三步是終端ssh連接實例,我看很多教程是用putty或者xshell之類的,我覺得很麻煩,其實mac的話不用安裝這些軟件也能連.終端輸入cd~/.ssh,然后ls看一下有沒有已經創(chuàng)建好的公鑰,以xxx.pub結尾的就是了:
3.1有的話直接cat*.pub輸出公鑰的內容,
3.2沒有的話用ssh-keygen生成公鑰,然后再cat*.pub輸出
3.3復制輸出的公鑰,然后在google cloud的元數據-ssh密鑰一欄,點擊修改然后把公鑰粘貼上去即可
3.4保存好了公鑰,然后終端直接ssh xx.xx.xx.xx即可連上google cloud實例(xx.xx.xx.xx換成實例的公網ip)
3.5如果嫌每次都用ssh xx.xx.xx.xx連接很麻煩,可以用alias,具體操作是終端輸入vim~/.bash_profile,在打開的文件另起一行插入alias sshgc="ssh 35.221.176.36",那么以后每次連接直接輸入sshgc就行了