Note: This document was based on WebSphere Extreme Scale 8.6. It doesn’t supported for lower version on some operate.

1. Download the extreme scale to your own PC, Extract it to a directry.

Server Side:

2. Open a DOS window. And direct to ${xs install home}/bin

3. Start a catalog server.

startXsServer ${catalogServer_name}

Help info:

<server> [options]

--------CatalogServer Arguments-------------------------------

-catalogServiceEndPoints <server:host:port:port,server:host:port:port>

-quorum true|false

-heartbeat 0|1|-1|10|-10

-clusterSecurityFile <cluster security xml file>

-clusterSecurityUrl <cluster security xml URL>

-domain <domain name>

-transport <ORB|XIO>

--------Common Arguments-------------------------------

-listenerHost <hostname>

-listenerPort <port>

-serverProps <server properties file>

-JMXServicePort <port>

-JMXConnectorPort <port>

-traceSpec <trace specification>

-traceFile <trace file>

-timeout <seconds>

-script <script file>

-jvmArgs <JVM arguments>

Note : The default configuration port is [localhost], the default configuration port is [2809].

Also multiple endpoints was supported only with separated with ‘,’.

4. Start a container Server:

StartXsServer.bat  ${container_Server_name}  -objectgridFile ${file_name or  location} –catalogServiceEndpoints  localhost:2809

Help info:

<server> -objectgridFile <xml file> [options]

<server> -objectgridUrl <xml URL> [options]

---------------Container Arguments ---------------------------

-catalogServiceEndPoints <host:port,host:port>

-deploymentPolicyFile <deployment policy xml file>

-deploymentPolicyUrl <deployment policy xml URL>

-haManagerPort <port>

-zone <zoneName>
--------Common Arguments-------------------------------

-listenerHost <hostname>

-listenerPort <port>

-serverProps <server properties file>

-JMXServicePort <port>

-JMXConnectorPort <port>

-traceSpec <trace specification>

-traceFile <trace file>

-timeout <seconds>

-script <script file>

-jvmArgs <JVM arguments>

Example for objectgrid.xml  & deployment_objectgrid.xml

Objectgrid.xml

<?xml version="1.0" encoding="UTF-8"?>

<objectGridConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

     xsi:schemaLocation="http://ibm.com/ws/objectgrid/config ../objectGrid.xsd" 

     xmlns="http://ibm.com/ws/objectgrid/config">

    <objectGrids>

        <objectGrid name="accounting">

            <backingMap name="customer" readOnly="false" copyKey="true"/>

        </objectGrid>

    </objectGrids>

</objectGridConfig>

Deployment_objectgrid.xml

<?xml version="1.0" encoding="UTF-8"?>
<deploymentPolicy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ibm.com/ws/objectgrid/deploymentPolicy ../deploymentPolicy.xsd"
xmlns="http://ibm.com/ws/objectgrid/deploymentPolicy"> <objectgridDeployment objectgridName="accounting">
<mapSet name="mapSet1" numberOfPartitions="1" minSyncReplicas="0" maxSyncReplicas="2"
maxAsyncReplicas="1">
<map ref="customer"/>
</mapSet>
</objectgridDeployment>
</deploymentPolicy>
 

Client Side: (Java code)

Condition: ObjectGrid.jar must be approved by version 8.6

5. Get the ObjectGrid

ObjectGridManager ogManager = ObjectGridManagerFactory.getObjectGridManager();

ClientClusterContext ccContext = ogManager.connect(“localhost:2809”, null, null);

ObjectGrid og = ogManager.getObjectGrid(ccConext, “accounting”);

6. Execute query by object query

Session session = og.getSession();

ObjectMap customerMap =  session.getMap(“customer”);

String customer = customerMap.get(“0001”);

If(customer==null){

                customerMap.insert(“0001”, ”Insert UserName_Freud”);

}else{

                customerMap.update(“0001”, “Updated UserName_Freud”);

}

Customer = (String) customerMap.get(“0001”);

System.out.println(“The customer Name is : ” + customer);

7. Parallel query

Waiting to be edit…

8. Map Agent

Waiting to be edit…

9. Add Index

Waiting to be edit…

10. Relationship – Cascade (Waiting to be edit…)

One to one

One to many

Many to one

