思路:搭建两台或者 多台Console出来 ,然后利用nginx做反向代理
提醒:官网上的集群搭建方式一笔带过,并且存在误导,我开始就是按照官网那个搭建始终不成功,费了不少时间。
下面分享搭建过程、中途遇到的问题、解决方案、注意事项等。

1.搭建多台Console

我是用比较偷懒的方式,直接在一台机器上搭建了2台。
先搭建单机版的一台,再复制一份,改下日志路径、启动端口、jmx端口就OK了。
详细的搭建单机Console的步骤参考

2.搭建 nginx服务器
这个很简单,就不详细展开说明,我的 nginx 服务器搭建在 10.0.30.91机器上,关于使用说明在 /*****/readme.txt  里面

3.配置多Console的反向代理
修改 /usr/local/nginx/conf/nginx.conf 文件,在里面添加反向代理的配置,如下图

这里简单说明下:
我们对  test.saturn.*****.com 这个域名进行反向代理,监听 80 端口,如果有来自该域名的请求,用   ip_hash 的负载均衡策略 分发到下面配置的主机地址
10.0.42.228:8080  和  10.0.42.228:8180   是我搭建的两台 Console,分别工作在  8080 和 8180 端口。

4.配置dns
我这里就没专门去配置dns,因为没有测试环境dns服务器的权限,并且也只是做测试,所以,为了简单起见,我是直接修改各个 Executor 里面的 hosts 文件,配置了域名映射,如下

5.配置各个 Executor 中的环境变量 VIP_SATURN_CONSOLE_URI
vim /etc/profile  添加下面的配置信息,然后 source /etc/profile  使修改生效
VIP_SATURN_CONSOLE_URI 这个环境变量是告诉  Executor 控制中心在哪里,所以,现在需要告诉它我们的Nginx的代理地址,如下:

6.启动各个Executor
启动Executor的时候,可以检查下启动脚本的配置参数,如下
vim /data/app/bin/start.sh    检查我们的域是否配置好了,Console中是不是已经创建过该域。

7.访问
本机上测试,直接通过域名访问,是我在本机用switchhost进行了hosts切换

浏览器访问效果如下:

8. 总结
对于各个步骤看似比较简单,实际上每一步还是要细心认真,每个点位都有可能出错或者遗漏。
对于真正部署到线上,需要运维配合,分配域名,配置反向代理等。

Saturn Console集群搭建相关推荐

  1. RabbitMQ的安装及集群搭建方法

    转自:http://blog.csdn.net/u013256816/article/details/53524766 RabbitMQ安装 1 安装erlang 下载地址:http://www.er ...

  2. SRS流媒体服务器——Edge集群搭建

    SRS流媒体服务器--Edge集群搭建 目录 edge原理 dege配置 1. edge原理 SRS的Edge主要解决⼏条流有⼤量播放请求的场景,⽐如⼀个流有上万⼈观看. SRS的Edge能对接所有的 ...

  3. SRS流媒体服务器——Forward集群搭建和源码分析

    SRS流媒体服务器--Forward集群搭建和源码分析 目录 Forward集群原理 RTMP流转发(Forward)部署实例 Forward集群源码分析 1. Forward集群原理 Forward ...

  4. mysql集群搭建教程-mysql+windows篇

    张哥视频课:https://edu.csdn.net/course/play/7912 搭建MySQL集群,首先看了一些关于集群的资料,然后根据步骤一步步的整,遇到了一些问题,在这里把我遇到的问题以及 ...

  5. Zookeeper+Kafka集群搭建

    Zookeeper集群搭建 Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群. 1.软件环境 (3台服务器-我的测试) 192.168.30.204 server1 ...

  6. CENTOS上的网络安全工具(十二)走向Hadoop(4) Hadoop 集群搭建

    目录 〇.踩坑指南 1.OpenJDK的版本 2.WEB用户 一.克隆虚拟机 二.配置主机名和网络 1.配置网络 2.设置主机名 3.将主机关系对应名写入host文件 三.配置免密SSH访问 1.本机 ...

  7. flume多节点集群搭建

    概览 1.Flume流程简介 2.规划 3.配置 4.启动测试 5.注意 准备 操作系统:CentOS 7 搭建好hadoop集群 Flume版本:1.8.0 jdk版本:1.8.0_141 工具:X ...

  8. RabbitMQ 高级指南:从配置、使用到高可用集群搭建

    博主说:在项目中,通过 RabbitMQ,咱们可以将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量. 正文 1 Rab ...

  9. Hadoop/Spark集群搭建图文全攻略

    Hadoop/Spark集群搭建图文全攻略 一.安装VMware 二.创建Linux虚拟机 三.CentOS-7安装 四.Linux系统环境配置 五.其他配置 六.虚拟机克隆 七.jdk安装 八.Zo ...

最新文章

  1. 2021-2027年中国智能门禁系统市场研究及前瞻分析报告
  2. 集成IDE anaconda
  3. C#类中操作UI层控件状态[原]
  4. v-model详细使用
  5. 订单自动生成器的算法研究与实现
  6. CCF认证历年试题解【网上跟帖,请不要使用称呼】
  7. 为什么安装了Microsoft .NET Framework 4之后我的电脑网卡启动会变得很慢很慢。。...
  8. android json 解析图片,JSON解析并获取android中的图像
  9. matlab数学实验结课作业答案,matlab数学实验第一次答案
  10. Matlab:*.txt转换为*.mat
  11. 关于 class helper for ... 语法
  12. 什么是win10嵌入式安装Linux,Windows10自带Linux系统(WSL)安装过程
  13. Eclipse Java注释模板设置详解以及版权声明
  14. NB-IOT开发实战
  15. 盘点10种局域网联机游戏
  16. 幽默笑话大全 API 接口
  17. win7从光盘进入修复计算机,深度完美正式版win7系统修复工具自修复崩溃系统
  18. Unity3d 微信小程序游戏
  19. 爬虫学习---基础操作--抽屉新热榜自动点赞与豆瓣自动统一短评
  20. 彻底关闭Windows更新

热门文章

  1. MATLAB图像处理——矩阵操作
  2. android中PreferenceScreen类的用法
  3. Linux下ffmpeg的安装
  4. 【ArcGIS】属性表导出及乱码问题
  5. 树莓派 java 驱动 微雪 墨水屏 16灰阶 LUT
  6. js文件上传,java后台接收
  7. 路由器、交换机、集线器三剑客有什么区别?分别是用来干什么的?
  8. 【机器学习】LDA算法原理
  9. Java web项目目录介绍
  10. 中兴网络设备交换机路由器查看MAC地址表项命令方法