目录
1 概述
Apache Geode 是一个数据管理平台,可在广泛分布的云架构中提供对数据密集型应用程序的实时、一致的访问。Geode 跨多个进程汇集内存、CPU、网络资源和可选的本地磁盘,以管理应用程序对象和行为。它使用动态复制和数据分区技术来实现高可用性、改进的性能、可伸缩性和容错性。除了作为分布式数据容器之外,Geode 还是一个内存数据管理系统,可提供可靠的异步事件通知和有保证的消息传递。Apache Geode — Performance is key. Consistency is a must.
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息云峦服务器操作系统KeyarchOS_KOS服务器操作系统-浪潮信息
2 安装环境
2.1 操作系统环境
版本信息:KeyarchOS 5.8sp1
硬件平台:X86_64
2.2 工具版本
Java 1.8.0_261
Geode v1.14.1
2.3 前置说明
(1)请确保服务器事先安装 JDK 8+ update > 121 的版本。
(2)系统时间正确,可以使用 NTP 网络服务。
(3)配置了正确的主机名。
(4)禁用 TCP SYN cookie。大多数默认 Linux 安装,使用 SYN cookie 来保护系统免受泛滥 TCP SYN 数据包的恶意攻击,但此功能与稳定和繁忙的 Geode 集群不兼容。安全实现应该通过将 Geode 服务器集群置于高级防火墙保护之下来寻求防止攻击。
如何禁用 TCP SYN cookie:
vim /etc/sysctl.conf
net.ipv4.tcp_syncookies = 0
sysctl -p 重载
3 安装与配置
3.1 安装Java
- JDK官方下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html。
获取jdk-8u261-linux-x64.tar.gz
2、卸载系统已有的jdk
查看jdk版本
java –version
yum方式查看已安装的Java软件包
yum list installed | grep java
yum方式卸载
yum -y remove java-1.8.0-openjdk*
3、源码包安装jdk
将jdk解压到指定目录
tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local
配置环境变量
vim /etc/profile
按 Shift+g切换到最后一行,按o 切换至编辑模式
export JAVA_HOME=/usr/local/jdk1.8.0_261(您的 JDK 版本)
使用下面命令,让配置马上生效
source /etc/profile
3.2 安装Geode
1、资源下载 http://geode.apache.org 下载source资源
2、解压
tar -xzf apache-geode-1.14.4.tgz -C ppp
3、配置环境变量:
vim /etc/profile
export PATH=$JAVA_HOME/bin:/ppp/apache-geode-1.14.4/bin:$PATH
source /etc/profile
4、通过调用gfsh来打印版本信息并退出来验证安装。
gfsh version
3.3 使用gfsh启动定位器
进入gfsh
2、在进入 gfsh 后, 键入 start locator 命令指定 locator 的名字
部署完成,在此基础上可创建和使用集群