Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SpringCloud Tencent Polaris单机版安装

SpringCloud Tencent Polaris单机版安装

作者头像
鱼找水需要时间
发布于 2023-02-16 10:46:54
发布于 2023-02-16 10:46:54
1.7K00
代码可运行
举报
文章被收录于专栏:SpringBoot教程SpringBoot教程
运行总次数:0
代码可运行

北极星单机版仅供体验或者开发测试环境使用。生产环境请安装集群版

说明

北极星单机版包含以下4个组件:

  • polaris-console:可视化控制台,提供服务治理管控页面
  • polaris-server:控制面,提供数据面组件及控制台所需的后台接口
  • prometheus:服务治理监控所需的指标汇聚统计组件
  • pushgateway:prometheus推送网关,支持数据面通过推送方式上报监控数据到prometheus

北极星单机版默认占用以下端口:

  • polaris-console:8080(http/tcp)
  • polaris-server:8090(http/tcp,注册中心端口)、8091(grpc/tcp,注册中心端口)、8093(grpc/tcp,配置中心端口)
  • prometheus:9090(tcp)
  • pushgateway:9091(tcp)

单机版组网

单机版北极星,所有的组件都安装在用户机器上,作为多个独立进程提供服务。

安装服务端

北极星单机版支持以下4种运行环境:

  • Linux(64位)
  • Windows(64位)
  • Mac(64位)
  • 容器

单机版软件包

单机版的安装需要依赖单机版软件包,单机版软件包的命名格式为polaris-standalone-release_*.zip

下载地址

执行所有安装之前,需要下载软件包,可以从以下2个地址下载单机版软件包,请选择最新的release版本:

Github下载 Gitee下载

Linux

下载Linux单机版软件包(polaris-standalone-release_version.linux.arch.zip),执行安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
unzip polaris-standalone-release_$version.linux.$arch.zip

cd polaris-standalone-release_$version.linux.$arch

bash install.sh

Windows

注意事项:

  • 依赖powershell 5.0及以上版本(Windows 10及以上版本默认安装)
  • 需要以管理员身份运行安装脚本,执行powershell需要进行授权操作
  • 安装脚本可能遭到系统安全软件的误杀,请在安全软件中执行信任操作

下载Windows单机版软件包(polaris-standalone-release_version.windows.arch.zip),执行安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
执行解压:polaris-standalone-release_$version.windows.$arch.zip

进入目录:polaris-standalone-release_$version.windows.$arch

执行脚本:install.bat

Mac

注意事项:

  • 请在【关于本机】设置中查看Mac机器的芯片类型(Intel/Apple)
  • Intel芯片请使用amd64的软件包,Apple芯片请使用arm64的软件包

下载Mac单机版软件包(polaris-standalone-release_version.darwin.arch.zip),执行安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
unzip polaris-standalone-release_$version.darwin.$arch.zip

cd polaris-standalone-release_$version.darwin.$arch

bash install.sh

容器化

注意事项:

  • 部署配置使用的是LoadBalancer类型的Service。如果您需要从k8s集群外访问北极星,且您的k8s集群不支持LoadBalancer,可以修改installk8s/02-polaris-server.yamlinstallk8s/polaris-prometheus.yaml中Service的类型,调整为NodePort。如果您的集群支持Ingress,也可以通过Ingress从集群外访问。

下载k8s部署文件(polaris-standalone-release_$version.kubernetes.zip),将文件拷贝到配置了kubectl的机器上,执行安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
unzip polaris-standalone-release_$version.kubernetes.zip

kubectl create -f polaris-standalone-release_$version.kubernetes/

部署配置介绍:

  • 00-polaris-console-config.yaml:创建名为polaris-console-configConfigmap,polaris-console组件的配置文件。
  • 01-polaris-server-config.yaml:创建名为polaris-server-configConfigmap,polaris-server组件的配置文件。
  • 02-polaris-server.yaml:创建名为polarisStatefulSet ,其中包含了两个容器,分别是polaris-server的容器和polaris-console的容器。也创建了名为polaris的Service,暴露了8080 、8090和8091端口,其中8080为控制台提供web服务,8090提供北极星控制面的http服务,8091提供北极星控制面的grpc服务。
  • 03-prometheus.yaml:创建名为polaris-prometheusDeployment,其中包含了两个容器,分别是prometheuspushgateway。也创建了名为polaris-prometheus的Service,暴露了90909091端口,其中9090为prometheus请求端口,9091为pushgateway的请求端口。

验证

打开控制台

在浏览器里输入北极星控制台地址(127.0.0.1:8080),非容器化场景127.0.0.1可替换成安装北极星的机器host。

  • 登录控制台的默认登录账户信息
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
用户:polaris
密码:polaris

