说明:三台机器安装DolphinScheduler的集群,安装时执行了多次bash ./bin/install.sh 。安装完成后,提示如下信息,启动不了。目前把DolphinScheduler整个删除,再重新装还是一样的报这个问题。请帮忙看下。
ecs-vat-bigdata-cdh1 Begin status master-server...... master-server [ RUNNING ] End status master-server. ecs-vat-bigdata-cdh2 Begin status master-server...... master-server [ STOP ] End status master-server. ecs-vat-bigdata-cdh1 Begin status worker-server...... worker-server [ RUNNING ] End status worker-server. ecs-vat-bigdata-cdh2 Begin status worker-server...... worker-server [ STOP ] End status worker-server. ecs-vat-bigdata-cdh3 Begin status worker-server...... worker-server [ STOP ] End status worker-server. ecs-vat-bigdata-cdh2 Begin status alert-server...... alert-server [ STOP ] End status alert-server. ecs-vat-bigdata-cdh3 Begin status api-server...... api-server [ STOP ] End status api-server.
看日志记录如下信息: Exception in thread "Master-Server" java.lang.NoSuchMethodError: okio.ByteString.startsWith(Lokio/ByteString;)Z at okio.Options.of(Options.java:64) at okhttp3.internal.Util.(Util.java:73) at okhttp3.OkHttpClient.(OkHttpClient.java:124) at okhttp3.OkHttpClient$Builder.(OkHttpClient.java:449) at io.fabric8.kubernetes.client.utils.HttpClientUtils.createHttpClient(HttpClientUtils.java:137) at io.fabric8.kubernetes.client.utils.HttpClientUtils.createHttpClient(HttpClientUtils.java:85) at io.fabric8.kubernetes.client.BaseClient.(BaseClient.java:53) at io.fabric8.kubernetes.client.BaseClient.(BaseClient.java:45) at io.fabric8.kubernetes.client.BaseKubernetesClient.(BaseKubernetesClient.java:151) at io.fabric8.kubernetes.client.DefaultKubernetesClient.(DefaultKubernetesClient.java:32)
以下是一些可能导致安装不成功的原因和解决方法:
系统环境问题:DolphinScheduler要求操作系统是Linux或者MacOS,且JDK版本需要在1.8及以上。如果您的系统环境不符合要求,可能会导致安装不成功。请检查系统环境是否符合DolphinScheduler的要求,并进行相应的调整和优化。
配置文件问题:DolphinScheduler安装过程中需要对配置文件进行相应的配置,如果配置不正确或者缺少必要的配置项,也会导致安装不成功。请仔细阅读DolphinScheduler的安装文档,确保配置文件正确无误。
网络连接问题:DolphinScheduler在安装过程中需要下载一些依赖包和插件,如果网络连接不稳定或者下载速度过慢,也会导致安装不成功。请确保您的网络连接稳定,并且能够正常访问相关的下载地址和存储库。
其他问题:DolphinScheduler安装过程中还可能会涉及到其他问题,例如文件权限、依赖包版本冲突等。如果您遇到了其他问题,请参考DolphinScheduler的官方文档或社区论坛,寻求帮助和支持。
根据提供的信息,错误日志显示了一个java.lang.NoSuchMethodError
异常,并且涉及到okio
和okhttp
库。这种错误通常是由于版本不匹配或依赖冲突引起的。
在你的情况下,建议尝试以下步骤来解决问题:
确保使用的DolphinScheduler版本与其他组件的版本相匹配。请检查DolphinScheduler的官方文档或指南,查看所需的依赖版本和兼容性要求。
检查安装过程中的依赖项。确保没有其他版本的okio
或okhttp
库存在冲突。您可以通过查看DolphinScheduler的依赖关系、清理缓存并重新安装依赖项来解决依赖冲突。
确保在重新安装DolphinScheduler之前,已完全删除旧的安装。删除所有相关配置、文件和目录,以确保干净的重新安装。
如果问题仍然存在,请尝试从源代码中构建DolphinScheduler,而不是使用预编译的二进制文件。这样可以确保使用正确的依赖版本。
如果上述方法都无法解决问题,请参考DolphinScheduler的社区支持或提交您的问题给DolphinScheduler开发团队,以获取更详细的帮助和指导。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。