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