JBoss 系列三十:JBoss Data Grid(Infinispan)服务器

JBoss Data Grid是Red Hat中间件产品(http://www.redhat.com/products/jbossenterprisemiddleware/data-grid/),JBoss Data Grid是基于开源社区产品Infinispan(http://infinispan.org/)。 企业版的JBoss Data Grid与社区版的Infinispan代码完全一样,所以本部分内容基于Infinispan进行。

内容概述

如前面Infinispan安装部分所介绍,安装完Infinispan服务器会产生infinispan-server-6.0.0.Final目录,为了方便描述我们将此目录简称为JDG_HOME,这里我们简单介绍一下Infinispan服务器。

创建用户

JDG_HOME/bin下存在创建用户的启动脚本,Infinispan服务器提供了REST接口、Memcached接口以及Hot Rod接口,第三方应用通过这些接口使用Infinispan服务器提供的服务,通常访问Infinispan服务器需要安全认证,我们通过如下步骤创建一个应用用户:

1.  执行add-user.sh或 add-user.bat脚本

到JDG_HOME/bin目录下,执行合适的脚本,Linux系统执行:

./add-user.sh

Windows系统下执行:

add-user.bat

2. 选择ApplicationUser

选择b添加一个应用用户,这个用户被添加到ApplicationRealm下,直接回车即可,如下:

[kylin@localhost bin]$ ./add-user.sh 

What type of user do you wish to add? 
 a) Management User (mgmt-users.properties) 
 b) Application User (application-users.properties)
(a): b

Enter the details of the new user to add.
Realm (ApplicationRealm) :

3.  设定相关的用户名和密码

根据默认提示设定用户名和密码


4. 将创建的用户添加到某以角色中

用户名设定完成后,会有确定用户角色的提示,我们可以指定添加用户的角色,如下我们将添加的用户分配guest角色:

What roles do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[  ]: guest

按回车键即可完成角色设定。

命令行管理接口

Infinispan服务器提供了命令行管理接口,我们通过终端连接后使用命令可以对Infinispan服务器进行管理和监控,以及对缓存实例进行操作。Infinispan服务器运行时,我们可以通过JDG_HOME/bin下的ispn-cli.sh或ispn-cli.bat连接到命令行管理接口,具体,Linux操作系统使用:

./ispn-cli.sh

Windows系统下则需要执行:

ispn-cli.bat

使用quit命令或Ctrl c可以退出命令行管理接口:

[remoting://localhost:9999/local/]> quit

使用connect命令连接到命令行管理接口:

[disconnected//]> connect
[remoting://localhost:9999/local/]>

使用help命令可以获得命令行管理接口帮助信息

[remoting://localhost:9999/local/]> help

日志管理

Infinispan服务器运行过程中我们可以通过配置日志级别来监控Infinispan运行状态。默认的日志输出目录为JDG_HOME/standalone/log,日志配置文件位于JDG_HOME/standalone/configuration下,比如在该目录下standalone.xml文件中 <subsystemxmlns="urn:jboss:domain:logging:1.2">部分,我们可以配置日志的级别,日志handler等。Infinispan服务器支持的日志级别有:

·        TRACE

·        DEBUG

·        INFO

·        WARN

·        ERROR

·        FATAL

日志级别定义了日志handler输出日志信息的多少,比如Infinispan服务器默认的WARN级别,handler会输出WARN、ERROR及FATAL级别的日志,如果将日志级别设为TRACE,则会输出所有级别的日志。


你可能感兴趣的:(jboss,datagrid,服务器,缓存,infinispan)