Linux系统(CentOS)安装keycloak-智能助理部署

2023-10-14 23:38

本文主要是介绍Linux系统(CentOS)安装keycloak-智能助理部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第一步:安装发布包

将Keycloak-3.4.0.Final.zip和Keycloak-additional.zip按照顺序解压至同一个目录,例如解压到/opt/keycloak下,keycloak-additional.zip要解压到keycloak-3.4.0.Final里面

unzip keycloak-zip/keycloak-3.4.0.Final.zip -d /opt/keycloak
unzip keycloak-zip/keycloak-additional.zip -d /opt/keycloak/keycloak-3.4.0.Final/

链接:https://pan.baidu.com/s/1cAbO5aWN-Ekf0tJQ2vwsrg 
提取码:bte1 


第二步:创建数据库

1.创建MySQL数据库keycloak,再使用keycloak-init.sql进行初始化

链接:https://pan.baidu.com/s/1Q1vpAIDHnMbVaoud3xVdyg 
提取码:rngo 

2.修改数据库连接配置,包括数据库地址与端口、数据库名称、数据库连接用户名与密码。配置文件位置:{KEYCLOAK_HOME}/standalone/configuration/standalone.xml

第三步:启动与停止

1.前台启动(启动命令的putty页面不能关)

 cd {KEYCLOAK_HOME}
 ./bin/standalone.sh -Djboss.http.port=9080 -Djboss.bind.address.management=10.111.25.222 -Djboss.bind.address=10.111.25.222

启动后,在命令行显示started,表示启动成功,如下所示:

启动成功后,访问http://10.110.13.xx:9080/auth/admin,即可打开登录页面,使用默认的管理员用户(账号superadmin/密码superadmin)登录。

参数说明:

上述启动命令中包括一些“-D”参数,这里做一下详细说明。

-Djboss.http.port=9080:

用于指定所用的HTTP端口,默认是8080。keycloak所用的端口有近十个,部署时根据当前服务器端口的可用情况进行修改,一般可能需要修改的端口详见{KEYCLOAK_HOME}/standalone/configuration/standalone.xml

-Djboss.bind.address.management=10.110.13.xx -Djboss.bind.address=10.110.13.xx:

用于绑定Keycloak部署的服务器IP,默认是本地地址127.0.0.1,可将部署服务器本机的IP写上

如果Keycloak部署在内网环境下,那么使用内网IP绑定。如果10.110.13.xx对应的内网地址是10.111.25.222,启动命令就变成了:

$ ./bin/standalone.sh -Djboss.http.port=9080 -Djboss.bind.address.management=10.111.25.222 -Djboss.bind.address=10.111.25.222

【说明】配置文件中所有的“${}”标记的配置项,既可以直接在配置文件中修改,也可以启动时用“-D”指定。

停止:

这种启动后,命令行仍在前台,使用Ctrl+c强制结束进程,即可停止Keycloak。

2.后台启动

(1)     启动

前面所描述的启动方式,可以帮助你快速将Keycloak启动,进而快速进入并体验Keycloak管理控制台。但是,因为命令行仍在前台,所以无法执行其他命令,并且当shell终端关闭时,Keycloak服务也会停止。

因此,介绍另一只方式,使用“nohup”和“&”,以后台进程的方式启动,即“nohup”+空格+要执行的命令+空格+“&”,如下:

cd {KEYCLOAK_HOME}

这篇关于Linux系统(CentOS)安装keycloak-智能助理部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/213918

相关文章

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.