栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

权限的控制

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

权限的控制

[root@master ~]# cd /usr/local/soft/hadoop-2.7.6/
[root@master hadoop-2.7.6]# ls
bin  include  libexec      logs        README.txt  share
etc  lib      LICENSE.txt  NOTICE.txt  sbin        tmp
[root@master hadoop-2.7.6]# cd etc/
[root@master etc]# ls
hadoop
[root@master etc]# cd hadoop/
[root@master hadoop]# ls
capacity-scheduler.xml      kms-env.sh
configuration.xsl           kms-log4j.properties
container-executor.cfg      kms-site.xml
core-site.xml               log4j.properties
core-site.xml.0             mapred-env.cmd
hadoop-env.cmd              mapred-env.sh
hadoop-env.sh               mapred-queues.xml.template
hadoop-env.sh.0             mapred-site.xml
hadoop-metrics2.properties  mapred-site.xml.template
hadoop-metrics.properties   slaves
hadoop-policy.xml           slaves.0
hdfs-site.xml               ssl-client.xml.example
hdfs-site.xml.0             ssl-server.xml.example
httpfs-env.sh               yarn-env.cmd
httpfs-log4j.properties     yarn-env.sh
httpfs-signature.secret     yarn-site
httpfs-site.xml             yarn-site.xml
kms-acls.xml                yarn-site.xml.0
[root@master hadoop]# pwd
/usr/local/soft/hadoop-2.7.6/etc/hadoop

 修改hdfs-site.xml
   
        dfs.permissions
        true
   

