- vi 사용법을 배워라.
[bigdata@localhost mongo]$ cd ..
[bigdata@localhost ~]$ cat >>.bash.profile<<EOF
> export PATH=$PATH:/home/bigdata/mongo/bin
> EOF
[bigdata@localhost ~]$ . ./.bash.profile // .(강제실행) .(현제폴더) .(숨겨진파일)
- 구글 무력화 전략?!
> 다른 경쟁자의 장점을 무력화시켜 자신의 원하는 바를 이루는 전략.
> google의 경쟁사들의 장점.
oracle : DB(ORACLE) + OS + CPU
-> 빅데이터를 일반화 시킴으로서 무력화 시킴.(Hadoop기술, mongoDB 등)
ms : DB(MS-SQL) + OS(windows) : HW로는 못가고, DB가 목표가 될 수 있다.
-> 웹표준기술을 W3C 와 HTML5로 일반화시켜서 MS를 표준에서 얼어지도록 함.
크롬에 탑제 된 V8 (자바스크립트 해석 엔진)을 공개함으로 IE를 밀어냈다.
나중에는 IE도 V8엔진을 탑제. 이와 비슷하게 jquery 등도 공개.
그리고 Chorm 으로 스토어를 키운다.
apple : IOS + OSX + coreData(DB설계를 이쁘게하고 연동시키는 툴) + H/W 개발 + AppStore
(IBM과 비슷. IBM은 사무용, Apple은 개인용)
-> Android
google : 고급인력이 많다.(개발자 우대 정책)
즉, 이와같은 무력화 전략을 써서 앞서나가고 실제 구글은 가장 수익이 많은 광고로 수익을 얻는다.
- 우리나라 4대 SNS
> 트위터 : 소통, 생각공유
> 페이스북 : 개인용 친분, 마음공유
> LinkedIn : 업무용 친분, 능력위주, 구인구직
> google+ : 업무용(써클을 사용해서)
- virtualBox 셋팅
-> 리눅스 CentOS 받은 것 password : finfra
-> 가상 머신 실행 시키고 상단 장치 > 게스트 확장설치 > 재시작
-> virtualBox 에서 가상머신 선택하고 설정 > 네트워크 > 포트포워딩 클릭
> 호스트ip : 127.0.0.1 / 게스트ip : 10.0.2.15
(게스트 IP 아는 방법은 프로그램 > 시스템도구> 터미널 > ifconfig (연결된 인터넷의 ip를 알아볼 수 있는 명령어)
(포트 포워딩시 NAT 모드로 안될 경우는 브릿지 모드로하고 포트포워딩안해도된다.)
- sublime test2 로 sftp 설치해서 리눅스 서버로 접근해서 좀 편하게 사용한다.
사용법 : File > SFTP/FTP > Setup Server
---------------------------------------
{
// The tab key will cycle through the settings when first created
// Visit http://wbond.net/sublime_packages/sftp/settings for help
// sftp, ftp or ftps
"type": "sftp",
"sync_down_on_open": true,
"sync_same_age": true,
"host": "127.0.0.1", //
"user": "bigdata", //리눅스 아이디
//"password": "finfra", //리눅스 비밀번호
//"port": "22",
// The tab key will cycle through the settings when first created
// Visit http://wbond.net/sublime_packages/sftp/settings for help
// sftp, ftp or ftps
"type": "sftp",
"sync_down_on_open": true,
"sync_same_age": true,
"host": "127.0.0.1", //
"user": "bigdata", //리눅스 아이디
//"password": "finfra", //리눅스 비밀번호
//"port": "22",
//리눅스에서 pwd 해서 알아온 경로. (기본 경로에 mkdir mongo로 만든 폴더임)
"remote_path": "/home/bigdata/mongo",
//"file_permissions": "664",
//"dir_permissions": "775",
//"extra_list_connections": 0,
"connect_timeout": 30,
//"keepalive": 120,
//"ftp_passive_mode": true,
//"ssh_key_file": "~/.ssh/id_rsa",
//"sftp_flags": ["-F", "/path/to/ssh_config"],
//"preserve_modification_times": false,
//"remote_time_offset_in_hours": 0,
//"remote_encoding": "utf-8",
//"remote_locale": "C",
}
"remote_path": "/home/bigdata/mongo",
//"file_permissions": "664",
//"dir_permissions": "775",
//"extra_list_connections": 0,
"connect_timeout": 30,
//"keepalive": 120,
//"ftp_passive_mode": true,
//"ssh_key_file": "~/.ssh/id_rsa",
//"sftp_flags": ["-F", "/path/to/ssh_config"],
//"preserve_modification_times": false,
//"remote_time_offset_in_hours": 0,
//"remote_encoding": "utf-8",
//"remote_locale": "C",
}
-----------------------------------------
이렇게 한 설정을 myServer와 같은 이름으로 저장을 하고,
>File > SFTP/FTP > browser Server > 저장한 myServer를 선택하고 mkdir로 만든 mongo 폴더 내의 a.sh 파일을 edit 를 누른다.
그리고 그 창에서 쓰고싶은 내용을 써 넣는다.
putty등으로 접근해서
chmod 700 a.sh 로 권한주고
cat ./a.sh 로 실행해서 내용을 확인한다.
-리눅스 터미널에서 원격접속하는 명령어 (putty오 같은 역할)
(pwd : 리눅스에서 현제 경로 알아보는 명령어)
- 리눅스에 MongoDB 설치하는 방법
1. mongoDB 파일 받기.
원격으로 접속된 putty나 터미널, sublime text2 에서
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.6.tgz 을 명령하면 깔린다.
(이 주소는 몽고DB공식에서 다운로드 링크주소를 복사한 것이다.)
2. 받은 파일 압축을 푼다. tar -xzvf mongodb-linux-x86_64-2.4.6.tgz
3. cp -r bin ../
([bigdata@localhost mongodb-linux-x86_64-2.4.6] 경로에서)
4. rm -rf mongodb-linux-x86_64-2.4.6
5.
[bigdata@localhost mongo]$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/bigdata/bin[bigdata@localhost mongo]$ cd ..
[bigdata@localhost ~]$ cat >>.bash.profile<<EOF
> export PATH=$PATH:/home/bigdata/mongo/bin
> EOF
[bigdata@localhost ~]$ . ./.bash.profile // .(강제실행) .(현제폴더) .(숨겨진파일)
6. 실행
mongod --dbpath data --port 10000 --smaillfiles --logpath data.log --fork ( --smallfiles 는 메모리가 작아서 나오는 문제를 해결하기 위한 것이다.)
7. 프로세스 죽이기
ps -ef|grep mongod (번호 확인)
kill -9 번호
모든 프로세스 죽이기.
ps -ef|grep mongo|awk '{print $2}' 로 번호만 볼 수 있다.
ps -ef|grep mongo|awk '{print $2}'|xargs kill -9 다 죽인다.
- 참고
df 디스크하드 용량
fre 메모리
sudo shutdown -h now // virtual machin을 죽이는 명령어 (sudo는 루트로 실행해라라고하는 것이다)
권한 주기
chmod 700 do.sh
ls -als (세부 내용도 보여준다)
----궁금한 것 -------
- 하이퍼브이 : 가상머신 스넵샷찍을 수 있게 해주는 프로그램. (windows8에 built-in . wondows7에서도 가능하긴 하다)
'IT노트 > 빅데이터' 카테고리의 다른 글
10/8 빅데이터 (0) | 2015.03.18 |
---|---|
mongoDB 자료 게시판 목록 (0) | 2015.03.04 |