一次服务器部署jupyter botebook的心累历程
前言
众所周知,Jupyter Notebook虽有不少限制,但其一处编译,处处运行的特性吸引着无数追求跨平台的同学(手动狗头)。一度以为自己和jupyter notebook井水不犯河水,但,最近就真犯了。
做完了一个项目,领导要求放进notebook中,达到处处运行的完美效果。接到这个需求的时候,我深深的吸了一口气,因为:穷啊,服务器是隔壁部门的,部门只有一个普通用户权限的账户。 想了想之前在自己阿里云上各种sudo,各种密码,蹲在角落里默默的留下了难过的泪水。
但活还是得干啊,擦桌扫地样样不能少啊。
普通用户权限的艰难人生
需求有了,先干什么呢? 当然是问度娘啊,先看了几篇如何在服务器部署jupyter notebook的博客,大同小异,心里就有底了。
登上卑微的账号,安装jupyter,生成配置文件,修改配置文件,生成一顿操作猛如虎,心平气和的按下启动,嗯,意料之中的不起作用,被虐了千万遍的我内心没有一点波澜。
那么,问题出在哪里呢?哈哈,我又从头来了一遍(是不是和你很像),结果还是不行,咱也想不出呀。又去问了度娘,网上人才还是多,但也杂,说啥的都有,不过大概也是知道了有哪些可能的原因。
有管理员权限也不见得有多好过
为了验证这些说法,我拿我的阿里云试了一遍。anaconda,jupyter,配置文件,一套组合拳下来,怀着激动的心情试了一下,害,还是一样。咋办? 度娘呗,发现需要在控制面板放行端口,摸索着给了放行,累觉不爱的按下刷新。
嗯,可以了。惊喜总是在意料之外。
艰难人生下的不放弃
如果是防火墙的原因,那咱肯定是凉透了,别说放行端口了,咱这权限,连防火墙都规则都看不了。害,咋整?
整个docker呗,在自己docker这一木三分地,咱不就是国王,但是整完不是还得通过服务器的端口与外界交互,得,白瞎。
柳暗花明又一村
后者脸皮找隔壁的大佬授权了一个端口,啥也不用改,香喷喷的就访问上了,花了两天,学艺不精又脸皮太薄,害,什么时候才能更风骚一点。告辞