乐维监控keycloak单点登录实操(上篇)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了乐维监控keycloak单点登录实操(上篇)相关的知识,希望对你有一定的参考价值。

Keycloak为Web应用和Restful服务提供了一站式的单点登录解决方案,为登录、注册、用户管理提供了可视化管理界面,用户可以借助于该界面来配置符合自身需要的安全策略和进行用户管理。下面让我们来看看乐维监控如何实现keycloak单点登录,乐维keycloak单点登录方案分为上下篇,此为上篇。

一、离线docker环境搭建

1. 上传二进制文件到指定服务器任意目录

Docker-19.03.9.tgz

乐维监控keycloak单点登录实操(上篇)_docker

1. 解压二进制文件

tar -zxvf docker-19.03.9.tgz

2. 复制二进制文件到/usr/bin目录下

cp docker/* /usr/bin/

3. 配置docker.service文件

vi /usr/lib/systemd/system/docker.service

将下面内容粘贴进去

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target

[Service]

Type=notify

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

LimitNOFILE=infinity

LimitNPROC=infinity

TimeoutStartSec=0

Delegate=yes

KillMode=process

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s

[Install]

WantedBy=multi-user.target

1. 启动docker服务进程

systemctl daemon-reload

systemctl start docker.service

systemctl enable docker.service

2. 检查是否启动成功

docker version

乐维监控keycloak单点登录实操(上篇)_docker_02

二、通过docker启动keycloak服务

1. 导入keycloak 16.1.1版本镜像

乐维监控keycloak单点登录实操(上篇)_docker_03

2. 将压缩文件导入为镜像使用

docker load -i keycloak.tar

3. 创建外部存储目录

mkdir /keycloak-data

4. 修改外部存储目录权限

chmod 777 /keycloak-data

5. 启动keycloak服务(默认账号密码为admin:admin)

docker run -id -v /keycloak-data/:/opt/jboss/keycloak/standalone/data/ -p 8090:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin --name keycloak-server jboss/keycloak

三、本地keycloak数据同步

1. 安装rsync

yum install rsync -y

2. 将本地密钥cp至异地authorized_keys文件

本地密钥:

乐维监控keycloak单点登录实操(上篇)_乐维监控_04

异地authorized_keys文件:

乐维监控keycloak单点登录实操(上篇)_乐维监控_05

3. 定时同步文件至异地

rsync -avz /keycloak-data/ root@192.168.3.90:/keycloak-data/


4. 同步后需重启异地keycloak-server服务

dockers restart keycloak-server


以上即为乐维监控keycloak单点登录操作步骤(上篇),下篇请留意后续内容,同时更多乐维监控内容可以持续关注乐维社区

以上是关于乐维监控keycloak单点登录实操(上篇)的主要内容,如果未能解决你的问题,请参考以下文章

通过 Keycloak 实现 Grafana 单点登录

使用 Keycloak 实现单点登录

Keycloak单点登录

Keycloak单点登录平台|技术雷达

Spring Boot/Angular整合Keycloak实现单点登录

Keycloak快速上手指南,只需10分钟即可接入Spring Boot/Vue前后端分离应用实现SSO单点登录