虚拟机里hdfs的默认名称怎么看 hive默认路径?
hive默认路径?
Hive设置为存储路径:/user/hive/warehouse。
但我们也可更改存储路径由${HIVE_HOME}/conf/hive-site.xml配置文件的属性更改,但那样严重缺乏灵活性。
Hive接受正在建设表的时候更改,通过Location去更改,该路径可以是HDFS上的。
hadoop集群为什么必须要奇数台?
有可能确定hdfs设置块复制是3份或zookeeper特别要求3台以上奇数台吧,但偶数台是也可以的
hadoop命令及使用方法?
hadoop正确的命令
1、直接关闭安全模式
hadoopdfsadmin-safemodeleave
2、可以修改根目录的权限
hadoopfs-chmod-R777/
3、上传文件
hadoopfs-putwords.txt/user/words.txt
4、某些文件
5、查看文件
hadoopdfs-cat/user/words.txt
6、一栏当前目录
hadoopdfs-ls/temp202
6、一栏任务的执行日志
yarnlogs-applicationId
7、执行hadoop默认的demo
hadoopjarjar包路径功能hadoop存储的源文件目录(已未知)hadoop存储文件的目标路径(执行时自动出现创建家族,没法已必然)
hadoopjarchats/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jarwordcount/user/words.txt/result1
8、格式化hdfs
仓储行业目录标准?
数据仓库目录规范
1.数据仓库的根目录为/warehouse。除此之外数据仓库负责人,普通用户没法创建数据库,也不能在系统默认库中创建表.
/warehouse的默认权限值改755,所有者是hadoop(或者数据仓库负责人),那你没有人能创建数据库,也不能不能在设置成库中创建表.
2.数据仓库负责人修改数据库之后,也可以未分配给项目组,该项目组可以不在此数据库成立表.
/warehouse/数据库.db的所有者值改项目组.
3.数据仓库负责人创建战队数据库之后,不把创建角色表的权限卖给项目组,而所遗创建表,只不能项目组插到分区.
数据仓库负责人继续尽量/warehouse/数据库.db的权限,项目组不能不能建立起表,数据仓库共同负责人为项目组创建家族表之后,把表处的目录分得项目组.
4.某些表不能本项目组读写和查找.
/warehouse/数据库.db/表名的地方的目录改为770.
5.某些表只能本项目组的普通用户读写.
/warehouse/数据库.db/表名处的目录的所有者中改此用户,因此权限替换成700.
6.项目组的表,必须其它组的而且用户再插入数据.
不使用以下的命令可以不user1对dntest.db的表testp1有写权限
hdfsdfs-setfacl-muser:user1:rwx/warehouse/cdntest.db/testp1
7.项目组的表,必须其它组的特别用户有读到数据的权限.
hdfsdfs-setfacl-muser:user1:r-x/warehouse/cdntest.db/testp1
8.项目组的表,需要其它组的所有用户有读到数据的权限.
hdfsdfs-setfacl-mgroup:group1:r-x/warehouse/cdntest.db/testp1
9.创建角色设置数据库,此数据库所有用户都有修改表的权限,但只存放30天.
/warehouse/tmp.db的权限转成777,另外设置里定时任务扫描该目录及hive数据库。如果没有有创建时间将近60天的表,删掉表及所在的位置目录。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。