-
MySQL部署过程的配置文件默认在哪
/etc/my.cnf
-
赋予权限,%代表什么
任何ip都能访问 -
创建DB的SQL是什么?
create database xxx;
-
想想,创建一个用户xxx,对xxxdb有所有权限访问且密码123456,这个SQL会不会写
grant all privileges on xxxdb.* to xxx@’%’ identified by ‘123456’
;
5.赋予权限完,我们最后一步要做什么? -
MySQL字段类型有哪些
int、char、varchar、float、double、date、timestamp
-
建表的规范是什么?
create table 表名(
字段1 数据类型,
字段2 数据类型,
...
字段 5 数据类型
);
-
增删改查的SQL,会写不?
insert、update、delete、select
-
分组函数有哪些
group by
having
-
分组语法是什么?有什么规则
group by 字段名
,group by
后面的字段要与select
后面的字段一致,可与having连用 -
order by默认是升序吗
是 -
模糊查询第三个字母为x的 SQL怎么写
select * from tablename where xxx like '__x';
-
join语法哪三种
left join
、right join
、inner join
-
我们习惯用left join 是指哪个表数据全
左表最全,右表匹配左表,匹配不到的不显示 -
谈谈你们对子表的理解
-
union和union all 是什么区别
union
是去重复合并
union all
是不去重复合并 -
列可以别名,那么表可以做别名吗?
可以 -
join语法,根据on条件后面的匹配,假如匹配不上,是不是填充Null
是 -
hadoop广义来说是什么
广义的Hadoop
指以hadoop软件为主的生态圈 -
hadoop狭义来说是什么
侠义的Hadoop
指hadoop软件 -
hdfs伪分布式有哪三个进程
namenode、datanode、secondarynamenode
-
NN节点是做什么的
管理文件系统的命名空间,维护文件系统树,以两种文件永久保存在磁盘上:
命名空间镜像文件fsimage
编辑日志editlog
-
DN节点是做什么?
DN
是存储数据块和块的校验和(文件传输可能丢字节数,块可能损坏,使用块的校验和显示异常进程)
与NN通信: 通过netty
a
. 每隔3秒发送一个心跳包
b
. 每10次心跳发送一个blockReport -
SNN是做什么的?
定期合并fsimage+editlog
文件为新的fsimage
,推送给NN
,称为检查点checkpoint -
副本放置策略,想想会不会?
第一个副本存储规则
: 假设我提交文件的所在机器就是datanode节点上,那么第一个块就是存储在本节点上:就近原则;
如果不是datanode节点,就随机挑选一台磁盘不太慢的cpu不太繁忙的节点上。
第二个副本存储规则
: 跨机架
放置于第一个副本的不同的机架节点上。
第三个副本存储规则:
放置于与第二个副本相同的机架的不同的节点上。
参考链接https://blog.youkuaiyun.com/androidlushangderen/article/details/51178253