更改keycloak超级用户admin密码(keycloak运行在Kubernetes里)
2021-03-06 13:29阅读:
环境: keycloak
服务部署在k8s里面,keycloak使用的是postgresql数据库,数据库名dev3 模式名uc
第一步:生产密码json文件
1、进入keycloak对应的Pod里面(例如:pod名称为keycloak-0 ,命名空间名称为:dev3)
#kubectl exec -it keycloak-0 -n dev3 -- bash
2、进入keycloak目录并创建密码文件
#cd /opt/jboss/keycloak/
#./bin/add-user-keycloak.sh -r master -u admin -p admin
Added 'admin' to '/opt/jboss/keycloak/standalone/configuration/keycloak-add-user.json', restart server to load user
由于未做数据持久化,重启服务是无法加载刚刚生成的json配置文件,查看文件内容并记录下来。
bash-4.4$ cat /opt/jboss/keycloak/standalone/configuration/keycloak-add-user.json
[ {
'realm' :
'master',
'users' : [
{
第一步:生产密码json文件
1、进入keycloak对应的Pod里面(例如:pod名称为keycloak-0 ,命名空间名称为:dev3)
#kubectl exec
2、进入keycloak目录并创建密码文件
#cd /opt/jboss/keycloak/
#./bin/add-user-keycloak.sh -r master -u admin -p admin
Added 'admin' to '/opt/jboss/keycloak/standalone/configuration/keycloak-add-user.json', restart server to load user
由于未做数据持久化,重启服务是无法加载刚刚生成的json配置文件,查看文件内容并记录下来。
bash-4.4$ cat /opt/jboss/keycloak/standalone/configuration/keycloak-add-user.json
[ {
