Thanks to visit codestin.com
Credit goes to github.com

Skip to content

nacos启动derby异常连接超时 #4170

@MarkBellCN

Description

@MarkBellCN

version 1.3.2
nacos与influxDB在一台服务器运行时,启动时infulxDB占用磁盘、服务器资源较高的情况下,nacos derby初始化数据文件会有失败的情况。失败之后只能删除nacos\data\derby。
建议增加容错机制或者将初始化连接时间可配置。
private synchronized void initialize(String jdbcUrl) {

HikariDataSource ds = new HikariDataSource();

ds.setDriverClassName(jdbcDriverName);

ds.setJdbcUrl(jdbcUrl);

ds.setUsername(userName);

ds.setPassword(password);

ds.setIdleTimeout(30_000L);

ds.setMaximumPoolSize(80);

ds.setConnectionTimeout(10000L);

DataSourceTransactionManager tm = new DataSourceTransactionManager();

tm.setDataSource(ds);

if (jdbcTemplateInit) {

jt.setDataSource(ds);

tjt.setTransactionManager(tm);

} else {

jt = new JdbcTemplate();

jt.setMaxRows(50000);

jt.setQueryTimeout(5000);

jt.setDataSource(ds);

tjt = new TransactionTemplate(tm);

tjt.setTimeout(5000);

jdbcTemplateInit = true;

}

reload();

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/enhancementCategory issues or prs related to enhancement.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions