:단일 MySQL의 인스턴스를 여러 MySQL의 인스턴스 대 + 최대 절전 모드 구성
을
@Entity
@Table(name="Foo", schema="SchemaA")
public class FooSchemaA
@Entity
@Table(name="Bar", schema="SchemaB")
public class BarSchemaB
<bean name="datasource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/SchemaA"/>
<property name="user" value="root"/>
<property name="password" value="password"/>
</bean>
복잡성가 온다 내가 (다른 상자에) 5 회를 실행하는 자바 응용 프로그램을 가지고 : 나는 자바 응용 프로그램은 다음과 같이 예제를 구성, 최대 절전을 사용하여 2 스키마 이야기가있다. Java 응용 프로그램이 데이터를 공유 할 필요가 없기 때문에 각 상자에 하나씩 5 개의 MySQL 인스턴스 (동일한 스키마가 있음)를 호스팅 할 수 있습니다.
이제 HA 솔루션으로 이동하려고합니다. 내가 현재 설정을 유지한다면 나는 10 개의 MySQL 인스턴스로 끝날 것이다. 단지 기분이 좋지 않습니다. 더 좋은 방법이 있습니까?
@vanOekel 주셔서 감사합니다. HA에 대한 설명이 유용합니다. 아주 솔직히 말해서 내가 지금 당장 가지고있는 문제는 아니지만 나의 질문은 mysql 인스턴스에서 동일한 스키마를 여러 번 가질 수 있는지 (또는 런타임에 최대 절전 모드에 대해 다른 스키마를 가질 수 있는지) 여부이다. 동일한 애플 리케이션의 여러 인스턴스 (동일한 최대 절전 모드 구성으로)가 실행될 수 있습니다. 이해가 되나요? – James
@James "다른 스키마 (런타임)"의 [this] (http://stackoverflow.com/q/10192241/3080094)와 같은 것? – vanOekel
그런 종류의 일이지만 유감스럽게도 스키마가 최대 절전 모드 주석 (연결 문자열에서 하나뿐 아니라)에 지정되어 있으므로 작동하지 않습니다. – James