6(50)

Hadoop의 기본포트(Port)

하둡은 내부데몬(NameNode, SecondaryNameNode, DataNode, JobTracker, TaskTracker)간의 통신을 위해 다양한 포트를 사용합니다. 하둡에서 사용하는 포트가 방화벽등에 의해 막혀있다면 정상적으로 작동하지않을수 있습니다.

파라미터  기본값  용도  설정 파일
 dfs.secondary.http.address  50090 SecondaryNameNode 웹 서버 주소 및 포트  hdfs-site.xml
 dfs.datanode.address  50010 DataNode 주소 및 포트  hdfs-site.xml
 dfs.datanode.http.address  50075 DataNode 웹 서버 용 주소 및 포  hdfs-site.xml
 dfs.datanode.ipc.address  50020 DataNode ipc 서버용 주소 및 포트  hdfs-site.xml
 dfs.http.address  50070 NameNode 웹 어드민용 주소 및 포트  hdfs-site.xml
 mapred.job.tracker.http.address  50030 JobTracker 웹 서버용 주소 및 포트 mapred-site.xml
 mapred.task.tracker.http.address  50060 TaskTracker 웹 서버용 웹 주소 및 포트  mapred-site.xml

위와 같은 하둡의 포트를 열어줘야합니다.

개발을 위해 모든 포트를 개방하시려면 iptables설정을 해제하시는게 빠를수 있겠습니다.
$ su -root
$ service iptables stop
$ chkconfig iptables off

homebrew-mysql-tutorial-featured-img

MacOSX에서 Homebrew사용해서 MySQL설치하기

# HomeBrew 설치방법은 이전 포스팅(http://blog.marines.co.kr/archives/989) 을 참고하면 됩니다.

Brew가 설치된 상태에서 Git설치를 하고

Homebrew update를 합니다.

 

* 이제부터 MySQL설치방법입니다.
Terminal을 사용해서 install을 합니다.

자동으로 설치가 진행되지만 바로 사용하기엔 Root권한 암호설정도 안되어 있어서 별도의 작업이 필요합니다.

MySQL서버를 시작합니다.

## MySQL에서 Root암호 설정
mysqladmin을 이용하여 root 암호 설정

MySQL을 처음 설치하면 root 암호가 설정되어 있지 않기 때문에 반드시 설치 후 바로 root 암호를 먼저 설정해주세요.%%% root 암호를 설정하기 위해서는

이러한 명령을 실행하면 됩니다. 실행하면 패스워드를 입력하라고 하는데 처음 root의 패스워드는 없으므로 그냥 엔터를 치시면 root 패스워드가 변경됩니다.

* update문을 이용하여 root 암호 설정

마지막으로 패스워드가 재대로 변경되었는지 테스트를 합니다.

* 사용권한 설정하기
‘GRANT’ 명령을 이용하면 쉽게 사용자 추가 및 권한 설정이 가능합니다. (MySQL Manual 4.3.5)

일반 사용자 추가

특정 이름의 데이터베이스에 대한 모든 권한을 가지는 사용자 추가

‘dbuser_’으로 시작되는 데이터베이스에 대한 모든 권한을 가지는 ‘dbuser’ 사용자 계정 추가%%% 이런식으로 계정을 만들면 새로운 사용자에 대한 개별적인 데이터베이스 권한 설정을 생략할 수 있습니다.

모든 권한을 준다면 아래와 같은 방법을 하는것이 더욱 편리힙니다.

