Apache Storm官网普通更新(2020-06-30)

情报来源:TSRC

发布时间:2020-06-30

基本信息
  • 发布日期2020-06-30
  • 感知时间2020-06-30
  • 漏洞类型普通更新
  • 风险等级未知
  • 更新版本2.2.0
  • 情报贡献TSRC
更新标题

Apache Storm 2.2.0 Released

更新详情

The Apache Storm community is pleased to announce that version 2.2.0 has been released and is available from the downloads page.<br/><br/>This release includes a number of code improvements and important bug fixes that improve Apache Storm&#39;s performance, stability and fault tolerance. We encourage users of previous versions to upgrade to this latest release.<br/><br/>Thanks<br/><br/>Special thanks are due to all those who have contributed to Apache Storm -- whether through direct code contributions, documentation, bug reports, or helping other users on the mailing lists. Your efforts are much appreciated.<br/><br/>Changes in this Release<br/><br/>New Feature<br/><br/><br/>[STORM-1293] - port backtype.storm.messaging.netty-integration-test to java<br/>[STORM-1304] - port backtype.storm.submitter-test to java<br/>[STORM-3259] - NUMA support for Storm<br/>[STORM-3479] - HB timeout configurable on a topology level<br/>[STORM-3480] - Implement One Executor Per Worker RAS Option<br/>[STORM-3482] - Implement One Worker Per Component Option<br/>[STORM-3492] - Adding configuration for blacklisting scheduler behavior<br/>[STORM-3585] - Change ConstraintSolverStrategy to allow max co-Location Count for spreading components<br/>[STORM-3627] - Allow use of shortNames for Metrics for worker in Metrics-V2<br/>[STORM-3636] - Enable SSL credentials auto reload for storm UI, LogViewer and DRPC server<br/><br/><br/>Improvement<br/><br/><br/>[STORM-2749] - Remove state spout since it&#39;s never supported by storm<br/>[STORM-3066] - Storm Flux variable substitution<br/>[STORM-3071] - change checkstyle plugin setting logViolationsToConsole to true<br/>[STORM-3257] - &#39;storm kill&#39; command line should be able to continue on error<br/>[STORM-3434] - server: fix all checkstyle warnings<br/>[STORM-3484] - Add Blacklisted Supervisors Info To UI<br/>[STORM-3490] - Add checkstyle rule RedundantModifier<br/>[STORM-3493] - Allow overriding python interpreter by environment variable<br/>[STORM-3494] - Use UserGroupInformation to login to HDFS only once per process<br/>[STORM-3507] - Need feedback from blacklisting to scheduling<br/>[STORM-3509] - Improved RAS scheduling<br/>[STORM-3529] - Catch and log RetriableException in KafkaOffsetMetric<br/>[STORM-3530] - Improve Scheduling Failure Message<br/>[STORM-3534] - Add generic resources to UI<br/>[STORM-3536] - Add Generic-resources.md<br/>[STORM-3538] - Add Meter for sendSupervisorAssignments exception<br/>[STORM-3539] - Add metric for worker start time out<br/>[STORM-3541] - allow reporting of v2 metrics api using metrics tick<br/>[STORM-3543] - Avoid iterators for task hook info objects<br/>[STORM-3545] - blob update spews errors until cleanup occurs after topology killed<br/>[STORM-3548] - Remove iterator from Task.sendUnanchored<br/>[STORM-3555] - Add meter for tracking errors killing workers<br/>[STORM-3557] - allow health checks to pass on timeout<br/>[STORM-3570] - add config name when validation fails with ClassNotFoundException<br/>[STORM-3571] - Add topology info to slot warning messages<br/>[STORM-3575] - Fix Scheduler Status on failure after multiple attempts<br/>[STORM-3581] - Change log level to info to show the config classes being used for validation<br/>[STORM-3584] - Support getting version info from a wildcard classpath entry<br/>[STORM-3587] - Allow Scheduler futureTask to gracefully exit and register message on timeout<br/>[STORM-3588] - RAS scheduler should not pre-empt and evict topologies due to generic resource<br/>[STORM-3589] - Iterator in BaseResourceStrategy is potentially buggy<br/>[STORM-3591] - Improve GRAS Strategy Log<br/>[STORM-3594] - Add checkstyle rule WhitespaceAfter<br/>[STORM-3596] - Feed send assignment status into blacklist scheduler<br/>[STORM-3600] - ResourceAwareScheduler taking too long to schedule<br/>[STORM-3604] - HealthChecker should print out error message when it fails<br/>[STORM-3605] - add meter to track scheduling timeouts<br/>[STORM-3614] - update SystemBolt metrics to use v2 API<br/>[STORM-3616] - If running upload credentials and no autocreds are found, we should have an option to fail<br/>[STORM-3618] - add meter for tracking internal scheduling errors<br/>[STORM-3619] - Add null check for the topology name<br/>[STORM-3625] - Storm CLI should validate topology name on client side<br/>[STORM-3632] - Reduce SimpleSaslServerCallbackHandler supervisor logging<br/>[STORM-3633] - Add message that supervisor is killing detached workers<br/>[STORM-3634] - validate numa ports are contained in supervisor.slots.ports<br/>[STORM-3640] - timed out health check processes should be killed<br/><br/><br/>Bug<br/><br/><br/>[STORM-2483] - wrong parameters order<br/>[STORM-3498] - Fix missing cases of invoking bash directly without /bin/env<br/>[STORM-3504] - AsyncLocalizerTest is stubbing file system operations<br/>[STORM-3510] - WorkerState.transferLocalBatch backpressure resend logic fix<br/>[STORM-3511] - Nimbus logs got flood with TTransportException Error messages (because of thrift 0.12.0)<br/>[STORM-3512] - Nimbus failing on startup with `GLIBC_2.12&#39; not found<br/>[STORM-3519] - Change ConstraintSolverStrategy::backtrackSearch to avoid StackOverflowException<br/>[STORM-3523] - supervisor restarts when releasing slot with missing file<br/>[STORM-3527] - Container.getWorkerUser() should check if the user name is empty<br/>[STORM-3540] - Pacemaker race condition can cause continual reconnection<br/>[STORM-3549] - use of topology specific jaas conf doesn&#39;t work with kafka<br/>[STORM-3551] - Fix LocalAssignment Equivalency in Slot for Generice Resource Aware Scheduler<br/>[STORM-3552] - Storm CLI set_log_level no longer updates the log level<br/>[STORM-3567] - Topology UI page is showing total resources for each component if not scheduled<br/>[STORM-3568] - Topology UI page &#34;Change Log Level&#34; should not allow empty logger name<br/>[STORM-3572] - Topology visualization can fail if executor is not up<br/>[STORM-3577] - upload-credentials Breaks Topology in secure cluster<br/>[STORM-3580] - Config overrides supplied using -c in storm.py not passed to all commands<br/>[STORM-3583] - Handle exceptions when AsyncLocalizer tries to get local resources<br/>[STORM-3598] - Storm UI visualization throws NullPointerException<br/>[STORM-3602] - loadaware shuffle can overload local worker<br/>[STORM-3606] - AutoTGT shouldn&#39;t invoke TGT renewal thread (from UserGroupInformation.loginUserFromSubject)<br/>[STORM-3609] - ClassCastException when credentials are updated for ICredentialsListener spout/bolt instances<br/>[STORM-3613] - storm.py should include lib-worker instead of lib directory in the classpath while submitting a topology<br/>[STORM-3620] - Data corruption can happen when components are multi-threaded because of non thread-safe serializer<br/>[STORM-3622] - Race Condition in CachedThreadStatesGaugeSet registered at SystemBolt<br/>[STORM-3623] - v2 metrics tick reports all worker metrics within each executor<br/>[STORM-3626] - storm-kafka-migration should pull in storm-client as &#34;provided&#34; dependency<br/>[STORM-3629] - Logviewer should always allow admins to access logs<br/>[STORM-3631] - Wrong format of logs.users/groups in topology conf can cause supervisor/logviewer to terminate<br/><br/><br/>Comment<br/><br/><br/>[STORM-3231] - TopologyBySubmissionTimeComparator does not consider priority<br/><br/><br/>Dependency upgrade<br/><br/><br/>[STORM-3608] - Upgrade snakeyaml from 1.11 to 1.26 (latest)<br/><br/><br/>Documentation<br/><br/><br/>[STORM-3508] - The links to download in setting up environmtn page are broken<br/>[STORM-3615] - Add documentation for Storm NUMA support<br/><br/><br/>Task<br/><br/><br/>[STORM-3211] - WindowedBoltExecutor NPE if wrapped bolt returns null from getComponentConfiguration<br/>[STORM-3306] - Some tests in storm-core/test/jvm/org/apache/storm/integration/TopologyIntegrationTest.java are using Thrift to build topologies. They should use TopologyBuilder instead. <br/><br/><br/>Test<br/><br/><br/>[STORM-3475] - Add ConstraintSolverStrategy Unit Test<br/>[STORM-3495] - TestConstraintSolverStrategy is not stable on travis<br/>[STORM-3503] - Create unit tests for blacklistOnBadSlot option<br/>[STORM-3525] - Large Contraint Solver test fails on some VM<br/>[STORM-3651] - Give producerTasks in ExecutorTransferMultiThreadingTest.testExecutorTransfer more time to finish<br/><br/><br/>Sub-task<br/><br/><br/>[STORM-2687] - Group Topology executors by network proximity needs and schedule them on &#34;network wise&#34; close slots<br/>[STORM-3486] - Upgrade to Jersey 2.29<br/>[STORM-3578] - ClientAuthUtils.insertWorkerTokens removes exiting and new WorkerToken altogether if they are equal<br/>[STORM-3579] - Fix Kerberos connection from Worker to Nimbus/Supervisor<br/>[STORM-3599] - Bump the rocksdbjni to 5.18.4<br/>[STORM-3607] - Document the exceptions topologies will see from TGT renewal thread

软件描述

Apache Storm是一个分布式实时大数据处理系统。Storm设计用于在容错和水平可扩展方法中处理大量数据。它是一个流数据框架,具有最高的摄取率。

CVE编号

暂无

Knowsafe分析

暂无

业界资讯

暂无

来源链接

https://storm.apache.org/2020/06/30/storm220-released.html