容器化场景,需要通过北极星创建的名为polaris的Service来访问控制台,根据您采用的网络方案,有以下几种情况:

  • 如果k8s集群支持LoadBalancerService,并且您直接使用北极星提供的yaml部署,您需要使用polaris ServiceEXTERNAL-IP:8080来访问。
  • 如果修改了北极星提供的yaml,使用的是NodePortService,您需要使用集群Nodehostpolaris Service8080对应的NodePort来访问。
  • 如果k8s集群支持Ingress,您需要配置IngressbackendserviceNamepolaris,并选择servicePort8080。配置正常后,您可以通过您设置的域名访问。

新建服务

进入服务列表页面,点击【新建】按钮,确认是否可以新建服务。新建服务成功表示安装成功

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
教程系列(一):Spring Cloud Tencent 接入注册中心
Github 地址:https://github.com/Tencent/spring-cloud-tencent
小乐兜
2022/06/10
1.8K0
教程系列(一):Spring Cloud Tencent 接入注册中心
OceanBase 单机版可以大批量快速部署吗? YES
OceanBase的单机版已经开放给一些老师测试了,有幸被邀请进行单机测试,这次可以测试的是商业版,我已经好久没有尝试一个商业版线下的数据库试用了,上一次还是SQL SERVER 2019 的180天版本。
AustinDatabases
2025/04/22
1670
OceanBase 单机版可以大批量快速部署吗? YES
【docker】制作北极星镜像
下载地址:https://github.com/polarismesh/polaris/releases
无敌小菜鸟
2022/07/19
9190
【docker】制作北极星镜像
安装部署milvus单机版(快速体验)
使用Docker Compose安装 Milvus standalone(即单机版),进行一个快速milvus的体验。
melodyshu
2023/11/13
7.4K0
PolarisMesh系列文章——源码系列(服务端启动流程)
PolarisMesh(北极星)是腾讯开源的服务治理平台,致力于解决分布式和微服务架构中的服务管理、流量管理、配置管理、故障容错和可观测性问题,针对不同的技术栈和环境提供服务治理的标准方案和最佳实践。
腾讯云中间件团队
2024/06/14
3350
PolarisMesh系列文章——源码系列(服务端启动流程)
教程系列(二):Spring Cloud Tencent 使用配置中心管理配置
导读:当应用的配置多了之后,往往需要配置中心来管理配置的生命周期,例如修改、发布、版本管理、回滚、多集群管理等。另外也经常遇到需要动态下发配置的场景,例如开关、业务参数等等。本文主要介绍 Spring Cloud Tencent 如何集成北极星配置中心。
小乐兜
2022/06/15
1.7K0
教程系列(二):Spring Cloud Tencent 使用配置中心管理配置
教程系列(三):Spring Cloud Tencent 接入限流中心
服务限流是最常见的一种服务自我保护措施之一,防止流量洪峰打垮服务。Spring Cloud Tencent Rate Limit 模块内置了针对 Spring Web 和 Spring WebFlux 场景的限流 Filter,结合 Polaris 的限流功能帮忙业务快速接入限流能力。
小乐兜
2022/06/20
1.1K0
教程系列(三):Spring Cloud Tencent 接入限流中心
一、Solr安装(单机版)
访问官网地址:http://archive.apache.org/dist/lucene/solr/ 从这里选择版本进行下载
云叶知秋
2021/12/06
1.1K0
一、Solr安装(单机版)
腾讯开源服务网格 PolarisMesh 发布 v1.12.0 版本
Release 链接: https://github.com/polarismesh/polaris/releases/tag/v1.12.1
春少
2022/10/28
7640
PolarisMesh源码系列——服务实例健康检查
PolarisMesh(北极星)是腾讯开源的服务治理平台,致力于解决分布式和微服务架构中的服务管理、流量管理、配置管理、故障容错和可观测性问题,针对不同的技术栈和环境提供服务治理的标准方案和最佳实践。
腾讯云中间件团队
2025/02/10
1400
PolarisMesh源码系列——服务实例健康检查
PolarisMesh源码系列——服务如何注册
PolarisMesh(北极星)是腾讯开源的服务治理平台,致力于解决分布式和微服务架构中的服务管理、流量管理、配置管理、故障容错和可观测性问题,针对不同的技术栈和环境提供服务治理的标准方案和最佳实践。
腾讯云中间件团队
2024/06/27
2170
PolarisMesh源码系列——服务如何注册
一文入门 Spring Cloud Tencent
Spring Cloud Tencent 是腾讯开源的一站式微服务解决方案。Spring Cloud Tencent 实现了 Spring Cloud 标准微服务 SPI,开发者可以基于 Spring Cloud Tencent 快速开发 Spring Cloud 微服务架构应用。Spring Cloud Tencent 的核心依托腾讯开源的一站式服务发现与治理平台 Polarismesh ,实现各种分布式微服务场景。
冷冷
2022/09/09
8190
一文入门 Spring Cloud Tencent
腾讯正式开源Spring Cloud Tencent,打造一站式微服务解决方案
导语 近日,Spring Cloud Tencent 于6月14日正式对外开源,作为腾讯开源的一站式微服务框架,Spring Cloud Tencent 实现了 Spring Cloud 标准微服务 SPI ,开发者可以基于 Spring Cloud Tencent 快速开发 Spring Cloud 微服务架构应用。Spring Cloud Tencent 的核心依托腾讯开源的一站式服务发现与治理平台  Polarismesh ,实现各种分布式微服务场景。 Github 地址(文末点击「阅读原文」即可跳转
腾讯云中间件团队
2022/06/20
5.8K0
腾讯正式开源Spring Cloud Tencent,打造一站式微服务解决方案
Ubuntu20.04试水k8s单机版minikube部署实录
最近玩Discourse论坛程序,由于资源消耗过于严重,这个月主机崩了好几次,我打算配合frp内网穿透,把个人服务器做成主从分布的架构,为了便于管理, 我选择采用目前最流行的k8s集群管理技术,对已有服务进行集群式管理,今天先本地Ubuntu20.04搭建一个单机版k8s,也就是minikube,试一下水。
zhaoolee
2021/07/29
2.5K0
Ubuntu20.04试水k8s单机版minikube部署实录
开源项目PolarisMesh月报:发布V 1.3.0 ,完美支持 proxyless 和 proxy 两种服务网格模式
导语 北极星(PolarisMesh )是腾讯开源的百万级服务发现和治理中心,积累了腾讯从虚拟机到容器时代的分布式服务治理经验。作为分布式和微服务架构中的核心组件,PolarisMesh 提供服务寻址、流量调度、故障容错和访问控制等一系列能力,在K8s 和虚拟机环境中可以无差别使用,支持主流的开发模式,兼容grpc、spring cloud和servicemesh等开源生态,帮助用户快速构建扩展性强、可用性高的业务架构,实现从传统架构到云原生架构的转型。 Github地址: https://git
腾讯云中间件团队
2021/12/02
1.9K0
SpringBoot应用优雅接入北极星PolarisMesh | 文末有福利
导语 PolarisMesh 是腾讯开源的百万级服务发现和治理中心,积累了腾讯从虚拟机到容器时代的分布式服务治理经验。作为分布式和微服务架构中的核心组件,PolarisMesh 提供服务寻址、流量调度、故障容错和访问控制等一系列能力,在K8s 和虚拟机环境中可以无差别使用,支持主流的开发模式,兼容grpc、spring cloud和servicemesh等开源生态,帮助用户快速构建扩展性强、可用性高的业务架构,实现从传统架构到云原生架构的转型。 作者简介 tenkye 腾讯云高级研发工程师
腾讯云中间件团队
2021/12/28
1.4K0
重磅:腾讯正式开源 Spring Cloud Tencent,功能真心强大!!
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/07/04
7090
重磅:腾讯正式开源 Spring Cloud Tencent,功能真心强大!!
腾讯 tRPC-Go 教学——(6)服务发现
本文我们来讲一讲对于微服务架构来说,最重要的一个点了:服务发现及其对应的名字服务功能。
amc
2024/05/01
1.2K0
腾讯 tRPC-Go 教学——(6)服务发现
Polaris-Sidecar:更低成本的内网DNS实现
导语 PolarisMesh 是腾讯开源的百万级服务发现和治理中心,积累了腾讯从虚拟机到容器时代的分布式服务治理经验。作为分布式和微服务架构中的核心组件,PolarisMesh 提供服务寻址、流量调度、故障容错和访问控制等一系列能力,在K8s 和虚拟机环境中可以无差别使用,支持主流的开发模式,兼容grpc、spring cloud和servicemesh等开源生态,帮助用户快速构建扩展性强、可用性高的业务架构,实现从传统架构到云原生架构的转型。 内网寻址存在的问题 当某个服务下部署了多个应用程序副本时,一
腾讯云中间件团队
2022/03/30
1K0
基于腾讯云微服务引擎(TSE) ,轻松实现云上全链路灰度发布
概述 软件开发过程中,应用发布非常频繁,通常情况下,开发或运维人员会将系统里所有服务同时上线,使得所有用户都使用上新版本。这样的操作时常会导致发布失败,或因发布前修改代码,线上出现 Bug。 假设一个在线商城,每天都有大量的用户访问,如果直接在所有用户中部署新版本应用,一旦出现问题,所有用户都可能受到影响。相比之下,通过引入灰度发布策略,先将新版本的应用部署到少量的用户中,检查是否存在问题,如果没有,再逐步扩展到更多的用户中,由此解决全量发布的各种弊端。 灰度发布是一种软件发布策略,它允许你在生产环境中渐进
腾讯云中间件团队
2023/03/24
1.1K0
基于腾讯云微服务引擎(TSE) ,轻松实现云上全链路灰度发布
推荐阅读
相关推荐
教程系列(一):Spring Cloud Tencent 接入注册中心
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验