Oracle Coherence中文教程二:安装Oracle Coherence

安装Oracle Coherence

本章提供说明安装Oracle Coherence的java(简称为Coherence)。本章不包括安装连贯性的说明*扩展的客户端分发(C ++和。NET)或相干*网站。请参阅Oracle Coherence的客户指南和Oracle Coherence的Oracle Coherence的网络,用户指南,安装这些组件的说明。

本章包含以下各节:

系统要求

提取分派

设置环境变量

初次运行连贯性

2.1系统需求

以下是建议的最低系统要求安装在开发环境中的连贯性:

65 MB的磁盘空间用于安装

1 GB的RAM(假设最大Java堆大小为512MB) - 这一数额的RAM可以在单个节点
上配置来存储所有数据的备份(150MB×2),并留出更多的支持理想的最大缓存大 小为150MB比1/3的堆有划痕和JVM任务。请参阅Oracle Coherence的管理员的
指南建议计算高速缓存大小。

1.6更新23 JVM或更高版本

Windows或基于UNIX的系统,支持所需的Java版本

网络适配器

2.2提取分派

Coherence 分布为一个ZIP文件。使用ZIP实用程序或命令行实用程序解压缩ZIP文件解压到目标计算机上的某个位置。提取的文件被组织在一个单独的目录称为Coherence 。被称为作为COHERENCE_HOME整个本文档的一致性目录的完整路径。例如,C:\INSTALL_DIR\coherence.

下面的示例使用解压缩实用程序,,提取分发,这是建议的基于UNIX操作系统的安装目录/ opt目录。使用ZIP工具,目标操作系统,如果解压缩实用程序是不是。

解压unzip /path_to_zip/coherence-version_number.zip -d /opt

下面的例子提取到C:\目录下的Windows操作系统上解压缩实用程序分配使用。

解压缩C:\path_to_zip\coherence-version_number.zip -d C:\

下面的列表描述目录中所包含COHERENCE_HOME的:

bin - 该目录包括一组用于执行不同的任务,如常见的脚本:启动缓存服务器,从开发工具,以及执行网络测试。脚本中提供的Windows(CMD)和基于UNIX(SH)格式。

DOC - 此目录包含相干文档的链接。

LIB - 此目录包含了所有交付库。 coherence.jar主要是开发和运行时库和整个文档中详细讨论。

2.3设置环境变量

以下系统环境变量可以设置,但他们并不需要运行的连贯:

JAVA_HOME - 这个变量中所包含的的COHERENCE_HOME/ bin目录下的脚本运行时使用。这个变量的值是Java安装目录的完整路径。如果没有设置JAVA_HOME,使用电脑的默认安装Java脚本。将此变量设置为确保该脚本使用特定的Java版本。

COHERENCE_HOME - 这个变量通常是作为一种方便。这个变量的值是IINSTALL_DIR/coherence目录的完整路径。

2.4运行的第一时间的连贯性

的COHERENCE_HOME/ bin目录中包括两个脚本,用于在开发和测试,并提供设计时方便。缓存服务器脚本启动缓存服务器使用的默认配置。连贯性脚本启动一个缓存工厂实例使用的默认配置。高速缓存的的工厂实例包括一个命令行工具,用于(其中包括)创建和互动的高速缓存。

在这种情况下,一个基本的群集创建,然后命令行工具,用于创建和托管集群中的一个缓存,可以互动。

2.4.1创建基本集群

在此步骤中,一个基本的群集创建一个包含三个独立的Java进程的高速缓存服务器和两个缓存厂实例。为简单起见,三道工序是在单个计算机上并置。缓存服务器,默认情况下,配置存储备份数据。这两个缓存工厂的情况下,默认情况下,不配置存储备份数据。由于每个进程被启动时,它们自动加入并成为集群成员(也简称为群集节点)。

对于这个例子,连贯性的默认配置略作修改,创造了独特的集群,从而确保这些集群成员不要试图加入现有的连贯性可能会在网络上运行的群集。

注意事项:

