Saturn Console集群搭建
思路:搭建两台或者 多台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集群搭建相关推荐
- RabbitMQ的安装及集群搭建方法
转自:http://blog.csdn.net/u013256816/article/details/53524766 RabbitMQ安装 1 安装erlang 下载地址:http://www.er ...
- SRS流媒体服务器——Edge集群搭建
SRS流媒体服务器--Edge集群搭建 目录 edge原理 dege配置 1. edge原理 SRS的Edge主要解决⼏条流有⼤量播放请求的场景,⽐如⼀个流有上万⼈观看. SRS的Edge能对接所有的 ...
- SRS流媒体服务器——Forward集群搭建和源码分析
SRS流媒体服务器--Forward集群搭建和源码分析 目录 Forward集群原理 RTMP流转发(Forward)部署实例 Forward集群源码分析 1. Forward集群原理 Forward ...
- mysql集群搭建教程-mysql+windows篇
张哥视频课:https://edu.csdn.net/course/play/7912 搭建MySQL集群,首先看了一些关于集群的资料,然后根据步骤一步步的整,遇到了一些问题,在这里把我遇到的问题以及 ...
- Zookeeper+Kafka集群搭建
Zookeeper集群搭建 Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群. 1.软件环境 (3台服务器-我的测试) 192.168.30.204 server1 ...
- CENTOS上的网络安全工具(十二)走向Hadoop(4) Hadoop 集群搭建
目录 〇.踩坑指南 1.OpenJDK的版本 2.WEB用户 一.克隆虚拟机 二.配置主机名和网络 1.配置网络 2.设置主机名 3.将主机关系对应名写入host文件 三.配置免密SSH访问 1.本机 ...
- flume多节点集群搭建
概览 1.Flume流程简介 2.规划 3.配置 4.启动测试 5.注意 准备 操作系统:CentOS 7 搭建好hadoop集群 Flume版本:1.8.0 jdk版本:1.8.0_141 工具:X ...
- RabbitMQ 高级指南:从配置、使用到高可用集群搭建
博主说:在项目中,通过 RabbitMQ,咱们可以将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量. 正文 1 Rab ...
- Hadoop/Spark集群搭建图文全攻略
Hadoop/Spark集群搭建图文全攻略 一.安装VMware 二.创建Linux虚拟机 三.CentOS-7安装 四.Linux系统环境配置 五.其他配置 六.虚拟机克隆 七.jdk安装 八.Zo ...
最新文章
- 2021-2027年中国智能门禁系统市场研究及前瞻分析报告
- 集成IDE anaconda
- C#类中操作UI层控件状态[原]
- v-model详细使用
- 订单自动生成器的算法研究与实现
- CCF认证历年试题解【网上跟帖,请不要使用称呼】
- 为什么安装了Microsoft .NET Framework 4之后我的电脑网卡启动会变得很慢很慢。。...
- android json 解析图片,JSON解析并获取android中的图像
- matlab数学实验结课作业答案,matlab数学实验第一次答案
- Matlab:*.txt转换为*.mat
- 关于 class helper for ... 语法
- 什么是win10嵌入式安装Linux,Windows10自带Linux系统(WSL)安装过程
- Eclipse Java注释模板设置详解以及版权声明
- NB-IOT开发实战
- 盘点10种局域网联机游戏
- 幽默笑话大全 API 接口
- win7从光盘进入修复计算机,深度完美正式版win7系统修复工具自修复崩溃系统
- Unity3d 微信小程序游戏
- 爬虫学习---基础操作--抽屉新热榜自动点赞与豆瓣自动统一短评
- 彻底关闭Windows更新