# 部署
# 一、准备工作
配置中心服务端依赖jdk、mysql数据库和Redis。
# 1.1 Java
由于配置中心服务端采用了大量java8的新特性, 所以需要在本地安装java1.8+。
可以通过以下命令查看安装的jdk版本
java -version
样例输出:
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
# 1.2 Mysql
- 版本要求 5.6+
# 1.3 Redis
- 版本要求 3.2+
# 1.4 编译服务端运行包
- 下载代码库
- 编译(***依赖maven3.3.9+***)执行如下命令: cd 到项目的根目录后执行 sh compile.sh。
# 二、 安装步骤
# 2.1 创建数据库
- 创建数据库及用户
下面以MySQL原生客户端为例:
source doc/database/schema.sql
- 创建数据库表
下面以MySQL原生客户端为例:
source doc/database/tables.sql
- 插入初始化数据
source doc/database/data.sql
# 2.2 安装redis
# 2.3 编译
1. cd到项目根目录
2. 执行:sh compile.sh
注意: 观察编译有无报错
# 2.4 运行
在项目根目录下,编辑start.sh执行脚本,分别指定好环境参数
SERVER_PORT=web服务监听端口
REDIS_HOST=Redis服务地址
REDIS_PORT=Redis服务端口
DB_HOST=数据库地址
DB_PORT=数据库端口
DB_USERNAME=数据库用户名
DB_PASSWORD=数据库密码
保存后执行:
sh start.sh
管理端访问入口 http://ip:port 其中IP为服务启动的IP,Port为web服务监听端口,例如 http://localhost:8080/
# 三、 容器化部署
# 1.1 制作Docker镜像
文件列表
- build.sh 制作镜像脚本
- Dockerfile
- start.sh 启动服务脚本
可以按照自己配置去build.sh中修改版本号以及镜像位置
然后执行如下命令即可完成镜像制作
cd docker & sh build.sh
# 1.2 Kubernetes
文件列表
- brcc-config.yaml 项目配置
- brcc-namespace.yaml 创建ns
- brcc-server.yaml 部署pod
- brcc-server.yaml 配置SVC
修改完配置,可以直接执行如下命令,即可完成部署
cd k8s & sh start.sh