在Debian上设置Hadoop的安全配置涉及多个方面,包括系统更新、用户权限管理、SSH安全配置、防火墙设置等。以下是一个基本的指南,帮助你进行Hadoop的安全设置:
sudo apt update && sudo apt upgrade
/etc/ssh/sshd_config 文件,设置 PermitRootLogin no,禁止root用户远程登录。useradd 命令创建新用户,并通过 usermod -aG sudo 用户名 将其加入sudo组。ssh-keygen 命令生成密钥对。/.ssh/authorized_keys 文件中,实现无密码登录。/etc/ssh/sshd_config 文件,更改默认的SSH端口(如从22改为2222),以规避自动化的暴力破解尝试。iptables 或 ufw 设置防火墙规则,仅允许必要的网络流量进入虚拟主机。sudo ufw allow 80/tcp # 允许HTTP流量
sudo ufw allow 443/tcp # 允许HTTPS流量
sudo ufw enable # 启用防火墙
core-site.xml 和 hdfs-site.xml,设置数据存储位置和namenode服务地址。配置 mapred-site.xml 和 yarn-site.xml,设置MapReduce和YARN的相关配置。