Fang Jin
The mysql connection I configured in schedulis-exec/web with azkaban.properties 
is as follows
database.type=mysql
mysql.port=3306
mysql.host=my_ip
mysql.database=schedulis
mysql.user=root
mysql.password=pwd
mysql.numconnections=100
And command line execution # mysql -uroot -ppwd -hmy_ip
........
mysql>
It's OK
But bin/start-exec.sh keeps reporting MySQL connection failure:
2023-01-08 22:54:07.038 INFO  [main] org.eclipse.jetty.server.Server 400 
doStart - Started @2983ms
2023-01-08 22:54:11.260 ERROR [main] azkaban.db.MySQLDataSource 111 
getConnection - Failed to find write-enabled DB connection. Wait 15 seconds and 
retry. No.Attempt = 1 java.sql.SQLException: Cannot create 
PoolableConnectionFactory (Could not create connection to database server. 
Attempted reconnect 3 times. Giving up.)
 at 
org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2294)
 ~[commons-dbcp2-2.1.1.jar:2.1.1]
 at 
org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2039)
 ~[commons-dbcp2-2.1.1.jar:2.1.1]
 at azkaban.db.MySQLDataSource.getConnection(MySQLDataSource.java:84) 
[azkaban-db-0.7.1.jar:?]
 at 
org.apache.commons.dbutils.AbstractQueryRunner.prepareConnection(AbstractQueryRunner.java:175)
 [commons-dbutils-1.5.jar:1.5]
 at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:286) 
[commons-dbutils-1.5.jar:1.5]
 at azkaban.db.DatabaseOperator.query(DatabaseOperator.java:70) 
[azkaban-db-0.7.1.jar:?]
 at azkaban.executor.ExecutorDao.fetchExecutor(ExecutorDao.java:64) 
[azkaban-common-0.7.1.jar:?]
 at 
azkaban.executor.JdbcExecutorLoader.fetchExecutor(JdbcExecutorLoader.java:379) 
[azkaban-common-0.7.1.jar:?]
 at 
azkaban.execapp.AzkabanExecutorServer.insertExecutorEntryIntoDB(AzkabanExecutorServer.java:310)
 [azkaban-exec-server-0.7.1.jar:?]
 at azkaban.execapp.AzkabanExecutorServer.start(AzkabanExecutorServer.java:288) 
[azkaban-exec-server-0.7.1.jar:?]
 at 
azkaban.execapp.AzkabanExecutorServer.launch(AzkabanExecutorServer.java:182) 
[azkaban-exec-server-0.7.1.jar:?]
 at azkaban.execapp.AzkabanExecutorServer.main(Azkaban 


Zhang Huajin
The password is to be encrypted. Please refer to the installation documentation



Fang Jin
Sure enough, thanks a lot



Fang Jin
我在schedulis-exec/web中的azkaban.properties配置的mysql连接如下
database.type=mysql
mysql.port=3306
mysql.host=my_ip
mysql.database=schedulis
mysql.user=root
mysql.password=pwd
mysql.numconnections=100
而且命令行执行 
# mysql -uroot -ppwd -hmy_ip
........
mysql>
是可以的,
但启动 bin/start-exec.sh 一直报MySQL连接失败:
2023-01-08 22:54:07.038 INFO  [main] org.eclipse.jetty.server.Server 400 
doStart - Started @2983ms
2023-01-08 22:54:11.260 ERROR [main] azkaban.db.MySQLDataSource 111 
getConnection - Failed to find write-enabled DB connection. Wait 15 seconds and 
retry. No.Attempt = 1 java.sql.SQLException: Cannot create 
PoolableConnectionFactory (Could not create connection to database server. 
Attempted reconnect 3 times. Giving up.)
 at 
org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2294)
 ~[commons-dbcp2-2.1.1.jar:2.1.1]
 at 
org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2039)
 ~[commons-dbcp2-2.1.1.jar:2.1.1]
 at azkaban.db.MySQLDataSource.getConnection(MySQLDataSource.java:84) 
[azkaban-db-0.7.1.jar:?]
 at 
org.apache.commons.dbutils.AbstractQueryRunner.prepareConnection(AbstractQueryRunner.java:175)
 [commons-dbutils-1.5.jar:1.5]
 at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:286) 
[commons-dbutils-1.5.jar:1.5]
 at azkaban.db.DatabaseOperator.query(DatabaseOperator.java:70) 
[azkaban-db-0.7.1.jar:?]
 at azkaban.executor.ExecutorDao.fetchExecutor(ExecutorDao.java:64) 
[azkaban-common-0.7.1.jar:?]
 at 
azkaban.executor.JdbcExecutorLoader.fetchExecutor(JdbcExecutorLoader.java:379) 
[azkaban-common-0.7.1.jar:?]
 at 
azkaban.execapp.AzkabanExecutorServer.insertExecutorEntryIntoDB(AzkabanExecutorServer.java:310)
 [azkaban-exec-server-0.7.1.jar:?]
 at azkaban.execapp.AzkabanExecutorServer.start(AzkabanExecutorServer.java:288) 
[azkaban-exec-server-0.7.1.jar:?]
 at 
azkaban.execapp.AzkabanExecutorServer.launch(AzkabanExecutorServer.java:182) 
[azkaban-exec-server-0.7.1.jar:?]
 at azkaban.execapp.AzkabanExecutorServer.main(Azkaban 


Zhang Huajin
密码是要加密的 请注意查阅安装文档



Fang Jin
果然,多谢多谢 

Reply via email to