[root@master hadoop]# vim hdfs-site.xml
[root@master hadoop]# scp hdfs-site.xml node1:`pwd`
hdfs-site.xml               100%  960     2.1MB/s   00:00    
[root@master hadoop]# scp hdfs-site.xml node2:`pwd`
hdfs-site.xml               100%  960     1.4MB/s   00:00    
[root@master hadoop]# stop-dfs.sh
Stopping namenodes on [master]
master: stopping namenode
node1: stopping datanode
node2: stopping datanode
Stopping secondary namenodes [0.0.0.0]
0.0.0.0: stopping secondarynamenode
[root@master hadoop]# jps
82486 Jps
81785 ResourceManager
[root@master hadoop]# start-dfs.sh
Starting namenodes on [master]
master: starting namenode, logging to /usr/local/soft/hadoop-2.7.6/logs/hadoop-root-namenode-master.out
node2: starting datanode, logging to /usr/local/soft/hadoop-2.7.6/logs/hadoop-root-datanode-node2.out
node1: starting datanode, logging to /usr/local/soft/hadoop-2.7.6/logs/hadoop-root-datanode-node1.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /usr/local/soft/hadoop-2.7.6/logs/hadoop-root-secondarynamenode-master.out
[root@master hadoop]# jps
82614 NameNode
81785 ResourceManager
82825 SecondaryNameNode
82957 Jps
[root@master hadoop]# hdfs dfs -chmod 764 /student
[root@master hadoop]# useradd shujia
[root@master hadoop]# passwd shujia
更改用户 shujia 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@master hadoop]# su shujia
[shujia@master hadoop]$ cd ~
[shujia@master ~]$ pwd
/home/shujia
[shujia@master ~]$ hdfs dfs -ls /
Found 8 items
drwxr-xr-x   - lenovo supergroup          0 2022-03-23 10:04 /TestAPI
drwxr-xr-x   - root   supergroup          0 2022-05-17 20:53 /data
drwxr-xr-x   - root   supergroup          0 2022-04-16 09:43 /hbase
drwxr-xr-x   - root   supergroup          0 2022-04-18 19:47 /sqoop
drwxrw-r--   - root   supergroup          0 2022-04-06 19:33 /student
drwx------   - root   supergroup          0 2022-04-02 16:34 /tmp
drwx------   - root   supergroup          0 2022-05-15 20:25 /user
drwxr-xr-x   - root   supergroup          0 2022-04-28 17:53 /zzj
[shujia@master ~]$ hdfs dfs -ls /student
ls: Permission denied: user=shujia, access=READ_EXECUTE, inode="/student":root:supergroup:drwxrw-r--
[root@master ~]# hdfs dfs -chmod o+x /student
[shujia@master ~]$ hdfs dfs -ls /
Found 8 items
drwxr-xr-x   - lenovo supergroup          0 2022-03-23 10:04 /TestAPI
drwxr-xr-x   - root   supergroup          0 2022-05-17 20:53 /data
drwxr-xr-x   - root   supergroup          0 2022-04-16 09:43 /hbase
drwxr-xr-x   - root   supergroup          0 2022-04-18 19:47 /sqoop
drwxrw-r-x   - root   supergroup          0 2022-04-06 19:33 /student
drwx------   - root   supergroup          0 2022-04-02 16:34 /tmp
drwx------   - root   supergroup          0 2022-05-15 20:25 /user
drwxr-xr-x   - root   supergroup          0 2022-04-28 17:53 /zzj
[shujia@master ~]$ hdfs dfs -ls /student
Found 1 items
drwxr-xr-x   - root supergroup          0 2022-04-06 19:43 /student/input1
[shujia@master ~]$ ls
[shujia@master ~]$ vim words.txt
[shujia@master ~]$ hdfs dfs -put words.txt /student/input1/
put: Permission denied: user=shujia, access=WRITE, inode="/student/input1":root:supergroup:drwxr-xr-x
[shujia@master ~]$ hdfs dfs -chmod o+w /student/input1
chmod: changing permissions of '/student/input1': Permission denied. user=shujia is not the owner of inode=/student/input1
[root@master ~]# hdfs dfs -chmod o+w /student/input1
[shujia@master ~]$ hdfs dfs -put words.txt /student/input1/
[shujia@master ~]$ hdfs dfs -ls /student/input1/
Found 6 items
drwxr-xr-x   - root   supergroup          0 2022-04-06 19:43 /student/input1/pt=20220401
drwxr-xr-x   - root   supergroup          0 2022-04-06 19:43 /student/input1/pt=20220402
drwxr-xr-x   - root   supergroup          0 2022-04-06 19:43 /student/input1/pt=20220403
drwxr-xr-x   - root   supergroup          0 2022-04-06 19:43 /student/input1/pt=20220404
drwxr-xr-x   - root   supergroup          0 2022-04-06 19:38 /student/input1/pt=20220405
-rw-r--r--   1 shujia supergroup         25 2022-05-30 16:03 /student/input1/words.txt

 修改hdfs-site.xml

 
        dfs.namenode.acls.enabled
        true
   

