# Windows 用戶指南
本頁介紹如何在 Windows 上為 Apache Storm 設置環境。
## 符號鏈接
從 1.0.0 開始,Apache Storm `符號鏈接` 將日志目錄和資源目錄聚合到 worker 目錄中。 不幸的是,`創建符號鏈接` 在 Windows 上需要非默認權限,所以用戶應該手動配置它,以確保 Storm 進程可以在運行時創建符號鏈接。 根據 Windows 版本(即非專業版),由于安裝了該工具,因此無法通過安全策略設置符號鏈接特權。
當創建符號鏈接不可能時,Supervisor 進程將在嘗試啟動 worker 時立即停止,因為權限異常被認為是致命的錯誤。
下面的頁面 (MS technet) 指導如何將該策略配置到 Storm 運行的帳戶。
* [如何配置安全策略設置](https://technet.microsoft.com/en-us/library/dn452420.aspx)
* [創建符號鏈接](https://technet.microsoft.com/en-us/library/dn221947.aspx)
一個棘手的一點是,`administrator` 組已經有了這個特權,但只有進程被激活才能作為 `administrator` 帳號運行。 所以,如果您的帳戶屬于 `administrator` 組(和你不想改變它),你可能要打開 `command prompt` 與 `run as administrator` 和控制臺內執行的過程。 如果您不想直接執行 Storm 進程(而不是在命令提示符下),請執行 `runas /user:administrator` ?以管理員帳戶運行的進程。
從 Windows 10 創建者更新開始,可以激活支持創建符號鏈接的開發人員模式,而不以管理員身份運行 [Windows 10 中的符號鏈接](https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/) !
另外,您可以通過配置設置來禁用符號鏈接的使用storm.disable.symlinks,以true 在雨云和所有的主管節點。這也將禁用需要符號鏈接的功能。目前,這只是下載依賴的Blob,但可能會在將來發生變化。一些拓撲結構可能依賴于作為便利創建的工作者的當前工作目錄中的資源的符號鏈接,因此它不是100%向后兼容的更改。
或者,您可以通過在 Nimbus 和所有 Supervisor 節點上將 config `storm.disable.symlinks` 配置為 `true` 來禁用符號鏈接的使用。 這也將禁用需要符號鏈接的功能。 目前,這只是下載依賴的 Blob,但可能會在將來發生變化。 一些 topology 結構可能依賴于作為便利創建的工作者的當前工作目錄中的資源的符號鏈接,因此它不是100%向后兼容的更改。
- Storm 基礎
- 概念
- Scheduler(調度器)
- Configuration
- Guaranteeing Message Processing
- 守護進程容錯
- 命令行客戶端
- Storm UI REST API
- 理解 Storm Topology 的 Parallelism(并行度)
- FAQ
- Layers on Top of Storm
- Storm Trident
- Trident 教程
- Trident API 綜述
- Trident State
- Trident Spouts
- Trident RAS API
- Storm SQL
- Storm SQL 集成
- Storm SQL 示例
- Storm SQL 語言參考
- Storm SQL 內部實現
- Flux
- Storm 安裝和部署
- 設置Storm集群
- 本地模式
- 疑難解答
- 在生產集群上運行 Topology
- Maven
- 安全地運行 Apache Storm
- CGroup Enforcement
- Pacemaker
- 資源感知調度器 (Resource Aware Scheduler)
- 用于分析 Storm 的各種內部行為的 Metrics
- Windows 用戶指南
- Storm 中級
- 序列化
- 常見 Topology 模式
- Clojure DSL
- 使用沒有jvm的語言編輯storm
- Distributed RPC
- Transactional Topologies
- Hooks
- Storm Metrics
- Storm 狀態管理
- Windowing Support in Core Storm
- Joining Streams in Storm Core
- Storm Distributed Cache API
- Storm 調試
- 動態日志級別設置
- Storm Logs
- 動態員工分析
- 拓撲事件檢查器
- Storm 與外部系統, 以及其它庫的集成
- Storm Kafka Integration
- Storm Kafka 集成(0.10.x+)
- Storm HBase Integration
- Storm HDFS Integration
- Storm Hive 集成
- Storm Solr 集成
- Storm Cassandra 集成
- Storm JDBC 集成
- Storm JMS 集成
- Storm Redis 集成
- Azue Event Hubs 集成
- Storm Elasticsearch 集成
- Storm MQTT(Message Queuing Telemetry Transport, 消息隊列遙測傳輸) 集成
- Storm MongoDB 集成
- Storm OpenTSDB 集成
- Storm Kinesis 集成
- Storm Druid 集成
- Storm and Kestrel
- Container, Resource Management System Integration
- Storm 高級
- 針對 Storm 定義一個不是 JVM 的 DSL
- 多語言協議
- Storm 內部實現
- 翻譯進度