当前位置: 首页 > wzjs >正文

网站备案 多久哪些广告平台留号码

网站备案 多久,哪些广告平台留号码,个人网站建设方案书,wordpress开发导航菜单1. Azkaban介绍 Azkaban是由linkedin(领英)公司推出的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程。Azkaban使用job配置文件建立任务之间的依赖关系,并提供一个易于使用的web用户界面维护和…

1. Azkaban介绍

Azkaban是由linkedin(领英)公司推出的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程。Azkaban使用job配置文件建立任务之间的依赖关系,并提供一个易于使用的web用户界面维护和跟踪你的工作流。

2. 安装部署

上传安装包/opt/tools,并解压

tar -zxvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz -C /opt/server

 修改/opt/server/azkaban-solo-server-0.1.0-SNAPSHOT/conf目录中的azkaban.properties文件,修改时区为Asia/Shanghai

vim azkaban.properties
default.timezone.id=Asia/Shanghai

修改/opt/server/azkaban-solo-server-0.1.0-SNAPSHOT/plugins/jobtypes目录中的commonprivate.properties文件,关闭内存检查,azkaban默认需要3G的内存,剩余内存不足则会报异常。  

添加:

memCheck.enabled=false

启动验证,启动/关闭必须进到azkaban-solo-server-0.1.0-SNAPSHOT/目录下  

bin/start-solo.sh

 登录web页面,通过浏览器访问控制台,http://192.168.59.100:8081/, 默认用户名密码azkaban

3. 基本使用

3.1 执行单任务

 创建 job 描述文件,命名为first.job,加入以下内容:

#first.job
type=command
command=echo 'hello world'

将 job 资源文件打包成 zip 文件,Azkaban 上传的工作流文件只支持 zip 文件。zip 应包含 .job 运行作业所需的文件,作业名称在项目中必须是唯一的。

通过 azkaban 的 web 管理平台创建 project 并上传 job 的 zip 包

 

 

 

点击继续

 

执行成功

 点击右侧的Details按钮,可以查看运行日志

3.2 多任务执行

创建有依赖关系的多个任务,首先创建start.job

#start.job
type=command
command=touch /opt/server/web.log

创建a.job,依赖start.job

#a.job
type=command
dependencies=start
command=echo "hello a job"

创建b.job,依赖 start.job

#b.job
type=command
dependencies=start
command=echo "hello b job"

创建end.job 依赖 a.job 和 b.job

#end.job
type=command
dependencies=a,b
command=echo "end job"

将所有 job 资源文件打到一个 zip 包中,在 azkaban 的 web 管理界面创建工程并上传 zip 包,然后按照之前步骤执行

4. 调度Hive 脚本任务

在/opt/data文件夹下创建web_access.sql

vim web_access.sql
use default;
DROP TABLE IF EXISTS access_log_content;
CREATE TABLE access_log_content (content STRING
);
DROP TABLE IF EXISTS ip_content;
CREATE TABLE ip_content (content STRING
);

创建Job 描述文件:hive.job  

#hive job
type=command
command=/opt/server/apache-hive-3.1.2-bin/bin/hive -f /opt/data/web_access.sql

然后按照之前步骤进行 

5. 定时任务调度

 

6. 定时调度Sqoop作业

配置免密执行作业  

在sqoop的/opt/server/sqoop-1.4.7.bin__hadoop-2.6.0/conf目录下修改sqoop-site.xml文件

vim sqoop-site.xml
<property><name>sqoop.metastore.client.record.password</name><value>true</value>
</property>

进入/opt/server/hadoop-3.1.0/bin 文件夹

 将密码输出到mysqlpwd.pwd文件中,并上传至hdfs

cd /opt/server/hadoop-3.1.0/binecho -n "root" > mysqlpwd.pwd
./hadoop dfs -mkdir -p /mysql/pwd
./hadoop dfs -put ./mysqlpwd.pwd /mysql/pwd
./hadoop dfs -chmod 400 /mysql/pwd/mysqlpwd.pwd

创建Sqoop作业 

 创建Sqoop作业,使用–password-file代替–password就是读取之前上传到hdfs上的密码文件来连接mysql

/opt/server/sqoop-1.4.7.bin__hadoop-2.6.0/bin
./sqoop job --create job_test4 \
-- import \
--connect jdbc:mysql://192.168.59.100:3306/mydb \
--username root \
--password-file /mysql/pwd/mysqlpwd.pwd \
--table emp --m 1 \
--target-dir /emp \
--incremental append \
--check-column empno \
--last-value  0

 

上面代码使用的是增量导入,使用sqoop job这种方法,在进行增量导入后就会记忆你的last-value的值,这样你下次运行时就不需要手动更新last-value的值。

创建作业时,如果出现java.lang.NoClassDefFoundError: org/json/JSONObject,是因为sqoop缺少java-json.jar包,将jar包放入sqoop的lib目录下即可

记住先删除之前的任务再重新运行

./sqoop job --delete job_test4

创建sqoop.job

# sqoop.job
type=command
command=/opt/server/sqoop-1.4.7.bin__hadoop-2.6.0/bin/sqoop job --exec job_test4 

http://www.dtcms.com/wzjs/293850.html

相关文章:

  • 计算机专业论文 网站建设湖南靠谱seo优化公司
  • 做网站的市场风险分析及对策seo顾问培训
  • 用dw做的网站生成链接吗百度关键词推广教程
  • 温州个人网站建设郑州网站运营
  • 曰本做爰吃奶网站百度指数网址是多少
  • 查流量网站智能营销系统
  • 普陀做网站公司深圳百度推广seo公司
  • 模板下载网站想要推广网页正式版
  • 淘宝购物式wordpress邯郸seo排名
  • 营销型网站五大系统 单仁简述企业网站推广的一般策略
  • 日照网站建设哪家好免费注册个人网站不花钱
  • 商务厅网站建设意见网络营销培训课程
  • 大连专业手机自适应网站制作吸引人气的营销方案
  • 成都有做网站劫持的吗站内推广方案
  • 苏州做i网站的商品标题关键词优化
  • 哪些网站做黑名单信息如何优化上百度首页
  • 文稿写作网站自助建站平台
  • omeka wordpress对比福州短视频seo获客
  • 中文wordpress站点谷歌官方app下载
  • 制作网站学什么软件怎么去推广一个app
  • 设计logo免费网站网站建设的基本
  • 黄岩建设局网站关键词优化有哪些作用
  • 做网站数据对电脑要求长沙网络营销推广公司
  • 商业网页设计培训湖南网站建设seo
  • 专门做鞋子的网站有哪些发帖平台
  • 委托做网站违反广告法b2b网站源码
  • 闲鱼钓鱼网站怎么做网站seo查询
  • 阿里云官网登陆入口新的seo网站优化排名 排名
  • 做网站怎么租用服务器农技推广
  • 美女 wordpress厦门seo排名收费