[root@master ~]# cd /usr/local/soft/hadoop-2.7.6/etc/hadoop/
[root@master hadoop]# ls
capacity-scheduler.xml      kms-env.sh
configuration.xsl           kms-log4j.properties
container-executor.cfg      kms-site.xml
core-site.xml               log4j.properties
core-site.xml.0             mapred-env.cmd
hadoop-env.cmd              mapred-env.sh
hadoop-env.sh               mapred-queues.xml.template
hadoop-env.sh.0             mapred-site.xml
hadoop-metrics2.properties  mapred-site.xml.template
hadoop-metrics.properties   slaves
hadoop-policy.xml           slaves.0
hdfs-site.xml               ssl-client.xml.example
hdfs-site.xml.0             ssl-server.xml.example
httpfs-env.sh               yarn-env.cmd
httpfs-log4j.properties     yarn-env.sh
httpfs-signature.secret     yarn-site
httpfs-site.xml             yarn-site.xml
kms-acls.xml                yarn-site.xml.0
[root@master hadoop]# vim hdfs-site.xml
[root@master hadoop]# scp hdfs-site.xml node1:`pwd`
hdfs-site.xml               100% 1066     1.7MB/s   00:00    
[root@master hadoop]# scp hdfs-site.xml node2:`pwd`
hdfs-site.xml               100% 1066     1.9MB/s   00:00    
[root@master hadoop]# stop-dfs.sh
Stopping namenodes on [master]
master: stopping namenode
node2: stopping datanode
node1: stopping datanode
Stopping secondary namenodes [0.0.0.0]
0.0.0.0: stopping secondarynamenode
[root@master hadoop]# jps
86052 ResourceManager
86936 Jps
[root@master hadoop]# start-dfs.sh
Starting namenodes on [master]
master: starting namenode, logging to /usr/local/soft/hadoop-2.7.6/logs/hadoop-root-namenode-master.out
node1: starting datanode, logging to /usr/local/soft/hadoop-2.7.6/logs/hadoop-root-datanode-node1.out
node2: starting datanode, logging to /usr/local/soft/hadoop-2.7.6/logs/hadoop-root-datanode-node2.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /usr/local/soft/hadoop-2.7.6/logs/hadoop-root-secondarynamenode-master.out
[root@master hadoop]# jps
87281 SecondaryNameNode
87072 NameNode
87411 Jps
86052 ResourceManager
[root@master hadoop]# useradd ods
[root@master hadoop]# passwd ods
更改用户 ods 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@master hadoop]# useradd dwi
[root@master hadoop]# passwd dwi
更改用户 dwi 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@master hadoop]# useradd dws
[root@master hadoop]# passwd dws
更改用户 dws 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@master hadoop]# useradd dim
[root@master hadoop]# passwd dim
更改用户 dim 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@master hadoop]# useradd dal
[root@master hadoop]# passwd dal
更改用户 dal 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@master hadoop]# cd ..
[root@master etc]# cd ..
[root@master hadoop-2.7.6]# cd ..
[root@master soft]# ls
0??           hive-1.2.1      redis        show
A??           jars            redis-6.2.6  spark-2.4.5
data          jdk1.8.0_171    scripts      sqoop-1.4.7
hadoop-2.7.6  packages        shell        test.txt
hbase-1.4.6   phoenix-4.15.0  shell01      zookeeper-3.4.6
[root@master soft]# cd hive-1.2.1/
[root@master hive-1.2.1]# ls
bin   examples  lib      NOTICE      RELEASE_NOTES.txt
conf  hcatalog  LICENSE  README.txt  scripts
[root@master hive-1.2.1]# cd conf/
[root@master conf]# ls
beeline-log4j.properties.template
hive-default.xml.template
hive-env.sh
hive-env.sh.template
hive-exec-log4j.properties.template
hive-log4j.properties.template
hive-site.xml
ivysettings.xml
[root@master conf]# vim hive-site.xml 
[root@master conf]# hive --service metastore
Starting Hive Metastore Server
[root@master conf]# hive

