jupyter notebook迁移日记

背景

一切都得从腾讯云说起,之前用jupyter都是在自己的电脑上,后来腾讯云有学生的活动,弄了一个两年的服务器,上面部署了jupyter,绑定了域名(nb.gytu.cn),然后还加了https。

好景不长,眨眼间时间快到了,腾讯云服务又辣鸡,又贵,想着自己搞一个服务器放在家里,反正就我自己访问用一用。还能配置高一点。比如,看我下载备份时候的速度

然后就jd上看了很久,想过升级nas(其实用老的nas试了,配置太低,ipkernel一打开页面就挂),换一个支持docker的nas,后来看了看预算跟家里的摆放空间,打消了念头。然后想把家里的那个windows的主机拿过来用,但是功耗比较高,而且平时跑起来比较卡,最重要的是一些网络银行,ie6的服务还依赖那个主机,就打算自己买一个。

然后简单记录一下中间的折腾过程。

具体说明

1、机器采购:大品牌,精致小巧,计算能力强

先选了mac mini,但是迫于压力,又退货了,实在太贵了。而且据晓东老师说快发布新机器了,去闲鱼看二手,也好贵。

然后选来选去,选择了dell的一个机器,OptiPlex 3090,3999,经过我跟东哥的一顿保价,保了400,最后3599。

配置 i5/8G内存/256GSSD/2T机械硬盘。

当天机器就到家了,刚好是周六,就准备大干一场,but,遇到了第一个坑,就是我没有好好看说明

家里只有VGA跟HDMI的头,这个机器只支持DP,哭瞎了,又在美团外卖快速下单了一个转接头。

2、装centos系统,联网配置环境

默认的系统是windows10,找了一个16G的U盘,做系统盘。


1
mirror:http://mirrors.aliyun.com/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso

mac下做系统盘官方指南:


1
docs.centos.org/en-US/centos/install-guide/Making_Media_USB_Mac/

安装指南:


1
docs.centos.org/en-US/centos/install-guide/Boot_x86/#chap-booting-installer-x86

不同机器安装指南可能不一样,找不到就去抖音搜索,一般都有教程。

这里有一个坑,就是mac上做系统盘的时候dd 一个是rdisk,不要直接用disk,然后加速度 -10m,不然你会等很久。

进入机器,安装centos,记住,一定要装桌面GNOME,而且能安装的一定要选择上,都安装。

安装成功后,发现有线网一直连不上,网卡驱动有问题,需要自己手动安装。

这块机器的网卡地址:


1
www.intel.com/content/www/us/en/download/14611/15817/intel-network-adapter-driver-for-pcie-intel-gigabit-ethernet-network-connections-under-linux.html?

按照里面的教程安装即可。

3、安装jupyter,安装netdata

先安装anaconda,然后再安装jupyter。

这个网上教程很多,记得配置config。


1
2
3
4
5
6
c.NotebookApp.allow_origin = '*'
c.NotebookApp.allow_remote_access = True
c.NotebookApp.password = '<密钥内容>'
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 自己定义的

然后访问,发现访问不了,查了一下,是端口没有开。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
一、查看系统防火墙状态(如果返回 running 代表防火墙启动正常)
firewall-cmd --state
二、开启端口外网访问
1、添加端口 返回 success 代表成功(--permanent永久生效,没有此参数重启后失效)

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent

开放多个端口
firewall-cmd --zone=public --add-port=80-85/tcp --permanent
2、重新载入 返回 success 代表成功

firewall-cmd --reload
3、查看 返回 yes 代表开启成功

firewall-cmd --zone=public --query-port=80/tcp
三、关闭端口
1、删除端口 返回 success 代表成功

firewall-cmd --zone=public --remove-port=80/tcp --permanent
2、重新载入 返回 success 代表成功

firewall-cmd --reload

然后再安装一个netdata,监控性能

最后,有一些数据在家里nas上,在GNOME上smb协议连上nas,访问地址:


1
/run/user/1000/gvfs/smb-share:server=xx.xx.x.xx,share=username

3、加内存

拆机确认是笔记本内存,8G/3200的,官方jd写错了,还提醒他们改了。

技术相关 2022-04-22
上一篇:

评论已关闭。