GemFire 入门篇2:GemFire 8.2 在CentOS & Mac OS X的安装步骤

前端之家收集整理的这篇文章主要介绍了GemFire 入门篇2:GemFire 8.2 在CentOS & Mac OS X的安装步骤前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
GemFire目前已经开源,开源项目的主页: http://geode.incubator.apache.org/,商业版本的主页: https://pivotal.io/big-data/pivotal-gemfire,关于开源版本如何编译,以及与商业版本的区别(功能上有区别),我们以后再花时间来介绍。 @H_301_1@
我们先使用商业版本作为学习的入口,在初始学习阶段,迅速了解一个产品的最好方法就是亲手安装它。 @H_301_1@
GemFire的文档基本只有一个“Pivotal GemFire User's Guide”,本文也是参考了User Guide: http://gemfire.docs.pivotal.io/index.html @H_301_1@
@H_301_1@
一、安装介质的下载 @H_301_1@
大家从网络获取GemFire安装包的途径有两个,开源项目自然通过 http://geode.incubator.apache.org/来下载,商业版本需要从Pivotal的官网下载:http://network.pivotal.io。像Oracle一样,软件随便你下,但下载之前需要你先注册。这里有一点需要注意的,就是你可能需要使用一个公司后缀的邮箱(至少看起来像公司邮箱)来注册,否则会注册失败,163/139/126等等通通不行。 @H_301_1@
登录 http://network.pivotal.io之后,你会发现好像阿里巴巴进了藏宝洞:) 先别贪心,在Data 栏目下找到GemFire,也可以通过URL https://network.pivotal.io/products/pivotal-gemfire直接跳转到GemFire下载页面。 @H_301_1@
GemFire的下载文件主要有三个: @H_301_1@
Pivotal GemFire 8.2.0 @H_301_1@
Pivotal GemFire Native Client 8.2.0 @H_301_1@
Pivotal GemFire Legal Files @H_301_1@
这里我们只需下载GemFire 服务器组件,即Pivotal GemFire 8.2.0,按照不同的操作系统选择相应的安装包。本文将以CentOS和Mac OS X 为例,介绍GemFire的安装过程。 @H_301_1@
二、安装准备: @H_301_1@
GemFire主要支持X86平台上的Redhat/CentOS/Ubuntu/SUSE,以及Solaris(SPARC),也支持Windows和OS X(主要是开发测试用途)。GemFire具体支持的操作系统如下: @H_301_1@
http://gemfire.docs.pivotal.io/docs-gemfire/getting_started/system_requirements/supported_configurations.html @H_301_1@
如果你要安装GemFire的Linux版本并不在列表中,也不用过于担心,GemFire可以能够运行在纯JAVA环境下,列表上没有只是代表Pivotal的研发部门没有在这些操作系统上做过完整的测试,并不代表无法运行。不过,如果您要用于生产环境,还是建议您使用列表中的操作系统,万一厂家的售后支持部门以此为借口不提供技术支持...... @H_301_1@

本文使用的环境如下:CentOS 7,JDK 1.7.0_76. 注意要使用Oracle JDK,不能使用OpenJDK.

三、CentOS 安装配置 @H_301_1@
GemFire的安装有两种方式,直接安装RPM包或者解压gz. RPM包的安装最为简单,但是我还是喜欢解压的安装方式。 @H_301_1@
1.为GemFire创建新用户,GemFire安装必须使用root用户,但安装完成后,你可以使用其他用户启动GemFire.使用RPM包安装时,系统会自动创建gemfire用户和pivotal用户组。在这里我们用解压方式部署GemFire,所以需要手工创建gemfire用户和pivotal用户组。 @H_301_1@
当然你也可以直接使用root用户来管理GemFire, @H_301_1@
groupadd pivotal @H_301_1@
useradd -g pivotal gemfire @H_301_1@

2.解压GemFire @H_301_1@

RPM安装时,GemFire的默认安装路径是/opt/pivotal/Pivotal_GemFire_XXX @H_301_1@
我们将Pivotal_GemFire_820_b17919_Linux.tar.gz 也解压到此目录: @H_301_1@
tar -zxvf Pivotal_GemFire_820_b17919_Linux.tar.gz @H_301_1@
gemfire解压后的目录是: @H_301_1@
/opt/pivotal/Pivotal_GemFire_820_b17919_Linux @H_301_1@
@H_301_1@
3.给gemfire用户配置环境变量 @H_301_1@
a.将/opt/pivotal这个目录属主改为gemfire/pivotal @H_301_1@
[root@centos pivotal]# chown -R gemfire:pivotal pivotal/ @H_301_1@
b.修改gemfire用户的 .bash_profile @H_301_1@
添加如下内容: @H_301_1@
export JAVA_HOME=/usr/java/jdk1.7.0_76 @H_301_1@
export GEMFIRE=/opt/pivotal/Pivotal_GemFire_820_b17919_Linux @H_301_1@
export PATH=$JAVA_HOME/bin: $GEMFIRE/bin:$PATH @H_301_1@
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar @H_301_1@ @H_301_1@
export GF_JAVA=$JAVA_HOME/bin/java @H_301_1@
使用gemfire用户执行:source .bash_profile,使上面的配置生效。 @H_301_1@
[gemfire@centos ~]$ source .bash_profile @H_301_1@
[gemfire@centos ~]$ java -version @H_301_1@
java version "1.7.0_76" @H_301_1@
Java(TM) SE Runtime Environment (build 1.7.0_76-b13) @H_301_1@
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04,mixed mode) @H_301_1@
c.验证gemfire安装: @H_301_1@
[gemfire@centos ~]$ gfsh @H_301_1@
_________________________ __ @H_301_1@
/ _____/ ______/ ______/ /____/ / @H_301_1@
/ / __/ /___ /_____ / _____ / @H_301_1@
/ /__/ / ____/ _____/ / / / / @H_301_1@
/______/_/ /______/_/ /_/ v8.2.0 @H_301_1@