初探eXtreme scale的更多相关文章

  1. 【尺度不变性】An Analysis of Scale Invariance in Object Detection – SNIP 论文解读

    前言 本来想按照惯例来一个overview的,结果看到1篇十分不错而且详细的介绍,因此copy过来,自己在前面大体总结一下论文,细节不做赘述,引用文章讲得很详细,另外这篇paper引用十分详细,如果做 ...

  2. 跟我一起云计算(5)——Shards

    什么是sharding Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库 (server)上,从而缓解单一数据库的性能问题.不太严格的讲,对于海量数据的数据库,如果是因为表多而 ...

  3. Shards

    跟我一起云计算(5)——Shards   什么是sharding Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库 (server)上,从而缓解单一数据库的性能问题.不太严格的 ...

  4. 基于Linux的WebSphere性能调优与故障诊断

    一.关于was数据源等问题的配置 (1)关于was数据源连接池的最大.最小配置多大合适?怎样去计算? (2)关于JVM的配置,64位系统,64位WAS,最值小和最大配置多大最优?怎样去计算? (3)应 ...

  5. AcmeAir

    AcmeAir是一款由原 IBM 新技术架构部资深工程师Andrew Spyker,利用Netflix开源的Netflix OSS打造的开源电子商务应用.访问这里可以了解原作者的设计初衷: http: ...

  6. Docker 监控实战

    如今,越来越多的公司开始使用 Docker 了,现在来给大家看几组数据: 2 / 3 的公司在尝试了 Docker 后最终使用了它 也就是说 Docker 的转化率达到了 67%,而转化市场也控制在 ...

  7. 几种 Docker 监控工具对比

    轻量级虚拟化容器 Docker,自发布以来便广受业界关注,在开源界和企业界掀起了一阵风.Docker 容器相对于 VM 有以下几个优势:启动速度快:资源利用率高:性能开销小. 从图中可以看出 Dock ...

  8. 内存数据网格IMDG简单介绍

    1 简单介绍 将内存作为首要存储介质不是什么新奇事儿,我们身边有非常多主存数据库(IMDB或MMDB)的样例.在对主存的使用上.内存数据网格(In Memory Data Grid,IMDG)与IMD ...

  9. 内存数据网格IMDG简介

    1 简介 将内存作为首要存储介质不是什么新鲜事儿,我们身边有很多主存数据库(IMDB或MMDB)的例子.在对主存的使用上,内存数据网格(In Memory Data Grid,IMDG)与IMDB类似 ...

随机推荐

  1. Swift入门Hello World! Swift.

    苹果公司推出新的开发语言Swift,随着关于趋势,外观和OC什么是不一样的地方. 前提条件:已安装Xcode6-Beta(这个过程是不表) 1.打开Xcode6-Beta,第二选择Create a n ...

  2. [计算机网络] vsftpd的安装与使用

    简单介绍: vsftpd是一个能够执行在类UNIX操作系统上的FTPserver软件,它能够执行在Linux.BSD.Solaris.HP-UX等系统上. 1 vsftpd的安装 在ubuntu系统上 ...

  3. Jquery 实现动态加入table tr 和删除tr 以及checkbox的全选 和 获取加入TR删除TR后的数据

    关于jquery实现动态加入table tr的问题我也不多说了 上面代码非常多地方都有凝视的 关于返回的 编辑后的table 数据 我这里想说的是我直接把他保存成一个连接起来的字符串了 格式 str= ...

  4. ZOJ3640-Help Me Escape

    Help Me Escape Time Limit: 2 Seconds      Memory Limit: 32768 KB Background     If thou doest well, ...

  5. 【QT相关】Image Viewer Example

    结合QLable和QScrollArea显示一个图片. QLable典型用于用户展示文本,但是也能展示图片.QScrollArea提供了一个滚动视图,如果子控件超过了框架限制,QScrollArea自 ...

  6. set--常见成员函数及基本用法

    c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器. set/multiset会根据待定的排序准则,自动将元素排序.两者不同在于前者不允许元素重复,而后者允许. ...

  7. The Hungarian algorithm Template

    The Hungarian algorithm with The adjacency matrix : 计算最大匹配问题 int n1, n2, m, ans; int res[MAXN]; bool ...

  8. HDOJ1232 并查集

    所谓并查集 并:Union 查:Find 定义 并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题.常常在使用中以森林来表示. 集就是让每个元素构成一个单 ...

  9. 11g的alert日志路径

    一个测试库,11g,没有sys账户,无法用show parameter dump查看alert日志的路径,以前也碰到过,但后来就不了了之了.这次深挖下,也参考了下一些网上的帖子,于是找到了: $ORA ...

  10. Linux内核源代码解析之——我与神童聊Linux内核

    本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/11619609 我的朋友里,至少有2.5个神童. 有的 ...