服务端部署

部署模式

SOFARegistry 支持两种部署模式,分别是集成部署模式及独立部署模式,本文将介绍最简单的单节点集成部署模式,更多更详细的部署模式介绍可以查看部署文档

部署步骤

1. 下载源码

  1. git clone https://github.com/alipay/sofa-registry.git
  2. cd sofa-registry

2. 编译打包

  1. mvn clean package -DskipTests

3. 解压 registry-integration.tgz

  1. cp server/distribution/integration/target/registry-integration.tgz <somewhere>
  2. cd <somewhere> && mkdir registry-integration
  3. tar -zxvf registry-integration.tgz -C registry-integration

4. 启动 registry-integration

Linux/Unix/Mac

启动命令:sh bin/startup.sh

Windows

双击 bin 目录下的 startup.bat 运行文件。

5. 确认运行状态

可访问三个角色提供的健康监测 API,或查看日志 logs/registry-startup.log:

  1. # 查看meta角色的健康检测接口:
  2. $ curl http://localhost:9615/health/check
  3. {"success":true,"message":"... raftStatus:Leader"}
  4. # 查看data角色的健康检测接口:
  5. $ curl http://localhost:9622/health/check
  6. {"success":true,"message":"... status:WORKING"}
  7. # 查看session角色的健康检测接口:
  8. $ curl http://localhost:9603/health/check
  9. {"success":true,"message":"..."}