配置 Talend Identity and Access Management 以在不同实例之间共享会话数据。
步骤
-
打开 <InstallationPath>\iam\apache-tomcat\bin\setenv.bat 文件。
-
要设置 SPRING_SESSION_STORE_TYPE 环境变量并指定用于存储会话数据的后端,请添加以下行:
set SPRING_SESSION_STORE_TYPE=mongo
-
使用以下语法,将 SPRING_DATA_MONGODB_URI 环境变量设置为您的 MongoDB 实例的连接字符串:
set SPRING_DATA_MONGODB_URI=mongodb://<username>:<password>@<mongo-host1>:<mongo-port1>,<mongo-host2>:<mongo-port2>,...,<mongo-hostN>:<mongo-portN>/<database-name>
该 URI 的各个组成部分为:
组件 |
描述 |
mongodb:// |
此前缀是必需的。 |
用户名 密码
|
可选:客户端将在连接到 MongoDB 实例后尝试使用这些身份验证用户名和密码登录数据库。 |
mongo-host |
要连接到的服务器地址 (主机名或 IP 地址)。 |
mongo-port |
默认值为 27017 。 |
database-name |
用于会话数据存储的数据库名称。 |
如果是在集群模式下配置的 MongoDB,则 <mongo-host1>
是集群中第一个主机的名称 (使用 <mongo-port1>
),以此类推。
示例
要描述到名为
sessions 的 MongoDB 数据库的连接,该数据库托管在
example.talend.com 上并使用端口号
27017,请添加以下行:
set SPRING_DATA_MONGODB_URI=mongodb://example.talend.com:27017/sessions
-
开始 Talend Identity and Access Management.
下一步做什么
启动您的 Talend 应用程序并登录。
访问 MongoDB 中创建用于会话数据存储的数据库。该数据库包含当前会话数据。