Open eces opened 11 years ago
나름 제일 나이스한건 이게 아닐까 https://enterprise.github.com/help/articles/getting-started-with-virtualbox
일단 생각하고있는게 민트프레소에 설치형 버전이라고 생각하면 편하려나?
응 그렇지. 점진적으로 발전하겠지만 사실 민트프레소보다는 더 작지.
민트프레소는 스토리지 + 분석 + import API + export API 였다면, 마카롱 초기 버전은 서버셋팅 + 스토리지셋팅 + Local import + Local export 뭔가 빅데이터를 하기 위한 모든 기반을 1큐에 다 끝내버리는거지.
마카롱이 지금은 로컬디비 -> 처리 -> 로컬디비 이니깐. 사실 나중에 API -> 로컬디비 -> 처리 -> 로컬디비 -> API hook 이렇게되면 민트프레소랑 기능과 역할은 똑같을듯 ㅋㅋ
결국 사용성 좋게하려고 이것저것 만들다보면 왠지 민트프레소같아질거같아서 ㅋㅋㅋ 어쨌던 아직도 재밌는 프로젝트인건 확실!
커맨드 라인 인터페이스(CLI)로 갈수도있고, 웹 인터페이스를 쓸 수도 있는데 일단 빨리 개발할수있는건 CLI가 아닌가 싶어. 잘팔리는건 웹인터페이스이려나?
충분히 논의된다음에 옮기려고 위키에 적다가 여기로 옮겨왔음.
정형데이터 또는 비정형데이터를 빅데이터 스토리지로 주기적(1시간)으로 이전하여 데이터 마이닝 알고리즘을 시동할 수 있는 독립된 설치형 시스템
실행 (좀만 더 노력하면 rpm, deb으로도 할수있는데 이렇게 해야할까 음..)
./macaron
클러스터 셋팅
sbt command line application으로 만들면 쉽더라. (http://www.scala-sbt.org/0.13.0/docs/Extending/Command-Line-Applications.html)
Play도 sbt console을 extend했거나, 이걸 이용해서 만들었어.
init
모든 클러스터 노드와 장비 셋팅start [port=8668]
노예모드(ㅋㅋㅋ)로 마카롱 실행, 해당 네트워크와 플랫폼에서 repo, build 설정을 체크함start-all
모든 클러스터 노드에 ssh로 노예모드 마카롱 실행 명령보냄, 하나라도 안되면 모두 실패함, 이미 실행되어있으면 okaystatus [node]
해당 노드를 진단run [query]
query 위치에 있는 HiveQL 파일을 읽어와서 실행~run [query]
query 위치에 있는 HiveQL 파일이 변경될때마다 읽어와서 실행reload
모든 클러스터 노드를 재시작update [duration=1000]
모든 클러스터 노드에 있는 노예들을 하나씩 stop 후 rsync로 업데이트, 다시 start. 문제가 생기면 중단할 수 있도록, 지정된 시간 간격으로 순차적으로 진행함.stop [node]
해당 노드를 stopstop-all
모든 노드를 stophelp
궁금한 걸 입력하면 본사서버로 보냄. 주소 띄워주기고객의 기능
우리가 생각하는 스타트업의 기발함(클라우드)은 마카롱2에 있으니 위키 참고.
### 이용방법 (설치 기사가 해야할것)
cat application.log
tail -30 application.log