同步操作将从 Bwar/Nebula 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
NebulaBootstrap是提供Nebula一键安装部署的一站式解决方案,不管是单机Server还是分布式服务均可通过NebulaBootstrap一键完成。NebulaBootstrap的核心是几个shell脚本,其目录结构就是Nebula项目的运行时目录结构。NebulaBootstrap项目会根据需要随Nebula项目的更新而更新,也可能保持不变。
conf路径上存放配置文件,通常有Server启动配置和业务自定义配置。Server启动配置文件名必须是Server在bin/路径下的二进制文件名加上.json后缀,否则服务不能正常启动。比如:bin/NebulaBeacon 对应的配置文件是 conf/NebulaBeacon.json。之所以规定得这么严格,是为了直观且方便管理,可以认为这就是Nebula部署规范之一。自定义的配置文件名和文件格式不作强制要求,不过建议用户自定义配置文件也使用json格式。
NebulaBootstrap使原本依赖很少的Nebula部署起来更轻而易举,获取安装源->解压安装包,给脚本加可执行权限->一键安装。
# 获取安装源
wget https://github.com/Bwar/NebulaBootstrap/archive/master.zip
# 解压安装包,给脚本加可执行权限
unzip master.zip; rm master.zip; mv NebulaBootstrap-master NebulaBootstrap; cd NebulaBootstrap; chmod u+x deploy.sh
# 一键安装
./deploy.sh
这里是为了方便安装和测试,把分布式的各个服务都部署在同一路径下,并且每个服务只启动了一个Worker进程。实际上,在生产环境部署时如果硬件资源允许,一般都是每台机器只部署一个服务,Worker数量与机器CPU核数相同。生产部署时,每个服务的目录结构都与NebulaBootstrap相同,build目录不应存在,plugins目录下没必要再创建子目录,deploy.sh脚本也可以删除。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。