# 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 内部实现
- 翻译进度