Logging initialized using configuration in jar:file:/usr/local/soft/hive-1.2.1/lib/hive-common-1.2.1.jar!/hive-log4j.properties
hive> show databases;
OK
default
stu
stu_spark
test1
testsqoop
Time taken: 0.183 seconds, Fetched: 5 row(s)
hive> drop database stu cascade;
OK
Time taken: 1.239 seconds
hive> drop database stu_spark cascade;
OK
Time taken: 0.414 seconds
hive> drop database test1 cascade;
OK
Time taken: 0.375 seconds
hive> drop database testsqoop cascade;
OK
Time taken: 0.193 seconds
hive> use default;
OK
Time taken: 0.013 seconds
hive> show tables;
OK
ods_yiqing_data
student
students_hbase
Time taken: 0.013 seconds, Fetched: 3 row(s)
hive> drop table ods_yiqing_data;
OK
Time taken: 0.104 seconds
hive> drop table student;
OK
Time taken: 0.066 seconds
hive> drop table students_hbase;
OK
Time taken: 0.081 seconds
hive> show databases;
OK
default
Time taken: 0.008 seconds, Fetched: 1 row(s)
hive> create database ods;
OK
Time taken: 0.138 seconds
hive> create database dwi;
OK
Time taken: 0.128 seconds
hive> create database dws;
OK
Time taken: 0.141 seconds
hive> create database dim;
OK
Time taken: 0.122 seconds
hive> create database dal;
OK
Time taken: 0.025 seconds
[root@master conf]# hdfs dfs -mkdir -p /daas/motl/ods
[root@master conf]# hdfs dfs -mkdir -p /daas/motl/dwi
[root@master conf]# hdfs dfs -mkdir -p /daas/motl/dws
[root@master conf]# hdfs dfs -mkdir -p /daas/motl/dim
[root@master conf]# hdfs dfs -mkdir -p /daas/motl/dal
[root@master conf]# hdfs dfs -chmod 750 /daas/motl/ods
[root@master conf]# hdfs dfs -chmod 750 /daas/motl/dwi
[root@master conf]# hdfs dfs -chmod 750 /daas/motl/dws
[root@master conf]# hdfs dfs -chmod 750 /daas/motl/dim
[root@master conf]# hdfs dfs -chmod 750 /daas/motl/dal
[root@master conf]# hdfs dfs -chown ods:ods /daas/motl/ods
[root@master conf]# hdfs dfs -chown dwi:dwi /daas/motl/dwi
[root@master conf]# hdfs dfs -chown dws:dws /daas/motl/dws
[root@master conf]# hdfs dfs -chown dim:dim /daas/motl/dim
[root@master conf]# hdfs dfs -chown dal:dal /daas/motl/dal
[root@master ~]# exit
登出

Connection closed.

Disconnected from remote host(master) at 15:07:02.

