Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HDDS-11627. Support getBlock operation on short-circuit channel. #7456

Draft
wants to merge 1 commit into
base: HDDS-10685
Choose a base branch
from

Conversation

ChenSammi
Copy link
Contributor

@ChenSammi ChenSammi commented Nov 19, 2024

What changes were proposed in this pull request?

  1. support DomainSocket server in Datanode
  2. support new client for DomainSocket
  3. provide the getBlock operation on DomainSocket channel
  4. read data from InputStream passed through DomainSocket
  5. add DomainSocket related metrics in Datanode

What is the link to the Apache JIRA

https://issues.apache.org/jira/browse/HDDS-11627

How was this patch tested?

new unit tests and integration tests.

@ChenSammi ChenSammi marked this pull request as draft November 19, 2024 15:07
@ChenSammi
Copy link
Contributor Author

Current CI build will fail due to new DomainSocket#close(boolean) API is not available in Hadoop common 3.3.6 jar.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it a good idea to include binary like this?

Does the binary come from a released hadoop version? If so, should we write a script snippet to download the tarball and extract the binary from that instead?

Copy link
Contributor Author

@ChenSammi ChenSammi Nov 20, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is only for integration test, like the ozone-site.xml files under many test/resources folders. It will not be used in the final dist package and deployment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants