Compare commits

...

11 Commits

Author SHA1 Message Date
openeuler-ci-bot
31681ae983
!56 [sync] PR-54: update version 3.9.3 to fix CVE-2024-23944 CVE-2024-51504
From: @openeuler-sync-bot 
Reviewed-by: @wenwj0 
Signed-off-by: @wenwj0
2024-12-21 05:09:23 +00:00
dongjiao
b013d0e668 update version 3.9.3 to fix CVE-2024-23944 CVE-2024-51504
(cherry picked from commit bafcf4d51bef49779bf48afbf7ac880500649073)
2024-12-21 12:38:51 +08:00
openeuler-ci-bot
aa0af82fce
!52 [sync] PR-51: Correct packge groupId
From: @openeuler-sync-bot 
Reviewed-by: @yangzhao_kl 
Signed-off-by: @yangzhao_kl
2024-05-11 03:25:56 +00:00
wang--ge
30a686d56e correct package groupId
(cherry picked from commit 4e46a17339899761eb784745c614d509f43ea6dd)
2024-05-10 16:20:45 +08:00
wenweijian
4c142e111a !46 Update zookeeper from 3.8.0 to 3.9.1
From: @wenwj0 
Reviewed-by: @macchen1 
Signed-off-by: @macchen1
2023-12-04 02:37:44 +00:00
openeuler-ci-bot
565b9d8968
!39 更新readme文件
From: @macchen1 
Reviewed-by: @wuzeyi1 
Signed-off-by: @wuzeyi1
2022-06-30 12:18:22 +00:00
xiexing
233953555f
update README.md. 2022-06-29 09:00:33 +00:00
openeuler-ci-bot
e9df0397bc
!37 升级到 3.8.0版本
From: @macchen1 
Reviewed-by: @sinever 
Signed-off-by: @sinever
2022-05-07 02:53:21 +00:00
xiexing01
a8bd5d435f update version 2022-05-05 20:12:41 +08:00
openeuler-ci-bot
33c638f342 !25 Add systemd to buildrequire because %{_unitdir} can't recognize
From: @wang_yue111
Reviewed-by: @zhengzhenyu,@zhengzhenyu
Signed-off-by: @zhengzhenyu,@zhengzhenyu
2021-10-26 08:22:44 +00:00
wang_yue111
ab53a0fd7c Addsystemdtobuildrequirebecause%{_unitdir}can'trecognize 2021-10-26 14:43:44 +08:00
5 changed files with 85 additions and 18 deletions

View File

