每个安装Apache Geode 1.0.0-incubating的主机满足一系列条件,就可以按照提供的安装说明进行安装配置。
1.1.1 主机要求
主机要求
每台将运行ApacheGeode的主机必须满足以下要求:
java开发工具包8或最新版本。
设置为正确的时间和时间同步服务
一个系统时钟设置为正确的时间和时间同步服务,如网络时间协议(NTP)。正确的时间戳允许下列活动:
用于故障排除的日志。同步时间戳确保来自不同主机的日志消息可以合并以重现分布式运行的准确的历史记录。
汇总产品级别和应用程序级别时间统计。
准确监测的Apache Geode系统脚本和其他工具,读取系统数据和日志文件。
主机名称和主机文件为机器正确配置
主机名和主机文件的配置会影响gfsh和脉冲功能。
许多Linux安装默认使用SYN cookies保护系统对应对恶意攻击。应用SYNCookie会对网络带宽进行开销。永久禁用SYN Cookie,可按以下操作
1.编辑/etc/sysctl.conf文件包括以下行:net.ipv4.tcp_syncookies = 0,把改值设为0
2.重新加载sysctl.conf:sysctl –p
1.1.2 如何安装
在每一个物理和虚拟机将可以从源文件或zip、tar包安装系统。
应用源文件在Liunx系统上安装
1.设置JAVA_HOME
JAVA_HOME=/usr/java/jdk1.8.0_60
export JAVA_HOME
2.从http://geode.apache.org/下载源代码并解压
3. 在源码的解压目录下,可以用以下两个命令之一构建源码
$ ./gradlewbuild -Dskip.tests=true (不包括测试)
$ ./gradlewbuild (包括测试)
4.验证安装。
$ cdgeode-assembly/build/install/apache-geode
$ bin/gfshversion
v1.0.0-incubating
应用源文件在window系统上安装
1.设置JAVA_HOME
$ setJAVA_HOME="C:\Program Files\Java\jdk1.8.0_60"
2. 安装Gradle,2.3版或最新版本。
3. 从http://geode.apache.org/下载源代码并解压
4. 在源码的解压目录下,可以用以下两个命令之一构建源码
$ ./gradlewbuild -Dskip.tests=true (不包括测试)
$ ./gradlewbuild (包括测试)
5. 验证安装。
$ cdgeode-assembly\build\install\apache-geode\bin
$ gfsh.batversion
v1.0.0-incubating
应用二进制文件(ZIP或tar)安装
1从http://geode.apache.org/下载zip或tar包并解压
2.解压,类似于
$ unzipapache-geode-1.0.0-incubating.zip -d path_to_product
$ tar -xvfapache-geode-1.0.0-incubating.tar -C path_to_product
3. 设置JAVA_HOME
JAVA_HOME=/usr/java/jdk1.8.0_60
exportJAVA_HOME
setJAVA_HOME=c:\Program Files\Java\jdk1.8.0_60
4. 添加Apache脚本到你的PATH环境变量类似于
PATH=$PATH:$JAVA_HOME/bin:path_to_product/bin
export PATH
setPATH=%PATH%;%JAVA_HOME%\bin;path_to_product\bin
5.验证版本
$ gfsh versio v1.0.0-incubating
$ gfsh version --full
设置类路径
该主题介绍Apache Geode如何设置类路径。
为了简化CLASSPATH环境设置、Geode要求所有jar文件加到到以* -dependencies.jar格式命名所有jar。所有依赖JAR文件位于path_to_product / lib目录。启动服务器或定位过程中使用物时,所需的应用程序JAR文件自动加载到进程中的路径为你。
比如:添加path_to_product / lib /geode-dependencies.jar,可自动把该jar添加到CLASSPATH。
下表列出了各种ApacheGeode相关依赖dependencies类型JAR文件的过程:
Geode 进程 | Jar包 |
gfsh | gfsh-dependencies.jar |
server and locator | geode-dependencies.jar 使用这个库的所有独立或嵌入式Geode过程(包括java客户端),主机缓存数据。 |
在gfsh的管理进程中修改类路径
有两种方法可以修改Geode server 和locator进程的类路径。
1. 指定在启动过程中的参数——classpath,例如:
gfsh> start locator --name=locator1 --classpath=/path/to/applications/classes.jar
gfsh> start server --name=server1 --classpath=/path/to/applications/classes.jar
应用提供的路径选择--添加到服务器或定位的路径参数,在第二位置开始。为了安全的原因,在类路径中的第一项是保留核心Geode的jar文件。
2. 在你的操作系统环境定义CLASSPATH环境变量。然后,指定classpath参数对包括系统启动过程。例如:
gfsh> start locator --name=locator1 --include-system-classpath=true
gfsh> start server --name=server1 --include-system-classpath=true
此选项将系统的CLASSPATH环境变量的内容定位或服务器启动时的路径。指定此选项没有值设置为true。
设置应用程序和独立的java类路径的过程
如果你开始了一个Apache Geode过程编程(独立或嵌入式),我们建议您指定在执行程序使用java类路径或java - cp命令行选项中。这是首选方法设置classpath作为环境变量,因为它允许你设置值为每个单独的应用程序而不会影响其他应用程序和其他应用程序修改其值不。
例如,启动一个Apace Geode locator过程中使用locatorlauncher API,你可以在命令行中执行以下
prompt# java -cp "path_to_product/lib/geode-dependencies.jar"
org.apache.geode.distributed.LocatorLauncher start locator1
<locator-launcher-options>
启动一个服务器进程使用serverlauncher API:
prompt# java -cp "path_to_product/lib/geode-dependencies.jar:/path/to/your/applications/classes.jar"
org.apache.geode.distributed.ServerLauncher start server1
<server-launcher-options>
值得注意的是,除了与进程关联的* -dependencies.jar文件,您还必须指定任何自定义应用程序的Jars,你想访问您的ApaceGeode中。例如,如果您计划在区域中使用自定义压缩机,则应指定包含要使用的压缩机应用程序的应用程序JAR。启动具有嵌入式缓存的应用程序:
java -cp "path_to_product/lib/geode-dependencies.jar:/path/to/your/applications/classes.jar"
com.mycompany.package.ApplicationWithEmbeddedCache
注:更新与您自己的应用程序服务器过程中的另一种方法是使用gfsh deploy。部署应用程序JAR文件会自动更新所有成员是有针对性的部署路径。(后继章节介绍)
1.1.3 如何卸载
关闭所有正在运行的晶洞过程然后删除整个目录树。不需要额外的系统修改或修改Windows注册表项。每个安装Apache Geode 1.0.0-incubating的主机满足一系列条件,就可以按照提供的安装说明进行安装配置。
1.1.1 主机要求
主机要求
每台将运行ApacheGeode的主机必须满足以下要求:
java开发工具包8或最新版本。
设置为正确的时间和时间同步服务
一个系统时钟设置为正确的时间和时间同步服务,如网络时间协议(NTP)。正确的时间戳允许下列活动:
用于故障排除的日志。同步时间戳确保来自不同主机的日志消息可以合并以重现分布式运行的准确的历史记录。
汇总产品级别和应用程序级别时间统计。
准确监测的Apache Geode系统脚本和其他工具,读取系统数据和日志文件。
主机名称和主机文件为机器正确配置
主机名和主机文件的配置会影响gfsh和脉冲功能。
许多Linux安装默认使用SYN cookies保护系统对应对恶意攻击。应用SYNCookie会对网络带宽进行开销。永久禁用SYN Cookie,可按以下操作
1.编辑/etc/sysctl.conf文件包括以下行:net.ipv4.tcp_syncookies = 0,把改值设为0
2.重新加载sysctl.conf:sysctl –p
1.1.2 如何安装
在每一个物理和虚拟机将可以从源文件或zip、tar包安装系统。
应用源文件在Liunx系统上安装
1.设置JAVA_HOME
JAVA_HOME=/usr/java/jdk1.8.0_60
export JAVA_HOME
2.从http://geode.apache.org/下载源代码并解压
3. 在源码的解压目录下,可以用以下两个命令之一构建源码
$ ./gradlewbuild -Dskip.tests=true (不包括测试)
$ ./gradlewbuild (包括测试)
4.验证安装。
$ cdgeode-assembly/build/install/apache-geode
$ bin/gfshversion
v1.0.0-incubating
应用源文件在window系统上安装
1.设置JAVA_HOME
$ setJAVA_HOME="C:\Program Files\Java\jdk1.8.0_60"
2. 安装Gradle,2.3版或最新版本。
3. 从http://geode.apache.org/下载源代码并解压
4. 在源码的解压目录下,可以用以下两个命令之一构建源码
$ ./gradlewbuild -Dskip.tests=true (不包括测试)
$ ./gradlewbuild (包括测试)
5. 验证安装。
$ cdgeode-assembly\build\install\apache-geode\bin
$ gfsh.batversion
v1.0.0-incubating
应用二进制文件(ZIP或tar)安装
1从http://geode.apache.org/下载zip或tar包并解压
2.解压,类似于
$ unzipapache-geode-1.0.0-incubating.zip -d path_to_product
$ tar -xvfapache-geode-1.0.0-incubating.tar -C path_to_product
3. 设置JAVA_HOME
JAVA_HOME=/usr/java/jdk1.8.0_60
exportJAVA_HOME
setJAVA_HOME=c:\Program Files\Java\jdk1.8.0_60
4. 添加Apache脚本到你的PATH环境变量类似于
PATH=$PATH:$JAVA_HOME/bin:path_to_product/bin
export PATH
setPATH=%PATH%;%JAVA_HOME%\bin;path_to_product\bin
5.验证版本
$ gfsh versio v1.0.0-incubating
$ gfsh version --full
设置类路径
该主题介绍Apache Geode如何设置类路径。
为了简化CLASSPATH环境设置、Geode要求所有jar文件加到到以* -dependencies.jar格式命名所有jar。所有依赖JAR文件位于path_to_product / lib目录。启动服务器或定位过程中使用物时,所需的应用程序JAR文件自动加载到进程中的路径为你。
比如:添加path_to_product / lib /geode-dependencies.jar,可自动把该jar添加到CLASSPATH。
下表列出了各种ApacheGeode相关依赖dependencies类型JAR文件的过程:
Geode 进程 | Jar包 |
gfsh | gfsh-dependencies.jar |
server and locator | geode-dependencies.jar 使用这个库的所有独立或嵌入式Geode过程(包括java客户端),主机缓存数据。 |
在gfsh的管理进程中修改类路径
有两种方法可以修改Geode server 和locator进程的类路径。
1. 指定在启动过程中的参数——classpath,例如:
gfsh> start locator --name=locator1 --classpath=/path/to/applications/classes.jar
gfsh> start server --name=server1 --classpath=/path/to/applications/classes.jar
应用提供的路径选择--添加到服务器或定位的路径参数,在第二位置开始。为了安全的原因,在类路径中的第一项是保留核心Geode的jar文件。
2. 在你的操作系统环境定义CLASSPATH环境变量。然后,指定classpath参数对包括系统启动过程。例如:
gfsh> start locator --name=locator1 --include-system-classpath=true
gfsh> start server --name=server1 --include-system-classpath=true
此选项将系统的CLASSPATH环境变量的内容定位或服务器启动时的路径。指定此选项没有值设置为true。
设置应用程序和独立的java类路径的过程
如果你开始了一个Apache Geode过程编程(独立或嵌入式),我们建议您指定在执行程序使用java类路径或java - cp命令行选项中。这是首选方法设置classpath作为环境变量,因为它允许你设置值为每个单独的应用程序而不会影响其他应用程序和其他应用程序修改其值不。
例如,启动一个Apace Geode locator过程中使用locatorlauncher API,你可以在命令行中执行以下
prompt# java -cp "path_to_product/lib/geode-dependencies.jar"
org.apache.geode.distributed.LocatorLauncher start locator1
<locator-launcher-options>
启动一个服务器进程使用serverlauncher API:
prompt# java -cp "path_to_product/lib/geode-dependencies.jar:/path/to/your/applications/classes.jar"
org.apache.geode.distributed.ServerLauncher start server1
<server-launcher-options>
值得注意的是,除了与进程关联的* -dependencies.jar文件,您还必须指定任何自定义应用程序的Jars,你想访问您的ApaceGeode中。例如,如果您计划在区域中使用自定义压缩机,则应指定包含要使用的压缩机应用程序的应用程序JAR。启动具有嵌入式缓存的应用程序:
java -cp "path_to_product/lib/geode-dependencies.jar:/path/to/your/applications/classes.jar"
com.mycompany.package.ApplicationWithEmbeddedCache
注:更新与您自己的应用程序服务器过程中的另一种方法是使用gfsh deploy。部署应用程序JAR文件会自动更新所有成员是有针对性的部署路径。(后继章节介绍)
1.1.3 如何卸载
关闭所有正在运行的晶洞过程然后删除整个目录树。不需要额外的系统修改或修改Windows注册表项。