前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Cloud 微服务(六):UAA 安装部署

Spring Cloud 微服务(六):UAA 安装部署

原创
作者头像
安宁
修改2020-07-17 10:08:07
1.4K0
修改2020-07-17 10:08:07
举报

本文介绍如何安装 UAA 认证授权中心。

1. 前提条件

UAA 需要运行在 jdk 11+ 版本上。

2. 安装 Tomcat

点击 apache-tomcat-9.0.37.zip 下载 Tomcat。解压后修改脚本执行权限:

代码语言:javascript
复制
$ cd apache-tomcat-9.0.37/bin
$ chmod +x *.sh

3. 安装 UAA

点击 cloudfoundry-identity-uaa-74.21.0.war 下载 UAA 最新 war 包。将 war 包移动到 apache-tomcat-9.0.37/webapps 目录下并改名为 uaa.war

4. 配置数据源

打开 peacetrue-microservice-template/peacetrue-microservice-uaa/uaa.yml,修改 MYSQL 数据库连接配置:

代码语言:javascript
复制
database:
  driverClassName: org.mariadb.jdbc.Driver
  url: jdbc:mysql://localhost:3306/uaa?autoreconnect=true&useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true
  username: root
  password: 12345678

5. 启动服务

代码语言:javascript
复制
# 先设置 uaa 配置文件的位置:
$ export JAVA_OPTS="-Dlogging.config={微服务项目具体位置}/peacetrue-microservice-template/peacetrue-microservice-uaa/log4j2.properties -DUAA_CONFIG_PATH={微服务项目具体位置}/peacetrue-microservice-template/peacetrue-microservice-uaa"
# 然后启动 Tomcat:
$ apache-tomcat-9.0.37/bin/startup.sh

6. 初始化数据库

UAA 启动后,会自动创建表结构并初始化部分数据,但不包括用户信息。执行 peacetrue-microservice-template/peacetrue-microservice-uaa/sql/init.sql 创建测试使用的用户信息。

7. 配置 Tomcat SSL

如无需支持 https,可忽略此步骤。打开 apache-tomcat-9.0.37/conf/server.xml,启用以下配置:

代码语言:javascript
复制
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true">
  <SSLHostConfig>
    <Certificate certificateKeystoreFile="/Users/xiayx/peacetrue.cn.jks"
                 certificateKeystorePassword="password"
                 type="RSA" />
  </SSLHostConfig>
</Connector>

修改 certificateKeystoreFile 的值,然后新增 certificateKeystorePassword="你的密码"

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 前提条件
  • 2. 安装 Tomcat
  • 3. 安装 UAA
  • 4. 配置数据源
  • 5. 启动服务
  • 6. 初始化数据库
  • 7. 配置 Tomcat SSL
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档