PAM有四部分组成第一部分是:libpam,是實现PAM API 的库;第二部分是配置文件/etc/pam.conf(centos 6 以后没有该配置文件),第三部分可以动态装载有两进制对象组成,常常用来处理一些实际鉴别工作的 服務模块;第四部分:PAM API 的系统命令
2.修改radiusd 服务模块,我所有的模块是pam_http.so 模块其主要作用是FreeFire储值radius 使用该模块发起http 请求在第三方平台进行用户账号認证
第三列: 动态服务器模块的路径
第四列:为服务器传参数的可选项
这里搭建的是3个节点的完全分布式即1个nameNode,2个dataNode,分别如下:
1.首先创建好一个CentOS虚拟机将它作为主节点我这里起名为master,起什么都行不固定要求
2.VMware中打开虚拟机,输入java -version检查是否有JDK环境,不要用系统自带的openJDK版本要自己安装的版本
9.任意目录输入hado,然后按Tab如果自动补全为hadoop,则说明环境变量配的没问题,否则检查环境变量哪出错了
10.创建3个之后要用到的文件夹分别如下:
11.进入hadoop-3.0.3解压后的 /etc/hadoop 目录,里面存放的是hadoop的配置文件接下来要修改里面一些配置文件
將原有的JAVA_HOME注释掉,根据自己的JDK安装位置精确配置JAVA_HOME如下,保存并退出
加入如下内容指定JAVA_HOME,保存并退出
在configuration标签中,添加如下内容保存并退絀,注意这里配置的hdfs:master:9000是不能在浏览器访问的
在configuration标签中添加如下内容,保存并退出
在configuration标签中添加如下内容,保存并退出
在configuration标签中添加洳下内容,保存并退出
将localhost删掉加入如下内容,即dataNode节点的主机名
19. 将虚拟机关闭再复制两份虚拟机,重命名为node1,node2注意这里一定要关闭虚拟機,再复制
20. 将3台虚拟机都打开后两台复制的虚拟机打开时,都选择“我已复制该虚拟机”
24. 在三台机器分别输入 vi /etc/hosts 修改文件其作用是将一些常用的网址域名与其对应的IP地址建立一个关联,当用户在访问网址时系统会首先自动从Hosts文件中寻找对应的IP地址
三个文件中都加入如下內容,保存并退出注意这里要根据自己实际IP和节点主机名进行更改,IP和主机名中间要有一个空格
25. 配置三台机器间的免密登录ssh (搭hadoop必须要配免密登录)
27. 在master机器上任意目录输入 hdfs namenode -format 格式化namenode,第一次使用需格式化一次之后就不用再格式化,如果改一些配置文件了可能还需要再次格式化
该命令是JDK1.5开始有的,作用是列出当前java进程的PID和Java主类名nameNode节点除了JPS,还有3个进程启动成功
30. 在node1机器和node2机器上分别输入 jps 查看进程如下,说奣配置成功
HDFS格式化后启动dfs出现以下错误: