우분투 ssh 열어주고 mobaXterm 혹은 vscode의 extension(remote)를 활용하여 작업을 편리하게 하기.
<우분투 설치 하기>
ubuntu.com/download/desktop/thank-you?version=18.04.4&architecture=amd64Thank you for downloading Ubuntu Desktop | UbuntuUbuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.ubuntu.com
<mobaXterm 설치>
mobaxterm.mobatek.net/download-home-edition.htmlMobaXterm free Xserver and tabbed SSH client for WindowsThe ultimate toolbox for remote computing – includes X server, enhanced SSH client and much more!mobaxterm.mobatek.net
<우분투에서>
ctrl+alt+t => 터미널
$ sudo apt update -y => 업데이트
$ sudo apt install net-tools => 서버 주소 확인
$ ifconfig => 서버 ip 주소
###################################
$ sudo apt install ssh -y => ssh 프로그램 설치
$ sudo service ssh start => ssh 구동
$ sudo ufw enable => 방화벽 활성화
$ sudo ufw allow 22 => 방화벽 열기 22
$ sudo ufw status => 방화벽 확인
<우분투에서>
이제 mobaxterm으로 접속
<스파크 혹은 하둡 할때>
$ hostname
$ sudo hostnamectl set-hostname 192.168.0.19 => 호스트네임변경
$ sudo reboot
이제 mobaxterm으로 접속
<스파크 혹은 하둡 할때 아니면 안해도됨>
<anaconda3 설치>
$ wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
$ bash Anaconda3-2020.02-Linux-x86_64.sh
$ source ~/.bashrc
옵션 : $ rm -rf ~/anaconda3 => 아나콘다 삭제하기(따라하면 삭제됨 !주의)
$ jupyter notebook --generate-config => 주피터 환경설정파일 생성
$ ipython => 암호 만들기
ln [1]: from notebook.auth import passwd
ln [2]: passwd()
Enter password: 1234 # 암호 입력
Verify password: 1234 # 암호 재입력
Out[2]: 'sha1:a1s2d3f4...' # 입력한 비밀번호 암호화
In[3]: exit()
복사한 암호 : 'sha1:235968413cb6:d339144fd5ab5b2fc9cec9c6871de4e44d12d415'
<쥬피터 노트북 설정>
$ vi ~/.jupyter/jupyter_notebook_config.py
048라인 : c.NotebookApp.allow_origin = '*' # 외부 접속 허용하기
204라인 : c.NotebookApp.ip = '192.168.0.XXX' #아이피 설정
266라인 : c.NotebookApp.notebook_dir = u'/home/user1/jupyter-workspace' #작업경로 설정
272라인 : c.NotebookApp.open_browser = False # 시작 시 서버PC에서 주피터 노트북 창이 열릴 필요 없음
281라인 : c.NotebookApp.password = u'sha1로 시작하는 암호...' #비밀번호 설정
292라인 : c.NotebookApp.port = 8888 #포트 설정
위에 한번에 붙혀넣어서 사용해도 됨!
c.NotebookApp.allow_origin = '*' # 외부 접속 허용하기
c.NotebookApp.ip = '192.168.0.XXX' #아이피 설정
c.NotebookApp.notebook_dir = u'/home/user1/jupyter-workspace' #작업경로 설정
c.NotebookApp.open_browser = False # 시작 시 서버PC에서 주피터 노트북 창이 열릴 필요 없음
c.NotebookApp.password = u'sha1로 시작하는 암호...' #비밀번호 설정
c.NotebookApp.port = 8888 #포트 설정
$ sudo ufw allow 8888 => 방화벽 열기
$ mkdir ~/jupyter-workspace => 폴더생성
$ jupyter notebook --config ~/.jupyter/jupyter_notebook_config.py
# pytorch jupyter notebook 실행할때 OSError: [Errno 99] Cannot assign requested address
# 라는 에러가 나온다면
# 204라인 : c.NotebookApp.ip = '192.168.0.XXX' #아이피 설정
# 이 부분을 '0.0.0.0'으로 바꿔주면 된다.
<자바설치>
$ sudo apt install openjdk-8-jre-headless -y => java 설치
$ sudo apt install openjdk-8-jdk-headless -y
$ java -version
$ pwd => 현재 폴더 위치