安装HDFS Hadoop
https://blog.csdn.net/qq_33419925/article/details/109355355
启用之后的访问地址
http://220.243.137.100:8088/cluster
http://220.243.137.100:50070/dfshealth.html#tab-overview
操作hadoop hdfs的命令
https://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html
https://blog.csdn.net/weixin_42837961/article/details/105493561
问题一;
java调用的时候报如下错误:
RPC response exceeds maximum data length
解决方式:
需要在/resources/底下配置core-site.xml并在服务器上也做下如下配置避免客户端和服务器不一致的问题
ipc.maximum.response.length
2147483500
问题二;
Permission denied: user=Vincent, access=WRITE, inode="/flink-checkpoints/87fc5786b2d34f8040cad31fb0559b88/shared":root:supergroup:drwxr-xr-x
解决方案
在/usr/local/hadoop/etc/hadoop中修改hdfs-site.xml;添加如下选项
dfs.permissions.enabled
false
修改完成后;/usr/local/hadoop/sbin底下执行./stop-all.sh 然后 ./start-all.sh
/**
*
* 测试使用的表信息
*
**/
CREATE TABLE `kafka_consumer_tenant_users` (
`id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`telephone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`place_of_now_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`third_party_login_no` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`last_sync_time` datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
#flink cdc table中添加一个监听表的时候报 not match;原来是跟checkpoint有关系
【注意事项】
如果对一个监听的database/table已经有了checkpoint; 那边不应该基于原来的check来执行修改原来的监听database/table;否则会报not match的错误.
task-default-linux.properties datasource-default.properties
task-default-kafka-jdbc-kms_team-function_linux.properties job_kafka_2_jdbc_kms-team-proc.json
task-obpm2-linux.properties datasource-obpm2.properties
task-default-kafka-jdbc-kms_team-function_linux.properties job_kafka_2_jdbc_tenant_users.json
存储过程
CREATE PROCEDURE `proc_sync_tlk_securityman_summary`(
IN DOMAINID VARCHAR ( 100 ),
IN ITEM_pirture VARCHAR ( 100 ),
IN ITEM_userID VARCHAR ( 100 ),
IN ITEM_securityName VARCHAR ( 100 ),
IN ITEM_DeptName VARCHAR ( 100 ),
IN ITEM_DeptID VARCHAR ( 100 ),
IN ID VARCHAR ( 100 ),
IN ITEM_companyName VARCHAR ( 100 )
)
BEGIN
INSERT INTO `securityflow`.`tlk_securityman_summary`(
`PARENT`, `LASTMODIFIED`, `FORMNAME`, `DOMAINID`, `ITEM_pirture`,
`ITEM_userID`, `ITEM_securityName`, `ITEM_DeptName`, `ITEM_DeptID`, `ID`, `ITEM_leaveDate`, `ITEM_companyName`, `ITEM_insure`)
VALUES (NULL, NULL, NULL, DOMAINID, ITEM_pirture, ITEM_userID, ITEM_securityName, ITEM_DeptName, ITEM_DeptID, ID, CURRENT_DATE(), ITEM_companyName, 1);
END
CREATE TABLE `tlk_securityman_summary` (
`PARENT` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`LASTMODIFIED` datetime(0) NULL DEFAULT NULL,
`FORMNAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`DOMAINID` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`ITEM_pirture` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '头像',
`ITEM_userID` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '姓名',
`ITEM_securityName` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '保安员姓名',
`ITEM_DeptName` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属部门',
`ITEM_DeptID` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门ID',
`ID` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`ITEM_leaveDate` datetime(0) NULL DEFAULT NULL COMMENT '离职时间',
`ITEM_companyName` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '公司名称',
`ITEM_insure` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否投保'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
create table flink_jobs
(
id int not null PRIMARY key AUTO_INCREMENT,
`name` varchar(200) not null,
job_type TINYINT not null,
parameter_json TEXT not null,
description varchar(200),
is_online boolean not null default false,
last_updated_time TIMESTAMP not null,
created_time TIMESTAMP not null default CURRENT_TIMESTAMP
);
alter table flink_jobs add title varchar(100) not null default '';
alter table flink_jobs add CONSTRAINT unique_job_name unique(`NAME`);
alter table flink_jobs add flink_job_id varchar(200);
alter table flink_jobs add flink_job_started_time datetime;
alter table flink_jobs add flink_job_started_response text;
alter table flink_jobs add is_deleted boolean default false;
create table flink_jdbc_definitions
(
id bigint not null primary key,
`name` varchar(200) not null,
drive_class_name varchar(100) not null,
url varchar(500) not null,
user_name varchar(100) not null,
password varchar(50) not null,
server_time_zone varchar(30) not null default 'GMT-8',
last_updated_time TIMESTAMP not null,
created_time TIMESTAMP not null default CURRENT_TIMESTAMP
);
alter table flink_jdbc_definitions add CONSTRAINT unique_jdbc_name UNIQUE(`name`);