在CentOS上安装HDFS的步骤如下:
# 编辑配置文件 /etc/profile
vim /etc/profile
# 添加如下内容
tz='asia/shanghai'; export tz
# 保存退出后,执行 source 命令,让修改立即生效
source /etc/profile
# 新建用户 zhang
useradd zhang
# 修改密码
passwd zhang
# 切换到超级管理员
su root
# 修改文件权限,允许 root 可以修改文件
chmod u+w,g+w /etc/sudoers
# 编辑配置文件 /etc/sudoers
vim /etc/sudoers
# 在 /etc/sudoers 文件中,找到 root 所在的位置,在 sudoers 文件中添加如下内容
## allow root to run any commands anywhere
root all=(all) all
# 找到这一行
zhang all=(all) nopassword:all
# 添加完成后,在切换回普通用户 su zhang
# 下面的所有操作都是在普通用户 zhang 下完成的
# 在普通用户下使用如下命令
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 修改添加内容如下
ipaddr=192.168.184.11
dns1=8.8.8.8
dns2=114.114.114.114
netmask=255.255.255.0
gateway=192.168.184.2
# 修改后的内容如下
TYPE="ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
# 这里修改为静态
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="1249af60-5e"
# 下载JDK 8
curl -LO "http://download.oracle.com/otn-pub/java/jdk/8u71-b15/jdk-8u71-linux-x64.rpm"
# 安装JDK
rpm -Uvhjdk-8u71-linux-x64.rpm
# 打开 /etc/profile
vim /etc/profile
# 在文件最后面添加如下内容
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
# 让配置生效
source /etc/profile
# 生成SSH KEY
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
# 添加公钥到 authorized_keys 文件
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
# 拷贝公钥到其他节点
ssh-copy-id root@node2
ssh-copy-id root@node3
# 下载Hadoop 3.1.3版本
curl -O http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-3.1.3/hadoop-3.1.3.tar.gz
# 解压到 /usr/local 目录
tar zxvf hadoop-3.1.3.tar.gz -C /usr/local --strip-components=15
# 打开配置文件 /etc/profile
vim /etc/profile
# 添加如下内容
export HADOOP_HOME=/usr/local/hadoop
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_YARN_HOME=$HADOOP_HOME
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bins
# 让配置生效
source /etc/profile
# 配置 core-site.xml
cd /usr/local/hadoop/etc/hadoop
vim core-site.xml
# 配置 hdfs-site.xml
vim hdfs-site.xml
# 配置 yarn-site.xml
vim yarn-site.xml
# 配置 mapred-site.xml
vim mapred-site.xml
hdfs namenode -format
./sbin/start-dfs.sh
jps
请注意,以上步骤是基于特定版本的Hadoop和CentOS进行编写的,具体版本可能会有所不同,需要根据实际情况进行调整。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:HDFS在CentOS上的安装步骤是什么