keycloak源码部署配置postgre数据库

1.执行命令编译源码

mvn -Pdistribution -pl distribution/server-dist -am -Dmaven.test.skip clean install

执行完成,项目打包在项目目录\distribution\server-dist\target下

2.下载postgresql的驱动,下载路径如下

https://jdbc.postgresql.org/download.html
  • modules\system\layers\keycloak\org 目录下创建 postgresql\main文件夹
  • 导入驱动包
  • 在此目录下新建module.xml 文件
    <?xml version="1.0" encoding="UTF-8"?>
    <module xmlns="urn:jboss:module:1.3" name="org.postgresql">
        <resources>
            <resource-root path="postgresql-42.3.3.jar"/>
        </resources>
        <dependencies>
            <module name="javax.api"/>
            <module name="javax.transaction.api"/>
        </dependencies>
    </module>

3.修改目录/standalone/configurationstandalone.xml配置

  • 修改数据驱动
    <drivers>
          <driver name="postgresql" module="org.postgresql">
    		<xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
    	  </driver>
    </drivers>
  • drivers上面有两个datasource标签,都注释掉

  • 添加配置自己的datasource数据源
    <datasource jndi-name="java:jboss/datasources/KeycloakDS" pool-name="KeycloakDS" enabled="true" use-java-context="true" >
    	<connection-url>jdbc:postgresql://127.0.0.1:5432/keycloak</connection-url>
    	<driver>postgresql</driver>
    	<security>
    		<user-name>postgres</user-name>
    		<password>postgres</password>
    	</security>
    </datasource>
  • 搜索default-bindings 注释掉此标签
  • 还可以配置其他ip访问
  • windos双击standalone.bat启动 ok
  • linux启动
    操作权限 
        chmod +x  standalone.sh 
    执行standalone.sh 
    后台启动 nohup ./standalone.sh &

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值