@ -1,6 +1,58 @@
#RPM for building Apache Zookeeper
**zookeeper**
[website](https://zookeeper.apache.org)
介绍
[wiki](https://cwiki.apache.org/confluence/display/ZOOKEEPER)
ZooKeeper是一个分布式的开放源码的分布式应用程序协调服务是Google的Chubby一个开源的实现是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件提供的功能包括配置维护、域名服务、分布式同步、组服务等。
软件架构
软件架构说明
ZooKeeper的数据结构跟Unix文件系统非常类似可以看做是一颗树每个节点叫做ZNode。每一个节点可以通过路径来标识。
每个子目录项如 NameService 都被称作为 znode和文件系统一样我们能够自由的增加、删除znode在一个znode下增加、删除子znode唯一的不同在于znode是可以存储数据的。
有四种类型的znode
- 这里是列表文本PERSISTENT-持久化目录节点
客户端与zookeeper断开连接后该节点依旧存在。
- PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点
客户端与zookeeper断开连接后该节点依旧存在只是Zookeeper给该节点名称进行顺序编号。
- EPHEMERAL-临时目录节点
客户端与zookeeper断开连接后该节点被删除。
- EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点
客户端与zookeeper断开连接后该节点被删除只是Zookeeper给该节点名称进行顺序编号。
#### ARM支持
1. 移植指南https://support.huaweicloud.com/prtg-apache-kunpengbds/kunpengzookeeper_02_0001.html
2. 部署指南https://support.huaweicloud.com/dpmg-apache-kunpengbds/kunpenghadoop_04_0005.html
3. 调优指南XXX
#### 安装教程
1. xxxx
2. xxxx
3. xxxx
#### 使用说明
1. xxxx
2. xxxx
3. xxxx
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)

View File

@ -4,8 +4,8 @@
<artifact>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.6.2</version>
<path>absolute-prefix/zookeeper-server/target/zookeeper-3.6.2.jar</path>
<version>3.9.3</version>
<path>absolute-prefix/zookeeper-server/target/zookeeper-3.9.3.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
@ -15,7 +15,7 @@
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<extension>pom</extension>
<version>3.6.2</version>
<version>3.9.3</version>
<path>absolute-prefix/zookeeper-server/pom.xml</path>
<properties>
<type>jar</type>
@ -26,8 +26,8 @@
<artifact>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper-jute</artifactId>
<version>3.6.2</version>
<path>absolute-prefix/zookeeper-jute/target/zookeeper-jute-3.6.2.jar</path>
<version>3.9.3</version>
<path>absolute-prefix/zookeeper-jute/target/zookeeper-jute-3.9.3.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
@ -37,7 +37,7 @@
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper-jute</artifactId>
<extension>pom</extension>
<version>3.6.2</version>
<version>3.9.3</version>
<path>absolute-prefix/zookeeper-jute/pom.xml</path>
<properties>
<type>jar</type>
@ -48,8 +48,8 @@
<artifact>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper-prometheus-metrics</artifactId>
<version>3.6.2</version>
<path>absolute-prefix/zookeeper-metrics-providers/zookeeper-prometheus-metrics/target/zookeeper-prometheus-metrics-3.6.2.jar</path>
<version>3.9.3</version>
<path>absolute-prefix/zookeeper-metrics-providers/zookeeper-prometheus-metrics/target/zookeeper-prometheus-metrics-3.9.3.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
@ -59,7 +59,7 @@
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper-prometheus-metrics</artifactId>
<extension>pom</extension>
<version>3.6.2</version>
<version>3.9.3</version>
<path>absolute-prefix/zookeeper-metrics-providers/zookeeper-prometheus-metrics/pom.xml</path>
<properties>
<type>jar</type>

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +1,7 @@
%define rel_ver 3.6.2
%define pkg_ver 2.3
%define rel_ver 3.9.3
%define pkg_ver 1
%define _prefix /opt/zookeeper
%global debug_package %{nil}
Summary: High-performance coordination service for distributed applications.
Name: zookeeper
@ -9,18 +10,17 @@ Release: %{pkg_ver}
License: Apache-2.0 and OpenSSL and SSLeay and MIT and BSD
Group: Applications/Databases
URL: https://www.apache.org/dist/zookeeper/
BuildArch: noarch
Source0: zookeeper-release-%{rel_ver}.tar.gz
Source0: https://github.com/apache/zookeeper/archive/refs/tags/%{name}-release-%{rel_ver}.tar.gz
Source1: zoo.cfg
Source2: zookeeper.service
Source3: zookeeper.sysconfig
Source4: log4j.properties
Source5: xmvn-reactor
BuildRoot: %{_tmppath}/%{name}-%{rel_ver}-%{release}-root
BuildRequires: java-1.8.0-openjdk-devel,maven,hostname,maven-local
BuildRequires: java-1.8.0-openjdk-devel,maven,hostname,maven-local,systemd
Requires: java-1.8.0-openjdk,systemd
Provides: apache-zookeeper
Provides: mvn(org.apche.zookeeper:zookeeper)
Provides: mvn(org.apache.zookeeper:zookeeper)
%description
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
@ -82,6 +82,21 @@ exit 0
%systemd_postun_with_restart zookeeper.service
%changelog
* Mon Nov 18 2024 dongjiao <dongjiao@kylinos.cn> - 3.9.3-1
- update version 3.9.3 to fix CVE-2024-23944 CVE-2024-51504
* Fri May 10 2024 Ge Wang <wang__ge@126.com> - 3.9.1-2
- correct package groupId
* Tue Nov 28 2023 xiexing <xiexing4@hisilicon.com> - 3.9.1-1
- update version 3.9.1 to fix CVE-2023-44981
* Thu May 5 2022 xiexing <xiexing4@hisilicon.com> - 3.8.0-1
- update version
* Tue Oct 24 2021 wangyue <wangyue92@huawei.com> - 2.4
- Add systemd to buildrequire because %{_unitdir} can't recognize
* Thu Jun 24 2021 Ge Wang <wangge20@huawei.com> - 2.3
- Add provides item apache-zookeeper and add packages to system default java package directory