2010-07-11 5 views
5

Ruby on Rails 애플리케이션이 있습니다. 응용 프로그램에서 권장 사항을 구현할 생각이 있습니다. stackoverflow 통해 Apache Mahout에 대해 알게되었습니다. 자, 내가 마후트를 사용해야한다면, 내가해야 할 일은 무엇인가. Java 라이브러리이기 때문에 Ruby on Rails 애플리케이션에서이 라이브러리를 사용하는 방법을 분명히 알지 못합니다. Java로 몇 가지 인증을 받았으므로 Java로 코딩하는 것은 문제가되지 않습니다. 나는 또한 Heroku에서 응용 프로그램을 호스팅 할 생각이 있는데, 그것이 문제일까요?Apache Mahout을 Ruby on Rails와 함께 사용

감사

두싯 하둡에서 실행

답변

1

(설명서에 따라) 당신이 거기 구글 경우, 하둡 클러스터와 통신하기 위해 레일 스택을 사용한 프로젝트가있다. 하지만 기본 프로세스는 ec2 인스턴스 또는 다른 클러스터링 인프라 집합에 대해 hadoop 클러스터를 실행 한 다음 데이터베이스 어댑터를 통해 응용 프로그램과 인터페이스하는 것입니다. 다른 데이터베이스 (oracle, mySQL, LDAP, jdbc)에서 성공한 것으로 보이는 datamapper이고 그들은 hadoop 어댑터를 개발하는 데 관심이 있습니다. http://wiki.github.com/datamapper/dm-core/ruby-summer-of-code-ideas

이것은 내가 본 가장 유망한 라이브러리 일 것입니다. 귀하의 목적 : http://mrflip.github.com/wukong/INSTALL.html

+0

감사합니다. 귀하의 링크를 체크 아웃합니다. – felix

4

추천 부분은 실제로 하둡과 관련이없는 별도의 프로젝트로 시작되었습니다. 그것은 Mahout에서 여전히 잘 살아 있습니다. 을 제외한 org.apache.mahout.cf.taste의 모든 것을보세요. 이것은 비 분산, Hadoop 코드가 아닙니다. 이 코드를 사용하여 Recommender을 만들고이 프레임 워크를 JWS를 통해 권장 사항을 웹 서비스로 제공하는 배포 준비 완료 .war 파일로 래핑하게 할 수 있습니다. https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation

또한 책 Mahout in Action에 관심이있을 수 있습니다

이 중요한 문서이다.

0

JRuby로 이동하여 Mahout 바이너리 배포와 함께 제공되는 jar 파일을 구현하십시오. 당신은 그것을 완벽하게 통합 할 수 있습니다.

관련 문제