среда
[*] typeorm: 0.3.20
[*] @nestjs/typeorm: 10.0.2
[*] node.js: v22.13
node.js: v22.13 AWS Aurora MySQL 8.0 (подготовленный кластер с автоматической рукой чтения) Когда Aurora Autoscaler добавляет новую реплику чтения, Typeorm продолжает отправлять весь трафик считывания в исходный экземпляр-он никогда не повторно разрешает конечную точку и не заполняет свой пул.TypeOrmModule.forRoot({
type: 'mysql',
entities: [__dirname + '/../../**/*.entity{.ts,.js}'],
synchronize: false,
charset: 'utf8mb4_unicode_ci',
replication: {
master: {
host: process.env.MYSQL_HOST,
port: +process.env.MYSQL_PORT,
username: process.env.MYSQL_USER,
password: process.env.MYSQL_PASSWORD,
database: process.env.MYSQL_DATABASE,
},
slaves: [
{
host: process.env.MYSQL_SLAVE_HOST, // Aurora read endpoint
port: +process.env.MYSQL_SLAVE_PORT,
username: process.env.MYSQL_SLAVE_USER,
password: process.env.MYSQL_SLAVE_PASSWORD,
database: process.env.MYSQL_SLAVE_DATABASE,
},
],
restoreNodeTimeout: 5000,
removeNodeErrorCount: 9999999,
},
});
< /code>
наблюдаемое поведение < /h2>
Пул репликации типов инициализируется один раз при запуске и никогда не повторно разрешает DNS конечной точки чтения, поэтому новые реплики не используются до перезапуска. Конечная точка DNS и распределение соединений во всех доступных репликах. В качестве альтернативы, предоставьте опцию конфигурации для принудительного вращения /переподключения пула, чтобы автоматически сбалансировались узлы сбалансированы. DNS чтения DNS без перезапуска приложения? молча не удается в другую доступную копию? Я также уверен, что конечная точка рабов указывает на балансировщик кластера/нагрузки, а не определенную копию, потому что, когда реплики существуют до начала приложения, трафик распределяется правильно. Это может означать, что, несмотря на то, что конечная точка, лежащая в основе реплики чтения>
Подробнее здесь: https://stackoverflow.com/questions/795 ... m-after-au
Репликация: новые реплики Aurora MySQL не подбираются SypeRORM после автоматического масштаба ⇐ MySql
Форум по Mysql
1745600828
Anonymous
среда
[*] [b] typeorm: [/b] 0.3.20
[*] [b]@nestjs/typeorm: [/b] 10.0.2
[*] [b] node.js: [/b] v22.13
[b] node.js: [/b] v22.13 AWS Aurora MySQL 8.0 (подготовленный кластер с автоматической рукой чтения) Когда Aurora Autoscaler добавляет новую реплику чтения, Typeorm продолжает отправлять весь трафик считывания в исходный экземпляр-он никогда не повторно разрешает конечную точку и не заполняет свой пул.TypeOrmModule.forRoot({
type: 'mysql',
entities: [__dirname + '/../../**/*.entity{.ts,.js}'],
synchronize: false,
charset: 'utf8mb4_unicode_ci',
replication: {
master: {
host: process.env.MYSQL_HOST,
port: +process.env.MYSQL_PORT,
username: process.env.MYSQL_USER,
password: process.env.MYSQL_PASSWORD,
database: process.env.MYSQL_DATABASE,
},
slaves: [
{
host: process.env.MYSQL_SLAVE_HOST, // Aurora read endpoint
port: +process.env.MYSQL_SLAVE_PORT,
username: process.env.MYSQL_SLAVE_USER,
password: process.env.MYSQL_SLAVE_PASSWORD,
database: process.env.MYSQL_SLAVE_DATABASE,
},
],
restoreNodeTimeout: 5000,
removeNodeErrorCount: 9999999,
},
});
< /code>
наблюдаемое поведение < /h2>
Пул репликации типов инициализируется один раз при запуске и никогда не повторно разрешает DNS конечной точки чтения, поэтому новые реплики не используются до перезапуска. Конечная точка DNS и распределение соединений во всех доступных репликах. В качестве альтернативы, предоставьте опцию конфигурации для принудительного вращения /переподключения пула, чтобы автоматически сбалансировались узлы сбалансированы. DNS чтения DNS без перезапуска приложения? молча не удается в другую доступную копию? Я также уверен, что конечная точка рабов указывает на балансировщик кластера/нагрузки, а не определенную копию, потому что, когда реплики существуют до начала приложения, трафик распределяется правильно. Это может означать, что, несмотря на то, что конечная точка, лежащая в основе реплики чтения>
Подробнее здесь: [url]https://stackoverflow.com/questions/79592971/replication-new-aurora-mysql-read-replicas-aren-t-picked-up-by-typeorm-after-au[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия