diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-18 07:01:13 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-18 07:01:13 +0000 |
commit | 82f8191922d4e0a8cb36b217143a1c05316c31b6 (patch) | |
tree | c09d9860c345c2e581fd9d11f36177f0629ba979 | |
parent | 62fdf6e39f0047c3b87abe2a9bc16f65b04b1801 (diff) |
automatic import of python-zktop
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-zktop.spec | 366 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 368 insertions, 0 deletions
@@ -0,0 +1 @@ +/zktop-1.0.0.tar.gz diff --git a/python-zktop.spec b/python-zktop.spec new file mode 100644 index 0000000..445546b --- /dev/null +++ b/python-zktop.spec @@ -0,0 +1,366 @@ +%global _empty_manifest_terminate_build 0 +Name: python-zktop +Version: 1.0.0 +Release: 1 +Summary: top for Apache ZooKeeper +License: Apache v2 +URL: https://github.com/phunt/zktop +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9d/25/b2509747f590e4bc3c1249b12bccf58dc97691a02d5acc5b7b06f96e0955/zktop-1.0.0.tar.gz +BuildArch: noarch + + +%description +h1. ZooKeeper top + +*Author: "Patrick Hunt":http://people.apache.org/~phunt/* (follow me on "twitter":http://twitter.com/phunt) + +h2. Summary + +"This project":http://github.com/phunt/zktop provides a unix "top" like utility for ZooKeeper. It is compatible with Python2.6, Python2.7 and Python3. + +h3. Example + +Running: + +<pre> +./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183" +</pre> + +or - omitting the port numbers, defaulting to 2181 - + +<pre> +./zktop.py --servers "server1,server2,server3" +</pre> + +or, for a ZK-style configuration file: + +<pre> +./zktop.py --config zk.conf +</pre> + +shows a screen like: + +<pre> +Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4 + +SERVER PORT M OUTST RECVD SENT CONNS MINLAT AVGLAT MAXLAT +localhost 2181 F 0 93 92 2 2 7 13 +localhost 2182 F 0 37 36 1 0 0 0 +localhost 2183 L 0 36 35 1 0 0 0 + +CLIENT PORT I QUEUE RECVD SENT +127.0.0.1 34705 1 0 56 56 +127.0.0.1 35943 1 0 1 0 +127.0.0.1 33999 1 0 1 0 +127.0.0.1 37988 1 0 1 0 +</pre> + +h3. What's Apache ZooKeeper? + +>From the "official site":http://hadoop.apache.org/zookeeper/: "ZooKeeper is a high-performance coordination service for distributed applications." + +It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. + +h2. zktop.py + +0) Top line is overall cluster status +1-n) Lines 1-n are for the n servers +n+1 and below are for client connections + +h3. Usage + +<pre> +Usage: zktop.py [options] + +Options: + -h, --help show this help message and exit + --servers=SERVERS comma separated list of host:port (default + localhost:2181) + -n, --names resolve session name from ip (default False) + --fix_330 workaround for a bug in ZK 3.3.0 + -v VERBOSITY, --verbosity=VERBOSITY + log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL)) + -l LOGFILE, --logfile=LOGFILE + directory in which to place log file, or empty for + none + -c CONFIGFILE, --config=CONFIGFILE + zookeeper configuration file to lookup servers from +</pre> + +--fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper. + +The screen refreshes every 3 seconds. +* 'h' help +* 'q' quits +* 'r' resets the server stats +* spacebar updates immediately + +h2. PyPi + +zktop is now installable from PyPi + +<pre> +pip install zktop +</pre> + +h2. License + +This project is licensed under the Apache License Version 2.0 + + + + +%package -n python3-zktop +Summary: top for Apache ZooKeeper +Provides: python-zktop +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-zktop +h1. ZooKeeper top + +*Author: "Patrick Hunt":http://people.apache.org/~phunt/* (follow me on "twitter":http://twitter.com/phunt) + +h2. Summary + +"This project":http://github.com/phunt/zktop provides a unix "top" like utility for ZooKeeper. It is compatible with Python2.6, Python2.7 and Python3. + +h3. Example + +Running: + +<pre> +./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183" +</pre> + +or - omitting the port numbers, defaulting to 2181 - + +<pre> +./zktop.py --servers "server1,server2,server3" +</pre> + +or, for a ZK-style configuration file: + +<pre> +./zktop.py --config zk.conf +</pre> + +shows a screen like: + +<pre> +Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4 + +SERVER PORT M OUTST RECVD SENT CONNS MINLAT AVGLAT MAXLAT +localhost 2181 F 0 93 92 2 2 7 13 +localhost 2182 F 0 37 36 1 0 0 0 +localhost 2183 L 0 36 35 1 0 0 0 + +CLIENT PORT I QUEUE RECVD SENT +127.0.0.1 34705 1 0 56 56 +127.0.0.1 35943 1 0 1 0 +127.0.0.1 33999 1 0 1 0 +127.0.0.1 37988 1 0 1 0 +</pre> + +h3. What's Apache ZooKeeper? + +>From the "official site":http://hadoop.apache.org/zookeeper/: "ZooKeeper is a high-performance coordination service for distributed applications." + +It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. + +h2. zktop.py + +0) Top line is overall cluster status +1-n) Lines 1-n are for the n servers +n+1 and below are for client connections + +h3. Usage + +<pre> +Usage: zktop.py [options] + +Options: + -h, --help show this help message and exit + --servers=SERVERS comma separated list of host:port (default + localhost:2181) + -n, --names resolve session name from ip (default False) + --fix_330 workaround for a bug in ZK 3.3.0 + -v VERBOSITY, --verbosity=VERBOSITY + log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL)) + -l LOGFILE, --logfile=LOGFILE + directory in which to place log file, or empty for + none + -c CONFIGFILE, --config=CONFIGFILE + zookeeper configuration file to lookup servers from +</pre> + +--fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper. + +The screen refreshes every 3 seconds. +* 'h' help +* 'q' quits +* 'r' resets the server stats +* spacebar updates immediately + +h2. PyPi + +zktop is now installable from PyPi + +<pre> +pip install zktop +</pre> + +h2. License + +This project is licensed under the Apache License Version 2.0 + + + + +%package help +Summary: Development documents and examples for zktop +Provides: python3-zktop-doc +%description help +h1. ZooKeeper top + +*Author: "Patrick Hunt":http://people.apache.org/~phunt/* (follow me on "twitter":http://twitter.com/phunt) + +h2. Summary + +"This project":http://github.com/phunt/zktop provides a unix "top" like utility for ZooKeeper. It is compatible with Python2.6, Python2.7 and Python3. + +h3. Example + +Running: + +<pre> +./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183" +</pre> + +or - omitting the port numbers, defaulting to 2181 - + +<pre> +./zktop.py --servers "server1,server2,server3" +</pre> + +or, for a ZK-style configuration file: + +<pre> +./zktop.py --config zk.conf +</pre> + +shows a screen like: + +<pre> +Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4 + +SERVER PORT M OUTST RECVD SENT CONNS MINLAT AVGLAT MAXLAT +localhost 2181 F 0 93 92 2 2 7 13 +localhost 2182 F 0 37 36 1 0 0 0 +localhost 2183 L 0 36 35 1 0 0 0 + +CLIENT PORT I QUEUE RECVD SENT +127.0.0.1 34705 1 0 56 56 +127.0.0.1 35943 1 0 1 0 +127.0.0.1 33999 1 0 1 0 +127.0.0.1 37988 1 0 1 0 +</pre> + +h3. What's Apache ZooKeeper? + +>From the "official site":http://hadoop.apache.org/zookeeper/: "ZooKeeper is a high-performance coordination service for distributed applications." + +It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. + +h2. zktop.py + +0) Top line is overall cluster status +1-n) Lines 1-n are for the n servers +n+1 and below are for client connections + +h3. Usage + +<pre> +Usage: zktop.py [options] + +Options: + -h, --help show this help message and exit + --servers=SERVERS comma separated list of host:port (default + localhost:2181) + -n, --names resolve session name from ip (default False) + --fix_330 workaround for a bug in ZK 3.3.0 + -v VERBOSITY, --verbosity=VERBOSITY + log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL)) + -l LOGFILE, --logfile=LOGFILE + directory in which to place log file, or empty for + none + -c CONFIGFILE, --config=CONFIGFILE + zookeeper configuration file to lookup servers from +</pre> + +--fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper. + +The screen refreshes every 3 seconds. +* 'h' help +* 'q' quits +* 'r' resets the server stats +* spacebar updates immediately + +h2. PyPi + +zktop is now installable from PyPi + +<pre> +pip install zktop +</pre> + +h2. License + +This project is licensed under the Apache License Version 2.0 + + + + +%prep +%autosetup -n zktop-1.0.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-zktop -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.0-1 +- Package Spec generated @@ -0,0 +1 @@ +922ec7a89cdc78441e779a0699153f11 zktop-1.0.0.tar.gz |