相干默认行为是使用多播发现群集成员。连贯性可以被配置为使用单播,如果一个网络不允许使用多播。的详细信息,请参阅“使用众所周知的地址”。

要创建一个基本的集群:

1使用文本编辑器,打开 COHERENCE_HOME/bin/cache-server script.

2修改JAVA_OPTS变量包括tangosol.coherence.cluster和tangosol.coherence.clusterport的系统属性如下:

设置JAVA_OPTS =“-XMS%内存%的-Xmx%的内存%Dtangosol.coherence.cluster = 
CLUSTER_NAME Dtangosol.coherence.clusterport =端口”

更换群集名和端口值是唯一的集群。例如,使用你的名字群集名称和您的电话号码为端口的最后四位数字。

保存并关闭缓存服务器脚本。

重复步骤1至3的COHERENCE_HOME/bin/coherence script.

运行缓存服务器脚本。缓存服务器启动和发射输出,提供了关于这个群集成员的信息。

运行2的连贯性??脚本实例。由于每个实例启动时,发射输出,提供各自的集群成员的信息。每个实例返回命令提示符下的命令行工具。

2.4.2创建缓存

在此步骤中,高速缓存的基本群集上创建和承载。一个简单的字符串输入到缓存中使用命令行工具的第一缓存厂实例。该字符串,然后检索从缓存的第二缓存厂实例使用命令行工具。这个例子是简单的,不是很实用,但它很快证明相干缓存的分布式特性。此外,这些步骤通常是直接进行使用相干的API。

要创建一个缓存:

在命令提示符为要么缓存厂实例,创建一个名为Test使用缓存命令缓存:

缓存测试

在命令提示符下,使用put命令将放置一个简单的字符串,在新的高速缓存中,通过输入一个键/值对(用空格隔开):

putKEY1你好

该命令返回,显示为空。总是把命令返回原先的值给定键。则返回空值,因为这是第一次此键输入值。

切换到另外一个缓存工厂实例,并在命令提示符下使用缓存的命令来创建测试缓存:

缓存测试

从这个命令提示符下,使用get命令,并输入密钥名称在缓存中检索字符串:

get KEY1

该命令返回,并显示打招呼。无论是缓存厂过程中可以添加或删除缓存项,因为流程是相同群集的一部分,因为测试被称为缓存到所有群集成员。此外,由于缓存服务器的缓存中的数据存储的备份,无论是高速缓存工厂过程(或两者)可以被关闭,缓存中的数据仍然存在。

时间: 2024-10-11 09:34:34

Oracle Coherence中文教程二:安装Oracle Coherence的相关文章

Oracle Coherence中文教程二十:预加载缓存

预加载缓存 本章介绍了不同的模式,你可以用它来预加载缓存.该模式包括批量装载和分布载荷. 本章包含以下各节: 执行批量加载和处理 执行分布式批量加载 20.1执行批量加载和处理 例20-5, PagedQuery.java ,演示了在一个连贯缓存技术,有效地批量加载和处理项目. 20.1.1批量写入缓存 使用连贯性时,一个常见的场景是预先填充缓存应用程序使用它之前.一个简单的方法来做到这例20-1中的Java代码所示: 例20-1预加载缓存 public static void bulkLoad

Oracle Coherence中文教程二十一:使用缓存事件

使用缓存事件 Coherence提供缓存使用JavaBean事件模型的事件.收到你的需要,你需要他们的地方,不管变化实际上是发生在集群中的事件,这是非常简单的.熟悉JavaBean模型的开发应与事件工作有没有困难,即使在复杂的群集. 本章包含以下各节: 监听器接口和事件对象 了解事件担保 支持活动的缓存和类 注册的所有活动 使用内部类作为MapListener 配置一个MapListener一个Cache 具体身份签约活动 过滤事件 "精简版"的活动 高级:听查询 高级:合成事件 高级

Oracle Coherence中文教程二十五:Map管理操作触发器