@H_301_1@
Monitor and Manage GemFire @H_301_1@
gfsh>version --full @H_301_1@
Java version: 8.2.0 build 17919 08/19/2015 14:58:51 PDT javac 1.7.0_79 @H_301_1@
Native version: native code unavailable @H_301_1@
Source revision: a58a25d2be7eab751794e9cc78ff04a03bb09a65 @H_301_1@
Source repository: gemfire82_dev @H_301_1@
Running on: centos/192.168.90.128,4 cpu(s),amd64 Linux 3.10.0-327.el7.x86_64 @H_301_1@
gfsh命令可以帮助我们启动GemFire命令行,GemFire几乎所有的管理配置工作都是通过命令行来完成的,通常老外管它叫:g-fish. @H_301_1@
启动gemfire 命令行界面后,使用 version —full命令可以查看当前的GemFIre的具体版本号,以及当前运行环境。 @H_301_1@
退出命令行请输入:quit @H_301_1@
另外,你也可以直接敲 gfsh version —full,试试看。 @H_301_1@
四、在Mac OS X的安装配置(让我们把Macbook变为生产力工具) @H_301_1@
在安装之前,请先安装配置Oracle JDK.确保你在OS X的终端输入:java -version 能看到正确的输出。 @H_301_1@
GemFire在Mac OS X上是通过Homebrew来安装的,Homebrew类似于Redhat上的Yum,所以你安装的时候要保证联网。 @H_301_1@
安装步骤如下: @H_301_1@
1.打开Mac OS X终端 @H_301_1@
2.如果Mac上还没有安装Homebrew,先通过下面的命令安装Homebrew. @H_301_1@
$ ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)" @H_301_1@
安装的时候需要你输入当前账号的密码,系统会自动安装其他有依赖关系的Package. @H_301_1@
3.使用下面的命令,通过Homebrew安装GemFire: @H_301_1@
$ brew tap pivotal/tap && brew install gemfire @H_301_1@
MBP:~ Paul$ brew tap pivotal/tap && brew install gemfire @H_301_1@
==> Tapping pivotal/tap @H_301_1@
Cloning into '/usr/local/Library/Taps/pivotal/homebrew-tap'... @H_301_1@
remote: Counting objects: 16,done. @H_301_1@
remote: Compressing objects: 100% (14/14),255)">remote: Total 16 (delta 2),reused 5 (delta 0),pack-reused 0 @H_301_1@
Unpacking objects: 100% (16/16),255)">Checking connectivity... done. @H_301_1@
Tapped 10 formulae (50 files,41.4K) @H_301_1@
==> Installing gemfire from pivotal/tap @H_301_1@
==> Downloading http://download.pivotal.com.s3.amazonaws.com/gemfire/8.2.0/Pivot @H_301_1@
######################################################################## 100.0% @H_301_1@
==> Caveats @H_301_1@
By installing,you agree to comply with the license at http://www.pivotal.io/products/software-license-agreement. If you disagree with these terms,please uninstall by typing "brew uninstall gemfire" in your terminal window. @H_301_1@
Usage: @H_301_1@
gfsh @H_301_1@
cacheserver @H_301_1@
gemfire @H_301_1@
agent @H_301_1@
Documentation: @H_301_1@
http://gemfire.docs.pivotal.io/index.html @H_301_1@
==> Summary @H_301_1@
�� /usr/local/Cellar/gemfire/8.2.0: 2,126 files,98.2M,built in 3 minutes 8 seconds @H_301_1@
@H_301_1@
GemFire默认被安装在 /usr/local/Cellar/gemfire/8.2.0目录下, @H_301_1@
4.在当前用户的.bash_profile 中配置JAVA_HOEM: @H_301_1@
export JAVA_HOME=$(/usr/libexec/java_home) @H_301_1@
如果当前用户的.bash_profile不存在,请自行创建 vim ~/.bash_profile @H_301_1@
修改完成后,执行 source .bash_profile @H_301_1@
验证配置是否正确: echo $JAVA_HOME @H_301_1@
5.执行 gfsh version,验证GemFire安装 @H_301_1@
MBP:~ Paul$ gfsh version @H_301_1@
v8.2.0 @H_301_1@
6.确保macbook的机器名和IP地址正确配置在/etc/hosts 中 @H_301_1@
BTW:macbook的机器名好像也不分大小写。 @H_301_1@
截止到目前,GemFire的安装过程就介绍完了,下个章节将介绍GemFire的Cache Server/Region的基本概念和定义方法。 @H_301_1@

猜你在找的CentOS相关文章