첫번째 localhost?로컬 호스트 (DB가 자기컴퓨터에 깔려 있는경우..에만 접속을 허용하겠다는 뜻입니다.

두번째 문장은 로컬 호스트를 제외하고는 모든 ip에서 접근을 시키겠다는 내용입니다.

세번째는 c클래스만 허용하겠다는 의미 입니다. xxx.xxx.%.% 면 B클래스 xxx.%.%.%면 A클래스로 제한을 할수 있습니다.

그리고 변경된 내용을 메모리에 반영하기 위해 다음 명령을 실행합니다.

이렇게 MySQL을 설정해 놓으면 사용자가 다른 호스트에서도 접속할 수 있고 테이블 추가 삭제 등도 할 수 있습니다.

:: Reference Post ::
http://benjsicam.me/blog/how-to-install-mysql-on-mac-os-x-using-homebrew-tutorial/
http://blog.saltfactory.net/121
http://gpgstudy.com/gpgiki/MySQL%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%99%80%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%20%EB%A7%8C%EB%93%A4%EA%B8%B0

CentOS_64-bit-2013-05-25-19-46-59 (1)

Linux (CentOS 6.4) 설치

A.      OS 다운로드

  1. http://ftp.daum.net/centos/
  2. 6.4 / Minimal / 64bit 버전 설치 – http://ftp.daum.net/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-minimal.iso

 

B.      OS 설치

CentOS_64-bit-2013-05-25-19-46-59 (1)
디스크 부팅 첫 화면 – GUI 설치는 두 번째 선택. (vm에서는 첫번째로 해야 GUI모드로 설치됨)

CentOS_64-bit-2013-05-25-19-47-47
설치 디스크 검사 여부 선택.

CentOS_64-bit-2013-05-25-19-50-18
GUI 설치 모드로 진입.

CentOS_64-bit-2013-05-25-19-50-58
한국어 선택

CentOS_64-bit-2013-05-25-19-51-03
키보드 선택

CentOS_64-bit-2013-05-25-19-51-11
기본 저장 장치 선택

CentOS_64-bit-2013-05-25-19-51-21
모든 데이터 삭제 선택

CentOS_64-bit-2013-05-25-19-51-43

컴퓨터 이름 설정 / 네트워크 설정 클릭

CentOS_64-bit-2013-05-25-19-52-39
장착 된 네트워크 어댑터 목록, 어댑터를 선택 후 변경하기 클릭.

CentOS_64-bit-2013-05-25-19-55-32
자동으로 연결 체크 / IPv4 설정 탭 선택 / 네트워크 정보 입력 후 적용.

CentOS_64-bit-2013-05-25-19-55-50
시스템 시간대 선택

CentOS_64-bit-2013-05-25-19-56-04
root 계정 암호 설정

CentOS_64-bit-2013-05-25-19-56-19
설치 방식 선택 – 파티션 수동 구성을 위해 [사용자 레이아웃 만들기] 선택

CentOS_64-bit-2013-05-25-20-18-55
장착되어 있는 하드 디스크 목록이 나온다. 그림은 20GB 디스크 3개가 잡혀있는 상태.

CentOS_64-bit-2013-05-25-20-19-28
시스템 드라이브로 사용할 디스크를 선택 후 만들기 클릭.

CentOS_64-bit-2013-05-25-20-20-11
파일시스템 구성 – root 파티션 선택 후 첫 번째 파티션으로 만듦에 체크.

CentOS_64-bit-2013-05-25-20-20-37
기타 파티션 설정.

CentOS_64-bit-2013-05-25-20-20-53 CentOS_64-bit-2013-05-25-20-21-59 CentOS_64-bit-2013-05-25-20-22-15
첫 번째 디스크 파티션 분할 완료. 나머지 데이터 저장소로 사용 할 2개의 디스크는 LVM으로 구성. 만들기 클릭.

CentOS_64-bit-2013-05-25-20-22-23
LVM 물리 볼륨 선택. 생성 클릭.

CentOS_64-bit-2013-05-25-20-22-41
해당 디스크만 체크한 후 최대 용량으로 선택. 확인. 세 번째 디스크도 같은 방식으로 처리.

CentOS_64-bit-2013-05-25-20-23-09
2개의 디스크가 LVM 물리 볼륨으로 지정이 되었음. 다시 만들기를 클릭한 후 LVM볼륨 그룹을 생성. 생성 클릭.

CentOS_64-bit-2013-05-25-20-23-26
볼륨 그룹 명은 적당히 지어준 후 확인 클릭.

CentOS_64-bit-2013-05-25-20-23-34
40GB 의 LVM 볼륨 그룹이 생성된 모습. LVM 논리 볼륨을 생성하기 위해 만들기 클릭.

CentOS_64-bit-2013-05-25-20-24-00
LVM 논리 볼륨 체크. 앞서 만든 그룹 선택 후 생성 클릭.

CentOS_64-bit-2013-05-25-20-24-11
마운트 지점을 /data 로 설정 후 확인 클릭.

CentOS_64-bit-2013-05-25-20-24-18
파티션 구성 완료. 다음 클릭.

CentOS_64-bit-2013-05-25-20-24-41
경고 메시지. 포맷 클릭.

CentOS_64-bit-2013-05-25-20-24-49
경고 메시지. 기록 클릭.

CentOS_64-bit-2013-05-25-20-27-43
부트로더 설정. 기본으로 둔 채 다음 선택하면 설치가 진행됨.

CentOS_64-bit-2013-05-25-20-27-55
설치 화면

CentOS_64-bit-2013-05-25-20-28-00CentOS_64-bit-2013-05-25-20-28-44CentOS_64-bit-2013-05-25-20-30-34
설치 완료. 재부팅 클릭.

CentOS_64-bit-2013-05-25-20-31-34
정상적으로 설치가 완료 된 후 재부팅 된 모습.

CentOS_64-bit-2013-05-25-20-38-48
Root 계정 입력 후 로그인.

CentOS_64-bit-2013-05-25-20-38-59
네트워크 정상 연결 확인. # ping 168.126.63.1