Map管理操作触发器 Map触发补充标准的Oracle Coherence的能力,以提供高度自定义的缓存管理系统.例如,地图触发器可以防止非法交易,执行复杂安全授权或复杂的业务规则,提供透明的事件日志和审计,并收集统计数据修改.触发器的其他可能用途,包括限制行动,打击一个缓存,在应用程序重新部署时间发出. 例如,假设你有代码是与NamedCache工作,条目插入地图之前,你想改变一个条目的行为或内容.除了地图触发,而无需修改现有的代码,使你做出这种改变. 地图触发器也可以作为升级过程的一部分.除

Oracle Coherence中文教程二十三:使用连续查询缓存

使用连续查询缓存 虽然有可能取得时间从连贯缓存查询结果中的一个点,并有可能以接收事件,将改变该查询的结果,连贯性提供了一个功能,它结合了与一个连续的数据流中的相关事件的查询结果在一个实时的方式保持一个最新的日期的查询结果.这种能力被称作连续查询,因为它具有相同的效果,如果想要查询的零延迟和查询被执行多次,每毫秒!点时间查询结果和事件的更多信息,请参见第22章,"查询缓存中的数据." 相干物化成一个连续查询缓存查询结果,然后,缓存保持最新实时查询使用事件侦听器实现连续查询功能.换句话说,

Oracle Coherence中文教程二十四:在高速缓存中的数据处理

在高速缓存中的数据处理 coherence提供了理想的基础设施建设数据网格服务和客户端和基于服务器的应用程序使用数据网格.在一个基本的层面上,相干可以在大量的服务器在网格管理一个巨大的数据量,它可以提供接近零延迟访问该数据,它支持跨数据的并行查询中的map-reduce方式;它支持数据库和EIS系统,作为该数据的记录系统的集成.此外,Coherence提供一些服务,这是建立有效的数据网格的理想选择. 本章包含以下各节: 有针对性的执行 并行执行 基于查询的执行 数据网格范围内执行 代理针对性,并

Oracle Coherence中文教程二十六:使用Coherence Query语言

使用Coherence Query语言 本章介绍如何使用连贯性的查询语言(CohQL)互动与连贯性高速缓存. CohQL是一个重量轻语法(SQL的传统),用于执行高速缓存操作上的连贯群集.语言可用于以编程方式或从一个命令行工具. 本章包含以下各节: 了解连贯性查询语言语法 使用命令行工具CohQL 大厦过滤器在Java程序 其他相干查询语言范例 注意事项: 虽然可能会出现CohQL语法类似于SQL,重要的是要记住,不是SQL的语法,实际上是更多的上下文相关的Java持久化查询语言(JPQL)标准

Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

本文主要描述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g开始,Oracle官方网站不再提供其Patch的下载链接,需要使用Meatlink账户才可以进行下载.童鞋们不要着急,没有Metalink账户的也可以自己百度一下,网上有很多下载链接,迅雷就可以搞定了.Oracle 11.2.0.3整合为7个zip压缩包,如果仅仅是安装Oracle Database,下载1至2.zip包即可.下面是其安装步骤. 一.准备安装环境1.安装rpm

Oracle Study之--AMD CPU安装Oracle 11gR2 RAC错误

Oracle Study之--AMD CPU安装Oracle 11gR2 RAC错误 系统环境: 操作系统: RedHat  EL55     Oracle :     Oracle 11gR2 Grid +  Oracle 1.错误现象 [[email protected] install]# /u01/11.2.0/grid/root.shRunning Oracle 11g root.sh script... The following environment variables are 

Swift中文教程(二)--简单值

原文:Swift中文教程(二)--简单值 Swift使用let关键字声明常量,var关键字声明变量.常量无需在编译时指定,但至少要被赋值一次.也就是说,赋值一次多次使用: 1 var myVariable = 42 2 myVariable = 50 3 let myConstant = 42 这里的常量赋值之后值不能更改,应该提高重用性. 一个常量或变量的值与类型必须是一致的.不过,你不需要指明它的类型,因为编译器会根据你所赋的值推断它的类型,在上面的例子中,编译器会判断到myVariable