• <menu id="w2i4a"></menu>
  • logo 慧都大數(shù)據(jù)(二)

    文檔首頁>>慧都大數(shù)據(jù)(二)>>IBM Streams V4.2 新特性之版本管理和使用標(biāo)簽控制資源

    IBM Streams V4.2 新特性之版本管理和使用標(biāo)簽控制資源


    版本管理和滾動(dòng)升級

    為了進(jìn)一步簡化對Streams的集群管理和減少因版本升級帶來的停機(jī)時(shí)間,Streams V4.2 提供版本管理和滾動(dòng)升級新特性。

    版本管理的支持使得域和其實(shí)例的升級互不依賴。當(dāng)升級域后,這個(gè)域的所有實(shí)例繼續(xù)運(yùn)行在它們當(dāng)前的版本上。對實(shí)例的升級,可以在域升級之后立即升級或者在之后的時(shí)間再升級。域的實(shí)例之間的升級也是互不依賴。

    滾動(dòng)升級的支持使得域或者實(shí)例在運(yùn)行時(shí)也可以將域或?qū)嵗壷烈粋€(gè)新的版本。

    從V4.2 開始Streams支持版本管理和滾動(dòng)升級,它是最早支持域和實(shí)例運(yùn)行在不同版本上,是第一個(gè)支持滾動(dòng)升級的版本。

    大數(shù)據(jù)分析

    使用標(biāo)簽來限制資源

    為特定應(yīng)用使用的目的,你可以通過在資源和標(biāo)簽之間創(chuàng)建TagRestriction來限制資源。這TagRestriction 指示調(diào)度程序僅為指定該標(biāo)簽的hostpool 的 PEs配置該資源。

    在 IBM Streams域,你想要對某些特殊用途的資源進(jìn)行限制,只有指定的PE可以在其上運(yùn)行。專用資源可以跨多個(gè)作業(yè)共享。TagRestriction 提供了限制于 PE 級別的資源用于多個(gè)作業(yè)的能力。

    為了實(shí)現(xiàn)這種場景,必須執(zhí)行以下步驟︰

    1. 在標(biāo)簽和資源之間建立TagRestriction。

    2. 在 SPL 應(yīng)用程序中,一個(gè)已經(jīng)存在的操作符Operator,其放置子句中包含標(biāo)簽的主機(jī)池。

    TagRestrictions 的特點(diǎn)和使用限制如下︰

    • TagRestriction 是一個(gè)標(biāo)簽和一個(gè)資源之間的關(guān)系。它不是一種新型的標(biāo)簽或?qū)傩浴?/li>
    • 只有自定義標(biāo)簽可以用來限制資源。
    • 多個(gè)標(biāo)簽可以用來限制一個(gè)資源。在這種情況下,允許在資源上運(yùn)行 的PEs 是 PE 引用包含多個(gè)標(biāo)簽的主機(jī)池。
    • TagRestriction 可以在活動(dòng)的實(shí)例上創(chuàng)建和刪除。然而當(dāng)創(chuàng)建 TagRestriction時(shí),在資源上運(yùn)行的任何 PEs 必須引用包含該標(biāo)簽的主機(jī)池。
    • TagRestriction 支持 IBM 流資源和外部托管資源。

    慧都控件網(wǎng)年終促銷第一波已開啟,全場6折起,豪禮搶不停>>>

    截止時(shí)間:2016年10月30日

    更多大數(shù)據(jù)與分析相關(guān)行業(yè)資訊、解決方案、案例、教程等請點(diǎn)擊查看>>>

    詳情請咨詢在線客服

    客服熱線:023-66090381

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();