[HDFS] 데이터노드 추가/삭제/디스크고장 조치
데이터노드 추가 common /etc/hosts yum (yum pluigin 설치, repo 파일 배포 등) package 설치 (jdk, python 등) system 설정 (java_home, selinux 해제 등) user 설정 (root계정, ndap계정 ssh-key 생성) ssh (key 배포) ndap package 설치 (mysql-connector, hive, ndap) hadoop datanode (설치, dir 생성) nodemanager(설치, dir 생성) hbase, phoenix, spark ... 설치 및 라이브러리 심볼릭링크 등 mysql 계정, 비번, 권한 conf hadoop, hive 등 설정파일 배포 추가할 노드 아래 파일에 추가하고 hdfs dfsadmin -r..
2019. 10. 30.
[BOJ 1012 유기농배추] BFS와 DFS로 풀기 (python)
문제조건 연결요소(덩어리)의 개수를 찾는다. 가로, 세로와 행열 인덱스 주의하자. 핵심개념 pypy는 최대 재귀깊이가 10만으로 설정되어 있다. 이걸 넘으면 런타임에러가 발생한다. sys.setrecursionlimit(10**6) 100만으로 늘려준다. (참ㅋㅋㅋㅋㅋ) DFS가 BFS보다 메모리를 적게 쓰긴 하는구나. 코드 DFS (메모리 30276 KB) dx, dy = [-1, 1, 0, 0], [0, 0, -1, 1] import sys sys.setrecursionlimit(10**6) #재귀 깊이 설정 (10만 -> 100만) def dfs(x, y, _cnt): dist[x][y] = _cnt for k in range(4): nx, ny = x+dx[k], y+dy[k] if 0
2019. 10. 14.