keycloak-keycloak部署启动及打开调试日志

一、问题描述

keycloak截止目前已更新到23.0.7版本,好多网上关于keycloak教程都停留在15版本之前,有一些地方版本变化较大,计划写一个系列来记录keycloak使用。本文主要记录keycloak启动及打开调试日志的方法。

本文keycloak实验版本为23.0.7

二、问题解决

1、本机启动keycloak

a、下载keycloak

无需魔法就能访问keycloak官网 downloads - Keycloak 进入页面后点击链接下载

b、本地硬盘启动keycloak

下载后解压文件如下

命令行进入bin目录,执行 kc.bat start-dev

如上图即启动成功,默认端口为8080,因为和服务应用冲突,我改成了8082,修改方法是在conf/keycloak.conf 文件中加入http-port=8082。此修改端口的方法与网上旧版本也不同,因为新版本的目录结构都变了

c、访问keycloak及简单解释

http://127.0.0.1:8082  这是我本机启动后keycloak访问地址,初次登录需要设置admin的密码,设置好后登录界面如下

2、docker启动keycloak

官网教程中除了docker启动,还提供了podman、kubernetes、openshift等方式,本问指解释docker启动

docker run -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:23.0.7 start-dev

命令行参数中,包括了端口映射、管理员初始密码、镜像版本等配置。

3、本机启动keycloak打开调试日志

在调试keycloak过程中,客户端返回的日志不全,所以需要查看keycloak的日志,keycloak使用Jboss日志配置,在 {keycloak}/conf/keycloak.conf 配置文件中,加入
log=console,file
log-level=DEBUG

两行配置,log=console,file 代表日志打印在控制台和文件中。log-level=DEBUG代表日志级别为DEBUG,日志级别顺序为ALL>TRACE>DEBUG>INFO>WARN>ERROR>FATAL>OFF。默认级别为INFO,日常调试,开DEBUG就可以了。

配置后,打开控制台 kc.bat start-dev 看到控制台打印了好多日志,一屏根本放不下。日志文件自动存储在了 {keycloak}/data/log文件夹下

至此,完成keycloak启动、日志配置。后续内容有
1、keycloak管理界面汉化

2、keycloak 鉴权 quarkus

3、keycloak 鉴权 springboot

4、keycloak 连接本地数据库(PG)

5、通过调用API实现本地服务用户与keycloak用户体系同步

6、通过本地服务连接keycloak数据库,直接操作数据库本地服务与keycloak用户同步

7、keycloak登录页样式主题修改

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/508771.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL的初学者教程—Navicat的基本操作方法

MySQL的初学者教程—Navicat的基本操作方法 1、运行Navicat 双击桌面的Navicat 12 for MySQL。 2、新建MySQL连接 点击【测试连接】。 zyyMySQL的连接创建成功! 3、新建数据库 4、新建表 点击【保存】 表【usermanage】建好了。 点【usermanage】的鼠标右键&#…

PDA主要用来做什么?

PDA,可以满足信息采集、信息处理、信息查询的需求,实现信息的一体化管理,帮助企业迎来无纸化操作时代,减少失误、提高效率、提升企业竞争力,并最终赢得市场。主要具备以下几个功能:1、条码扫描条码扫描是手…

【蓝牙协议栈】【BR/EDR】【AVRCP】AVRCP常用指令介绍

1. AVRCP常用指令协议栈介绍 1.1 AVRCP Play 播放蓝牙音乐,使用AVCTP的AV/C格式的命令走控制通道 1.2 AVRCP Pause 暂停蓝牙音乐,同播放指令一样使用AV/C格式的命令走控制通道 实际使用中由于CT端可能会快速发送两次播放或暂停指令,会触发…

【活动】金三银四,前端工程师如何把握求职黄金期

随着春意盎然的气息弥漫大地,程序员群体中也迎来了一年一度的“金三银四”求职热潮。这个时间段对于广大前端工程师而言,不仅象征着生机勃发的新起点,更是他们职业生涯中至关重要的转折点。众多知名公司在这一时期大规模开启招聘通道&#xf…

uniapp问卷调查(单选)

前言 该代码片段只支持问卷调查的单选功能 使用组件库 配置 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架 (uviewui.com) 代码 <template> <view> <view v-for"(item, index) in radiolist1" :key"index"> …

安卓玩机工具推荐----ADB状态读写分区 备份分区 恢复分区 查看分区号 工具操作解析

在以往玩机过程中。很多机型备份分区 备份固件需要借助adb手动指令或者第三方手机软件或者特定的一些工具来操作。有些朋友需要查看当前机型分区名称和对应的分区号。此类操作我前面的博文专门说过对应的adb指令。但有些界面化的工具比较方便简单。 相关分区同类博文&#xff…

ubuntu安裝Avahi发现服务工具

一、简介 解决设置固定ip后无法连接外网的问题&#xff0c;目前采用动态获取ip&#xff0c;可以不用设置设备的固定IP&#xff0c;直接可以通过域名来访问设备&#xff0c;类似树莓派的连接调试 二、安装 本文使用的是ubuntu23.10.1上安装 1.安装工具 sudo apt install av…

前端canvas项目实战——简历制作网站(五):右侧属性栏(字体、字号、行间距)

目录 前言一、效果展示二、实现步骤1. 优化代码&#xff0c;提取常量2. 实现3个编辑模块3. 实现updateFontProperty方法4. 一个常见的用法&#xff1a;仅更新当前选中文字的样式 三、Show u the code后记 前言 上一篇博文中&#xff0c;我们扩充了线条对象&#xff08;fabric.…

FPGA-串口接收图像写入RAM并读出在TFT显示屏上显示

系统框图&#xff1a; 需要用到的模块有&#xff1a; 1&#xff0c;UART_RX(串口接收模块)&#xff1b; 2&#xff0c;串口接受的数据存放到RAM模块&#xff1b; 3&#xff0c;RAM IP核&#xff1b; 4&#xff0c;时钟IP核 &#xff08;TFT显示屏驱动时钟的产生&#xff09…

微信小程序构建npm失败解决方式

安装完所需要的依赖后&#xff0c;在微信开发者工具菜单栏中选择&#xff1a;“工具” -> “构建 npm”&#xff0c;但是失败。 解决方法&#xff1a;修改 project.config.json 开发者工具创建的项目&#xff0c;miniprogramRoot 默认为 miniprogram&#xff0c;package.js…

【学习笔记】Vue3源码解析:第二部分-实现响应式(4)

课程地址&#xff1a;【已完结】全网最详细Vue3源码解析&#xff01;&#xff08;一行行带你手写Vue3源码&#xff09; 第二部分-实现响应式&#xff08;4&#xff09;&#xff1a;&#xff08;对应课程的第15-17节&#xff09; 第15节&#xff1a;《处理数组修改或者新增》 …

信钰证券:四川黄金超50亿元解禁,紫金矿业等解禁股东浮盈超200%

本周A股限售股解禁规划不到400亿元&#xff0c;环比下降。 除掉新上市公司&#xff0c;本周共有43家公司限售股解禁&#xff0c;解禁数量28.91亿股&#xff0c;以最新收盘价计算&#xff08;下同&#xff09;&#xff0c;解禁市值387.66亿元。 其间&#xff0c;解禁市值超越1…