Apache NiFi - Cấu hình
Apache NiFi là nền tảng có cấu hình cao. Tệp nifi.properties trong thư mục conf
chứa hầu hết các cấu hình.
Các thuộc tính thường được sử dụng của Apache NiFi như sau:
Thuộc tính cốt lõi
Phần này chứa các thuộc tính bắt buộc để chạy một phiên bản NiFi.
Không. | Tên tài sản | Giá trị mặc định | sự miêu tả |
---|---|---|---|
1 | nifi.flow.configuration.file | ./conf/flow.xml.gz | Thuộc tính này chứa đường dẫn đến tệp flow.xml. Tệp này chứa tất cả các luồng dữ liệu được tạo trong NiFi. |
2 | nifi.flow.configuration.archive.enabled | thật | Thuộc tính này được sử dụng để bật hoặc tắt tính năng lưu trữ trong NiFi. |
3 | nifi.flow.configuration.archive.dir | ./conf/archive/ | Thuộc tính này được sử dụng để chỉ định thư mục lưu trữ. |
4 | nifi.flow.configuration.archive.max.time | 30 ngày | Điều này được sử dụng để chỉ định thời gian lưu trữ nội dung lưu trữ. |
5 | nifi.flow.configuration.archive.max.storage | 500 MB | nó chứa kích thước tối đa của thư mục lưu trữ có thể phát triển. |
6 | nifi.authorizer.configuration.file | ./conf/authorizers.xml | Để chỉ định tệp cấu hình trình ủy quyền, được sử dụng để ủy quyền người dùng. |
7 | nifi.login.identity.provider.configuration.file | ./conf/login-identity-providers.xml | Thuộc tính này chứa cấu hình của các nhà cung cấp danh tính đăng nhập, |
số 8 | nifi.templates.directory | ./conf/templates | Thuộc tính này được sử dụng để chỉ định thư mục, nơi các mẫu NiFi sẽ được lưu trữ. |
9 | nifi.nar.library.directory | ./lib | Thuộc tính này chứa đường dẫn đến thư viện, NiFi sẽ sử dụng để tải tất cả các thành phần bằng cách sử dụng tệp NAR có trong thư mục lib này. |
10 | nifi.nar.working.directory | ./work/nar/ | Thư mục này sẽ lưu trữ các tệp nar đã giải nén, sau khi NiFi xử lý chúng. |
11 | nifi.documentation.working.directory | ./work/docs/components | Thư mục này chứa tài liệu của tất cả các thành phần. |
Quản lý Nhà nước
Các thuộc tính này được sử dụng để lưu trữ trạng thái của các thành phần hữu ích để bắt đầu xử lý, nơi các thành phần còn lại sau khi khởi động lại và trong lịch trình tiếp theo đang chạy.
Không. | Tên tài sản | Giá trị mặc định | sự miêu tả |
---|---|---|---|
1 | nifi.state.management.configuration.file | ./conf/state-management.xml | Thuộc tính này chứa đường dẫn đến tệp state-management.xml. Tệp này chứa tất cả trạng thái thành phần có trong các luồng dữ liệu của phiên bản NiFi đó. |
2 | nifi.state.management.provider.local | nhà cung cấp địa phương | Nó chứa ID của nhà cung cấp tiểu bang địa phương. |
3 | nifi.state.management.provider.cluster | zk-nhà cung cấp | Thuộc tính này chứa ID của nhà cung cấp trạng thái toàn cụm. Điều này sẽ bị bỏ qua nếu NiFi không được phân cụm nhưng phải được điền nếu chạy trong một cụm. |
4 | nifi.state.management. nhúng. người trông coi vườn thú. khởi đầu | sai | Thuộc tính này chỉ định liệu phiên bản NiFi này có nên chạy một máy chủ ZooKeeper được nhúng hay không. |
5 | nifi.state.management. nhúng. Zookeeper.properties | ./conf/zookeeper.properties | Thuộc tính này chứa đường dẫn của tệp thuộc tính cung cấp thuộc tính ZooKeeper để sử dụng nếu <nifi.state.management. nhúng. người trông coi vườn thú. start> được đặt thành true. |
Kho lưu trữ FlowFile
Bây giờ chúng ta hãy xem xét các chi tiết quan trọng của kho lưu trữ FlowFile -
Không. | Tên tài sản | Giá trị mặc định | sự miêu tả |
---|---|---|---|
1 | nifi.flowfile.repository. thực hiện | org.apache.nifi. bộ điều khiển. kho. WriteAhead FlowFileRepository | Thuộc tính này được sử dụng để chỉ định lưu trữ các tập tin trong bộ nhớ hoặc đĩa. Nếu người dùng muốn lưu trữ các tập tin trong bộ nhớ thì hãy thay đổi thành "org.apache.nifi.controller. Repository.VolatileFlowFileRepository". |
2 | nifi.flowfile.repository.directory | ./flowfile_repository | Để chỉ định thư mục cho kho lưu trữ luồng tệp. |