org.apache.zookeeper.zookeepermain - processing deleteall exception in thread main java.lang.NoClassDefFoundError:org/apache/common/cli/defaultparser
添加 apache-commons-api jar(1.5.0) 到libs目录下
https://mvnrepository.com/artifact/commons-cli/commons-cli/1.5
wdDNS是由wdlinux团队于2011年推出的智能DNS解析系统,基于开源软件bind开发的高效,稳定的智能DNS系统支持WEB在线管理和操作设置,支持各大运营商线路解析,分省地区路智能解析等,支持一键安装部署,方便快捷
经历了二次大版本的升级与重构,此次v3更是从底层上重构了管理系统,运行更加高效,稳定,扩展性好,更易安装及线上部署
安装环境说明及方法
环境:CentOS 6.x/7.x,其它系统尚未测试
安装前,需要系统已安装好并动行mysql,在安装过程中,需要输入mysql的root用户密码
linux执行安装命令:
sh
wddns3_
install
.
sh
默认后台,用户,密码
http://ip:8091
admin/wdlinux.cn
记录
Dolphin
Scheduler
3.0.0-alpha 安装问题1. 确认免密登录2.修改的
dolphin
scheduler
_env.
sh
,需要同步拷贝到按照官方文档安装Dophin伪集群时出现了一些问题及注意事项,特此记录
官方安装链接
1. 确认免密登录
切换至
dolphin
scheduler
用户后判断免密是否成果
s
sh
localhost
2.修改的
dolphin
scheduler
_env.
sh
,需要同步拷贝到<bin|alert-server|api-server|master-s
Dolphin
Scheduler
使用常见问题总结开发环境常见问题API启动端口是8080不是12345找不到mysql驱动
开发环境常见问题
API启动端口是8080不是12345
在初始化环境中api默认配置12345,
编辑运行配置,增加如下配置
-Dserver-api-server -Dspring.profiles.active=api
找不到mysql驱动
由于
Dolphin
Scheduler
默认使用的postgresql,默认没有引入mysql驱动依赖。需要手动修改pom。
二、客户端注册watcher有三种方式,可以调用getData,exists、getChildred实现
public Logger logger = LoggerFactory.getLogger(WatcherDemo.class);
//
zookeeper
连接地址
private static String ZOOKEEP
192.168.121.x ip-192.168.121-x0.cn-northwest-1.compute.internal
192.168.121.x ip-192.168.121-x.cn-northwest-1.compute.internal
192.168.121.x ip-192.168.121-x.cn-northwest-1.
通过ds的调度中的datax节点将mysql的数据导入到hdfs形成ods层数据,每次导入的是当天新增与变化的数据,然后dwd层是以数据的创建时间划分的日期分区(当然这些不是重点)。
2.问题复现
集群是通过cdh进行部署的,然后在周六的时候因为
zookeeper
的某些延迟原因导致挂掉了,集群重启也没能很好的解决这个问题,但是呢好歹运行起来了,接着尝试重跑失败的工作流,虽然跑的速度比平时慢了点但是好歹也跑完了。
周一来上班之后,业务人员反馈数据不准确的问题,然后开始排查问题所在。
3. 下载
Dolphin
Scheduler
代码
可以从
Dolphin
Scheduler
官方仓库中下载代码,地址为:https://github.com/
apache
/
dolphin
scheduler
git clone https://github.com/
apache
/
dolphin
scheduler
.git
4. 初始化数据库
在MySQL中创建
dolphin
scheduler
数据库,并且将
dolphin
scheduler
/sql目录下的
dolphin
scheduler
_creat.sql和
dolphin
scheduler
_data.sql导入到数据库中。
5. 配置
Dolphin
Scheduler
在
dolphin
scheduler
/conf目录下,将application-dev.sample.properties文件复制一份并且改名为application-dev.properties。修改文件中的数据库连接信息。
6. 编译并启动
Dolphin
Scheduler
在
dolphin
scheduler
目录下,执行以下命令进行编译:
./gradlew build
编译完成后,执行以下命令启动
Dolphin
Scheduler
:
./
dolphin
scheduler
-daemon.
sh
start
以上就是在macOS上部署
Dolphin
Scheduler
3.x的开发环境的步骤,希望对你有帮助。