本文介绍如何安装 UAA 认证授权中心。
UAA 需要运行在 jdk 11+ 版本上。
点击 apache-tomcat-9.0.37.zip 下载 Tomcat。解压后修改脚本执行权限:
$ cd apache-tomcat-9.0.37/bin
$ chmod +x *.sh
点击 cloudfoundry-identity-uaa-74.21.0.war 下载 UAA 最新 war 包。将 war 包移动到 apache-tomcat-9.0.37/webapps 目录下并改名为 uaa.war。
打开 peacetrue-microservice-template/peacetrue-microservice-uaa/uaa.yml,修改 MYSQL 数据库连接配置:
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
# 先设置 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
UAA 启动后,会自动创建表结构并初始化部分数据,但不包括用户信息。执行 peacetrue-microservice-template/peacetrue-microservice-uaa/sql/init.sql 创建测试使用的用户信息。
如无需支持 https,可忽略此步骤。打开 apache-tomcat-9.0.37/conf/server.xml,启用以下配置:
<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 删除。