2014-10-02 3 views
0

나는 Datomic에 연결하기 위해 피어 서비스를 사용하고 있습니다. https://www.youtube.com/watch?v=wG5grJP3jKY 자습서 (CloudFormation 서비스 사용, 여기 http://docs.datomic.com/aws.html 참조)를 따라 Amazon의 DynamoDB를 기반으로 스토리지 서비스를 만들었습니다. URI 다음의 자습서 ouptus : uri = "datomic : ddb : // us-east-1/your-system-name/test-db? aws_access_key_id = & aws_secret_key ="; 내가 ' "무료"로 "DDB"를 변경하는 경우은 jRuby (Diametric)에서 프로덕션으로 연결할 수 없습니다 Amazon EC-2에서 원격으로 배포 된 Datomic 트랜잭션 도구

Diametric::Persistence.establish_base_connection({:uri=>"datomic:ddb://us-east-1/your-system-name/test-db?aws_access_key_id=<MY_ACCESS_KEY>&aws_secret_key=<MY_SECRET_KEY>"}) 

내가

RuntimeError: :db.error/unsupported-protocol Unsupported protocol :ddb 

을 제공하고있어 : 불행하게도, 데이터베이스에 연결 나를 URI에 그것을 넣어 할 방법이 없습니다 m는 접근 방식은 아마존 Cloudformation 서비스에서 Datomic를 설정을 통해 노출의 리모트 분석 업무에 직접 직경에서 연결하는 것이 무엇
RuntimeError: :db.error/invalid-db-uri Invalid database URI datomic:free://us-east-1/your-system-name/test-db 

을 부여하고? 해당 URI는 어디에서 찾을 수 있습니까?

은 내가

Peer.connect(uri) 

감사와 함께, datomic 쉘을 통해 원격 Datomic 인스턴스에 연결할 수 있는지, 추가 할 필요가!

:

+0

미안 해요는, 오해 유래 규칙이 있어야합니다. 그게 당신이 의미 한 것입니까? –

답변

0

OK [편집 문제가 해결되었다, 내 아래에 의견을 참조], 그것은 해결합니다. 내가 Datomic의 무료 버전 인 JAR 파일에 의존하고 있다는 것을 알게되었습니다. 트릭은 보석 디렉토리에 기반한 Jarfile.lock 파일을 다시 만드는 것이 었습니다. 라이브러리의 위키 페이지를 업데이트 직경 실험실의 제조 업체 중 하나는, 그래서 지금은 따라하기 쉬운 :

http://github.com/relevance/diametric/wiki/Datomic-Pro-Version-Support