Apollo使用与配置
339 字
2 分钟
Apollo使用与配置
1 配置 MySQL 数据库
1.1 导数据库
Apollo 的表结构对timestamp使用了多个 default 声明,所以需要 5.6.5 以上版本。
连接上 MySQL 后,可以通过如下命令检查:
SHOW VARIABLES WHERE Variable_name = 'version';1.2 下载表结构
wget https://github.com/apolloconfig/apollo-build-scripts/blob/master/sql/apolloconfigdb.sql1.3 导入表结构
mysql -u root -pCREATE DATABASE DevApolloConfigDB;CREATE DATABASE ApolloPortalDB;USE DevApolloConfigDBsource apolloconfigdb.sqlUSE ApolloPortalDBsource apolloportaldb.sql2 部署后端
2.1 添加 Apollo Helm Chart 仓库
helm repo add apollo https://www.apolloconfig.com/charts helm search repo apollo
2.2 配置 apollo-configservice 和 apollo-adminservice
vim values.yaml:
2.2.1 配置数据库连接
configdb: name: apollo-configdb host: "10.188.179.205" #mysql地址 port: 3306 #mysql端口 dbName: DevApolloConfigDB #数据库名字 userName: "root" #mysql用户名 password: "XS@02sn#3Dd*6TwR" #mysql密码 connectionStringProperties: characterEncoding=utf82.2.2 配置名字
fullNameOverride: "dev-apollo-configsere"2.2.3 配置外部连接地址
- 这里是你访问 apolloconfig 他会返回给你这个地址,apollo-portal 访问的也是这个地址
configServiceUrlOverride: "http://dev-apollo-config.rx.cn:8080" adminServiceUrlOverride: "http://dev-apollo-admin.rx.cn:8090"2.3 部署 config 与 admin
helm install dev-apollo-service -f values.yaml -n your-namespace apollo/apollo-service
更多配置项说明可以参考2.4.1.3.3 配置项说明
3 部署前端 apollo-portal
3.1 配置 apollo-portal
vim values.yaml :
3.1.1 配置环境
config: envs: dev,test metaServers: dev: http://dev-apollo-configsere:8080 test: http://test-apollo-configsere:80803.1.2 配置数据库连接
portaldb: name: apollo-portaldb host: 10.188.179.205 port: 3306 dbName: ApolloPortalDB userName: root password: XS@02sn#3Dd*6TwR3.2 安装
helm install apollo-portal -f values.yaml -n your-namespace apollo/apollo-portal
4 集成 ldap
4.1 添加 apollo-portal 的 configmap
application-ldap.yml: |- spring: ldap: base: "从哪搜索" username: "管理员用户名" password: "密码" searchFilter: "(uid={0})" urls: - "ldap://地址:端口" ldap: mapping: objectClass: "inetOrgPerson" loginId: "uid" userDisplayName: "cn" email: "mail"4.2 挂载
- mountPath: /apollo-portal/config/application-ldap.yml name: application-ldap subPath: application-ldap.yml文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章 智能推荐
1
OpenClaw安装
💻Linux 龙虾安装笔记
2
Kubespray 国内安装k8s集群
🐳云原生 最可靠的k8s安装工具
3
如何安全的备份Kubernetes
🐳云原生 如何安全的备份Kubernetes
4
KubeSsphere 4 使用
🐳云原生 KubeSsphere 4 使用记录
5
GPU Operator 使用
🐳云原生 监控ingress服务访问日志,实现web监控
随机文章 随机推荐