GBase 8a MPP Cluster数据服务器配置(FTP篇)

GBase8aMPPClusterV9.5.2.X版本加载功能支持从通用数据服务器拉取数据,支持ftp/http/hdfs/sftp等多种协议。
以下简要描述RedHatEnterpriseLinux6.2平台上FTP、HTTP、HDFS、SFTP四种通用文件服务器的配置方法。

FTP 服务器配置

使用 vsftp 搭建 FTP 服务器。

  1. 查看是否已安装 vsftpd
# rpm -qa vsftpd
vsftpd-2.2.2-6.el6_0.1.x86_64
  1. 安装 vsftpd
# rpm -ivh vsftpd-2.2.2-6.el6_0.1.x86_64.rpm
  1. 修改 FTP 服务器默认配置
# vim /etc/vsftpd/vsftpd.conf

# 表示允许匿名用户登录(默认为 YES).
anonymous_enable=YES

# 表示允许本地用户登录(默认为 YES).
local_enable=YES

# 表示开放对本地用户的写权限(默认 YES,如仅用作加载文件服务器,可
改为 NO).
write_enable=NO

# 设置本地用户的文件生成掩码(默认对本地用户的文件生成掩码是 077,可
改为 022)
local_umask=022

# 允许匿名 FTP 用户上载文件(默认为 NO).
#anon_upload_enable=YES

# 允许匿名 FTP 用户创建目录(默认为 NO).
#anon_mkdir_write_enable=YES

# 启用 FTP 数据端口的连接请求(默认为 YES).
connect_from_port_20=YES

# 使用 PAM 认证的配置文件名,文件位于/etc/pam.d 目录下
pam_service_name=vsftpd

# 是否使用 userlist 文件控制访问 FTP 服务器
userlist_enable=YES

# 设置禁止访问的文件或目录
#deny_file={*.mp3,*.mov,.private}

# 设置隐藏的文件或目录
#hide_file={*.mp3,.hidden,hide*,h?}

# 设置 FTP 被动模式开放端口范围(默认为 0,表示任意可用端口)
pasv_min_port=20001
pasv_max_port=21000

# 设置允许的最大客户连接数(默认为 2000)
max_clients=2000

# 设置每个 IP 上允许的最大客户连接数(默认为 50)
max_per_ip=50

# 用于被动传输方式的连接超时(默认为 60)
accept_timeout=60

# 用于主动传输方式的连接超时(默认为 60)
connect_timeout=60

# 无进度状态下的数据传输超时(默认为 300)
data_connection_timeout=300

# 空闲连接超时(默认为 300)
idle_session_timeout=300

# 是否使用系统调用 sendfile 优化传输(默认为 YES,使用 nfs 等网络盘时应
设置为 NO)
use_sendfile=YES

# 设置非匿名登录用户的主目录
#local_root=/var/ftp/pub

更多的配置可查看 vsftpd.conf 文档
# man vsftpd.conf

在 集 群 最 大 并 发 加 载 任 务 数 为 N , 单 加 载 任 务 最 大 加 载 机 数(max_data_processors)为 M 时,部分参数最小值和推荐值如下:

参数名称默认值最小值最大值
max_clients2000M*NMN2
max_per_ip50NN*2
pasv_min_port0max-min : M*Nmax-min : MN2
pasv_max_port0max-min : M*Nmax-min : MN2
  1. 配置允许或禁止访问 FTP 服务器的用户列表(可跳过)
# vim /etc/vsftpd/user_list

当/etc/vsftpd/vsftpd.conf 中配置如下时,禁止/etc/vsftpd/user_list 中的所有用户访问 FTP 服务器。
userlist_enable=YES
userlist_deny=YES(缺省为 YES)
当/etc/vsftpd/vsftpd.conf 中配置如下时,允许/etc/vsftpd/user_list 中的所有用户访问 FTP 服务器。
userlist_enable=YES
userlist_deny=NO

  1. 配置禁止访问 FTP 服务器的用户列表(可跳过)
# vim /etc/vsftpd/ftpusers
  1. 关闭 SELINUX 功能或更改其配置(两种方式二选一即可)
    关闭 SELINUX 功能
# vim /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disable
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

重启或者执行

# setenforce 0

更改 SELINUX 配置

# setsebool ftp_home_dir 1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值