初始化时macOS上的MySQL和Hybris 6.6问题

2020-09-20 02:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我们在MacOS上遇到...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

我们在MacOS上遇到6.6和Mysql的问题。

首先,在初始化导入impex文件时,数据库连接丢失。 将impex.import.workers设置为1后,初始化的impex部分运行就没有问题。

当前,初始化失败/卡在本地化上。

[java] INFO [main] [初始化]本地化类型... [java] INFO [main] [TypeLocalization] 8个线程将用于本地化类型系统。 [java]错误[main] [AbstractAntPerformable] perfort任务时发生错误[java] sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)java.lang上的线程" main"中的异常java.lang.reflect.InvocationTargetException [java]。 IllegalStateException:给定的主数据源DataSourceImpl <>似乎无效(无法连接= true),(池关闭= false)[java]位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[java] [java] 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在de.hybris.platform.core.system.impl.DefaultInitLockDao.assertDataSourceValid(DefaultInitLockDao.java:91)〜[coreserver.jar :?] [java]在 java.lang.reflect.Method.invoke(Method.java:498)[java] [java] at de.hybris.bootstrap.loader.Loader.execute(Loader.java:142)[java] at de.hybris.bootstrap .loader.Loader.main(Loader.java:118)[java],位于de.hybris.platform.core.system.impl.DefaultInitLockDao.getInitializedMasterDataSource(DefaultInitL ockDao.java:80)〜[coreserver.jar :?] [java],位于de.hybris.platform.core.system.impl.DefaultInitLockDao.readLockInfo(DefaultInitLockDao.java:112)〜[coreserver.jar :?] [java ]在de.hybris.platform.core.system.InitializationLockHandler.getLockInfo(InitializationLockHandler.java:49)〜[coreserver.jar :?] [java]在de.hybris.platform.core.system.InitializationLockHandler.unlock(InitializationLockHandler。 java:119)〜[coreserver.jar :?] [java] at de.hybris.platform.core.system.InitializationLockHandler.performLocked(InitializationLockHandler.java:85)〜[coreserver.jar :?] [java] at de。 hybris.platform.core.Initialization.doInitialize(Initialization.java:819)〜[coreserver.jar :?] [java] at de.hybris.ant.taskdefs.InitPlatformAntPerformableImpl.performImpl(InitPlatformAntPerformableImpl.java:106)〜[coreserver。 jar :?] [java]位于de.hybris.ant.taskdefs.AbstractAntPerformable.doPerform(AbstractAntPerformable.java:92)[coreserver.jar :?] [java]位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)〜[ ?:1。 8.0_121] [java]位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)〜[?:1.8.0_121] [java]位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[? :1.8.0_121] [java] at java.lang.reflect.Method.invoke(Method.java:498)〜[?:1.8.0_121] [java] at bsh.Reflect.invokeMethod(Reflect.java:134)[ bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] at bsh.Reflect.invokeObjectMethod(Reflect.java:80)[bsh-2.0b5.jar:2.0b5 2005-06- 12 04:50:41] [java] at bsh.Name.invokeMethod(Name.java:858)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] at bsh。 BSHMethodInvocation.eval(BSHMethodInvocation.java:75)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)[bsh- 2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)[bsh-2.0b5.jar:2.0b5 2005-06-12 04 :50:41] [java] at bsh.Interpreter.eval(Interpreter.java:645)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] at bsh.Interpreter.eval(Interpreter.java:739)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java] at bsh.Interpreter .eval(Interpreter.java:728)[bsh-2.0b5.jar:2.0b5 2005-06-12 04:50:41] [java]位于de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java: 49)[coreserver.jar :?] [java]在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)〜[?:1.8.0_121] [java]在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 〜[?:1.8.0_121] [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[?:1.8.0_121] [java] at java.lang.reflect.Method.invoke(Method。 java:498)〜[?:1.8.0_121] [java] at de.hybris.bootstrap.loader.Loader.execute(Loader.java:142)[ybootstrap.jar :?] [java] at de.hybris.bootstrap .loader.Loader.main(Loader.java:118)[ybootstrap.jar :?] [java]原因:源文件:内联评估:``de.hybris.ant.taskdefs.AntPerformable p =新的de.hybris .ant.taskdefs.InitPlatfor。 。 。 '':方法调用p.doPerform:第2行:在文件中:在线评估:``de.hybris.ant.taskdefs.AntPerformable p =新的de.hybris.ant.taskdefs.InitPlatfor。 。 。 ":p .doPerform()[java] [java]目标异常:java.lang.IllegalStateException:给定的主数据源DataSourceImpl <>似乎无效(无法连接= true),(池关闭= false)[java] bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:97)上的[java] bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)上的[java] bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)上的[java] ]在bsh.Interpreter.eval(Interpreter.java:645)[java]在bsh.Interpreter.eval(Interpreter.java:739)[java]在bsh.Interpreter.eval(Interpreter.java:728)[java]在 de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:49)[java] ...另外6个[java]警告[Task-master-poll] [Registry]在连接断开后激活租户主数据。 在群集环境中,如果完全网络中断,则该节点可能与群集的其余部分不同步!

在MySQL中,我得到以下信息:2018-01-11T11:04:02.180832Z 0 [警告]文件描述符1057超过FD_SETSIZE = 1024

使用Google处理该错误后,看来问题出在MySQL和MacOS之间。

但是使用6.5,它可以正常工作。

是否有可用于解决此问题的配置或其他内容?

亲切的问候

Tobias

7条回答
me_for_i
2020-09-20 03:35

这是MacOSX上MySQL中的一个已知问题: https://bugs.mysql.com/bug.php?id=79125 ,该错误使MySQL客户端(hybris)在初始化时断开连接。 当问题发生时,mysqld记录"文件描述符NNNN超过FD_SETSIZE = 1024",并且hybris记录信号丢失了数据库连接。

由于不建议在MacOS中修改每个进程的文件描述符数量(Apple至少会使每个新版本的MacOS变得非常困难),因此MySQL一直存在解决方法,直到版本8出现。

这是用于启动MySQL的my.cnf文件,可消除hybris问题:

[mysqld] innodb_flush_log_at_trx_commit = 0 Interactive_timeout = 300 wait_timeout = 300 table_open_cache = 250 log_syslog = 1 log_error_verbosity = 2

限制mysqld打开的文件数的相关设置是Interactive_timeout,wait_timeout和table_open_cache。

一周热门 更多>