Type `help' to learn how to use Xshell prompt.
[C:~]$ ssh ods@master


Host 'master' resolved to fe80::20c:29ff:fe5c:f5e7.
Connecting to fe80::20c:29ff:fe5c:f5e7:22...
Connection established.
To escape to local shell, press Ctrl+Alt+].

/usr/bin/xauth:  file /home/ods/.Xauthority does not exist
[ods@master ~]$ 
[root@master soft]# chmod 777 -R /usr/local/soft/hive-1.2.1
[root@master soft]# ll
总用量 28
-rw-r--r--.  1 root       root     0 3月  21 16:52 0??
-rw-r--r--.  1 root       root     0 3月  21 16:52 A??
drwxr-xr-x.  3 root       root  4096 5月  17 21:06 data
drwxr-xr-x. 11      20415   101  172 3月  21 17:48 hadoop-2.7.6
drwxr-xr-x.  8 root       root   172 4月  11 20:32 hbase-1.4.6
drwxrwxrwx.  8 root       root   159 5月  31 14:58 hive-1.2.1
drwxr-xr-x.  3 root       root   262 5月  18 09:44 jars
drwxr-xr-x.  8         10   143  255 3月  29 2018 jdk1.8.0_171
drwxr-xr-x.  2 root       root   286 5月  12 14:54 packages
drwxr-xr-x.  5 1411715874 wheel 4096 12月 17 2019 phoenix-4.15.0
drwxr-xr-x.  3 root       root    68 3月  20 20:51 redis
drwxrwxr-x.  7 root       root  4096 10月  4 2021 redis-6.2.6
drwxr-xr-x.  2 root       root    61 4月   8 15:56 scripts
drwxr-xr-x.  2 root       root  4096 2月  28 20:58 shell
drwxr-xr-x.  2 root       root    37 3月   2 15:48 shell01
drwxr-xr-x.  2 root       root    72 2月  26 11:13 show
drwxr-xr-x. 14 test       test   223 5月  12 15:20 spark-2.4.5
drwxr-xr-x. 10 test       test  4096 4月  18 19:44 sqoop-1.4.7
-rw-r--r--.  1 root       root    55 3月   2 15:33 test.txt
drwxr-xr-x. 11 test       test  4096 3月  24 14:18 zookeeper-3.4.6
[root@master ~]# hdfs dfs -chmod 777 /tmp
[root@master ~]# hive --service metastore
Starting Hive Metastore Server
[ods@master ~]$ hive

Logging initialized using configuration in jar:file:/usr/local/soft/hive-1.2.1/lib/hive-common-1.2.1.jar!/hive-log4j.properties
hive> show databases;
OK
dal
default
dim
dwi
dws
ods
Time taken: 0.535 seconds, Fetched: 6 row(s)
hive> use ods;
OK
Time taken: 0.025 seconds
hive> create table ods.student
    > (
    > id  string,
    > name string,
    > age int,
    > gender string,
    > clazz string
    > )
    > ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
    > STORED AS textfile
    > location '/daas/motl/ods/student/';
OK
Time taken: 0.86 seconds
[ods@master ~]$ hdfs dfs -ls /daas/motl/ods/
Found 1 items
drwxr-x---   - ods ods          0 2022-05-31 15:22 /daas/motl/ods/student
[ods@master ~]$ ll
总用量 44
-rw-rw-r--. 1 ods ods 41998 5月  31 15:26 students.txt
[ods@master ~]$ hdfs dfs -put students.txt /daas/motl/ods/student
[ods@master ~]$ hdfs dfs -ls /daas/motl/ods/student/
Found 1 items
-rw-r--r--   1 ods ods      41998 2022-05-31 15:26 /daas/motl/ods/student/students.txt
hive> select * from student limit 10;
OK
1500100001	施笑槐	22	女	文科六班
1500100002	吕金鹏	24	男	文科六班
1500100003	单乐蕊	22	女	理科六班
1500100004	葛德曜	24	男	理科三班
1500100005	宣谷芹	22	女	理科五班
1500100006	边昂雄	21	男	理科二班
1500100007	尚孤风	23	女	文科六班
1500100008	符半双	22	女	理科六班
1500100009	沈德昌	21	男	理科一班
1500100010	羿彦昌	23	男	理科六班
Time taken: 0.05 seconds, Fetched: 10 row(s)
[root@master ~]# chmod 777 -R /usr/local/soft/hive-1.2.1
[dwi@master ~]$ hive

Logging initialized using configuration in jar:file:/usr/local/soft/hive-1.2.1/lib/hive-common-1.2.1.jar!/hive-log4j.properties
hive> use ods;
OK
Time taken: 0.553 seconds
hive> show tables;
OK
student
Time taken: 0.145 seconds, Fetched: 1 row(s)
[root@master ~]# hdfs dfs -setfacl -R -m user:dwi:r-x /daas/motl/ods
hive> select * from student limit 10;
OK
1500100001	施笑槐	22	女	文科六班
1500100002	吕金鹏	24	男	文科六班
1500100003	单乐蕊	22	女	理科六班
1500100004	葛德曜	24	男	理科三班
1500100005	宣谷芹	22	女	理科五班
1500100006	边昂雄	21	男	理科二班
1500100007	尚孤风	23	女	文科六班
1500100008	符半双	22	女	理科六班
1500100009	沈德昌	21	男	理科一班
1500100010	羿彦昌	23	男	理科六班
Time taken: 0.184 seconds, Fetched: 10 row(s)
[root@master ~]# chmod 777 -R /usr/local/soft/hive-1.2.1
[dim@master ~]$ hive

Logging initialized using configuration in jar:file:/usr/local/soft/hive-1.2.1/lib/hive-common-1.2.1.jar!/hive-log4j.properties
hive> use ods;
OK
Time taken: 0.514 seconds
hive> show tables;
OK
student
Time taken: 0.129 seconds, Fetched: 1 row(s)
[root@master ~]# hdfs dfs -ls /daas/motl/ods
Found 1 items
drwxr-x---+  - ods ods          0 2022-05-31 15:26 /daas/motl/ods/student

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/939303.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号