乐维keycloak单点登录方案上篇

Keycloak方案 1:离线docker环境搭建 1、        上传二进制文件到指定服务器任意目录 Docker-19.03.9.tgz 2、解压二进制文件 tar -zxvf docker-19.03.9.tgz 3、复制二进制文件到/usr/b...

Keycloak方案

1:离线docker环境搭建

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

Docker-19.03.9.tgz


2、解压二进制文件

tar -zxvf docker-19.03.9.tgz

3、复制二进制文件到/usr/bin目录下

cp docker/* /usr/bin/

4、配置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

5、启动docker服务进程

systemctl daemon-reload

systemctl start docker.service

systemctl enable docker.service

6、检查是否启动成功

docker version


2:通过docker启动keycloak服务

1、        导入keycloak 16.1.1版本镜像


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

docker load -i keycloak.tar

3、        创建外部存储目录

mkdir /keycloak-data

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

chmod 777 /keycloak-data

5、        启动keycloak服务(默认账号密码为adminadmin

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

 

3:异地keycloak数据同步

1:安装rsync

yum install rsync -y

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

本地密钥:


异地authorized_keys文件:


3:定时同步文件至异地机场

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

 

4:同步后需重启异地机场keycloak-server服务

dockers restart keycloak-server

 

 

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
YOHOHO
YOHOHO

14 篇文章

作家榜 »

  1. 乐维君 435 文章
  2. YOHOHO 14 文章
  3. 机灵小和尚 13 文章
  4. 细雨闲花 12 文章
  5. 我是一只小菜鸡 12 文章
  6. 。。。 9 文章
  7. 御前侍卫张五哥 9 文章
  8. 小黄人 8 文章