Got it

[FI Components] FTP-Server

Latest reply: Feb 19, 2022 05:18:50 805 4 6 0 0

Hi everyone,

I believe you can learn FTP-Server from my post.

FTP-Server is a pure java File Transfer Protocol (FTP) Service based on the existing open FTP protocol. FTP-Server supports FTP and FTP over SSL (FTPS). Each FTP-Server service supports port and passive data transmission modes. You can perform operations, such as uploading or downloading files, viewing, creating, or deleting directories, and modifying file access permissions, on the Hadoop distributed file system (HDFS) through an FTP client.

- Supports FTPS. FTPS-based data transmission is encrypted to ensure security.

- FTP has security risks. It is recommended that FTPS be used.

- Supports port and passive data transmission modes.

- Performs user authentication by using the Kerberos authentication service provided by a cluster.


The FTP-Server service consists of multiple FTP-Server processes or FTPS-Server processes.

The FTP-Server service can be deployed on multiple nodes, each node has only one FTP-Server instance, and each instance has only one FTP-Server process.

Figure FTP-Server structure

FTP Client

Accesses the FTP server to upload and download data. The FTP clients are integrated into service applications.

FTP Servers

FTP-Server provides standard FTP interfaces externally for FTP clients to access the HDFS system, which provides most of the FTP commands. FTP-Server also provides a standard interface for the FTP client to access the HDFS and offers most FTP commands.

The basic FusionInsight HD services implement underlying services of FTP servers. That is, the Kerberos security authentication service implements user management, the HDFS service implements data storage, and the OMS service implements service configuration.

Basic server

The FTP server uses the following basic services:

- Kerberos: implements FTP user management and user login authentication.

- HDFS: implements data storage.

- OMS: configures FTP service parameters and enables or disables FTP services.


This figure shows the FTP-Server data access process.

Figure FTP-Server data access process

1. An FTP client connects to the FTP server using the FTP service IP address and port number.

2. The FTP server uses the information to perform user authentication on the Kerberos module.

3. After the authentication succeeds, the FTP server accesses HDFS and returns the file information to the client.

4. The client uses standard FTP to upload and download files and manage HDFS file directories.


FTP-based communications are not encrypted. Usernames, passwords, and transmitted data are prone to theft. Therefore, adopt FTPS in an untrusted network. FusionInsight HD provides FTP-Server to support basic enterprise and finance applications. FTPS allows data to be encrypted during transmission, effectively preventing information leakage. When the client uses FTPS, only the implicit FTP over TLS encryption mode is supported.

The FTP-Server process of FTP is disabled by default. You can enable it as required on the FTP service configuration window. A connection can be created (using the business IP address) only after the service is restarted.

Each node supports 16 FTP/FTPS (user or client) connections by default. FTPS is recommended to satisfy performance requirements. That is, the command channel is encrypted but the data channel is not encrypted.

Please feel free to ask us any questions about FTP-Server in FI! Thanks!

The post is synchronized to: FusionInsight Components

  • x
  • convention:

Created Feb 2, 2022 01:10:49

Great share
View more
  • x
  • convention:

Created Feb 2, 2022 02:48:00

View more
  • x
  • convention:

Created Feb 2, 2022 05:59:25

Appreciate being able to learn more about different concepts.
View more
  • x
  • convention:

Created Feb 19, 2022 05:18:50

Well described post on FTP server, thanks!
View more
  • x
  • convention:


You need to log in to comment to the post Login | Register

Notice: To protect the legitimate rights and interests of you, the community, and third parties, do not release content that may bring legal risks to all parties, including but are not limited to the following:
  • Politically sensitive content
  • Content concerning pornography, gambling, and drug abuse
  • Content that may disclose or infringe upon others ' commercial secrets, intellectual properties, including trade marks, copyrights, and patents, and personal privacy
Do not share your account and password with others. All operations performed using your account will be regarded as your own actions and all consequences arising therefrom will be borne by you. For details, see " User Agreement."

My Followers

Login and enjoy all the member benefits


Are you sure to block this user?
Users on your blacklist cannot comment on your post,cannot mention you, cannot send you private messages.
Please bind your phone number to obtain invitation bonus.
Information Protection Guide
Thanks for using Huawei Enterprise Support Community! We will help you learn how we collect, use, store and share your personal information and the rights you have in accordance with Privacy Policy and User Agreement.