perl 安装Net::ZooKeeper
<pre name="code" class="python"><pre name="code" class="python"> use Net::ZooKeeper qw(:node_flags :acls);
my $zkh = Net::ZooKeeper->new('localhost:7000');
zjzc01:/zookeeper/server1# cd src
zjzc01:/zookeeper/server1/src# cd c
zjzc01:/zookeeper/server1/src/c# ls
acinclude.m4 c-doc.Doxyfile config.guess configure.ac INSTALL Makefile.am README zookeeper.vcproj
aclocal.m4 ChangeLog config.h.in depcomp install-sh Makefile.in src
aminclude.am Cli.vcproj config.sub generated LICENSE missing tests
autom4te.cache compile configure include ltmain.sh NOTICE.txt zookeeper.sln
zjzc01:/zookeeper/server1/src/c# ./configure
zjzc01:/zookeeper/server1/src/c# make
zjzc01:/zookeeper/server1/src/c# make install
zjzc01:/zookeeper/server1/src/c# ./cli_mt 192.168.32.34:2181
Watcher SESSION_EVENT state = CONNECTED_STATE
Got a new session id: 0x15436e4ca970005
ls /
time = 3 msec
/: rc = 0
dubbo
zookeeper
time = 3 msec
[root@rocket c]# ./configure
[root@rocket c]# make
[root@rocket c]# make install
然后再安装模块:
zjzc01:/root# cpan Net::ZooKeeper
查看模块安装:
zjzc01:/usr/local/perl/lib/site_perl/5.22.1/Test/TCP# perldoc -l Net::ZooKeeper
/usr/local/perl/lib/site_perl/5.22.1/x86_64-linux/Net/ZooKeeper.pm
zjzc01:/root# cat zook.pl
use Net::ZooKeeper qw(:node_flags :acls);
my $zkh = Net::ZooKeeper->new('192.168.32.34:2181');
$zkh->create('/foo', 'bar',
'flags' => ZOO_EPHEMERAL,
'acl' => ZOO_OPEN_ACL_UNSAFE) or
die("unable to create node /foo: " . $zkh->get_error() . "\n");
print "node /foo has value: " . $zkh->get('/foo') . "\n"
zjzc01:/root# perl zook.pl
node /foo has value: bar
[zk: localhost:2181(CONNECTED) 16] create /zk "mydata"
Created /zk
[zk: localhost:2181(CONNECTED) 17] get /zk
mydata
cZxid = 0x1000000ef
ctime = Thu Apr 21 13:08:24 CST 2016
mZxid = 0x1000000ef
mtime = Thu Apr 21 13:08:24 CST 2016
pZxid = 0x1000000ef
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
zjzc01:/root# cat zook.pl
use Net::ZooKeeper qw(:node_flags :acls);
my $zkh = Net::ZooKeeper->new('192.168.32.34:2181');
$zkh->create('/foo', 'xxxxyyyy',
'flags' => ZOO_EPHEMERAL,
'acl' => ZOO_OPEN_ACL_UNSAFE) or
die("unable to create node /foo: " . $zkh->get_error() . "\n");
print "node /foo has value: " . $zkh->get('/foo') . "\n";
print "node /zk has value: " . $zkh->get('/zk') . "\n";
print "node /liu has value: " . $zkh->get('/liu') . "\n"
zjzc01:/root# perl zook.pl
node /foo has value: xxxxyyyy
node /zk has value: mydata
node /liu has value: testdata112233
perl 安装Net::ZooKeeper的更多相关文章
- 安装hadoop+zookeeper ha
安装hadoop+zookeeper ha 前期工作配置好网络和主机名和关闭防火墙 chkconfig iptables off //关闭防火墙 1.安装好java并配置好相关变量 (/etc/pro ...
- 配置perl-cgi的运行环境,由于Active Perl安装在d:\perl
Apache 1.3.22 for Win32+PHP 4.0.6+Active Perl 5.006001+Zend Optimizer v1.1.0+mod_gzip 1.3.19.1a+MySQ ...
- Ubuntu 16下单机安装配置zookeeper和kafka
网上其他的没有一个能直接照做完成的,我这个也是看了些帖子,整出来的怕以后忘记 建议连接工具:Bitvise SSH Client 一.安装配置zookeeper 下载zookeeper 3.4.13: ...
- ZooKeeper系列(1):安装搭建ZooKeeper环境
ZooKeeper系列文章:https://www.cnblogs.com/f-ck-need-u/p/7576137.html#zk ZooKeeper有三种安装模式:单机安装(standalone ...
- window安装配置 zookeeper 单机模式
1.zookeeper简单介绍 zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,我所了解到的主要的使用场景有两个 (1).微服务注册中心(Dubbo较常用Zookeeper做注册中 ...
- 安装配置ZooKeeper及基本用法
要想学习分布式应用,ZooKeeper是一个绕不过去的基础系统.它为大型分布式计算提供开源的分布式配置服务.同步服务和命名注册. 今天先介绍系统的安装和基本使用,后续会推一些基本的Java使用代码. ...
- Hadoop集群搭建-02安装配置Zookeeper
Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...
- mac下安装php zookeeper扩展
安装步骤 php-zookeeper依赖libzookeeper,所以需要先安装libzookeeper 安装libzookeeper cd /usr/local/src/ wget http://m ...
- perl 安装 ZooKeeper模块
1072 ./configure --libdir=/usr/lib 1073 make 1074 make install 1075 cpan ZooKeeper [root@wx03 c]# pe ...
随机推荐
- hdu 4741 Save Labman No.004(2013杭州网络赛)
http://blog.sina.com.cn/s/blog_a401a1ea0101ij9z.html 空间两直线上最近点对. 这个博客上给出了很好的点法式公式了...其实没有那么多的tricky. ...
- div中央
.histroyMsgSearch{ background:#Fff; text-align: center; } CSS 怎样使DIV层水平居中 今天用CSS碰到个非常棘手的问题,DIV本身未定义 ...
- linux下用mail发送邮件
利用外部邮箱发送邮件的方法 bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置很麻烦,并且会带来不必要的 资源占用.而通过改动配置文件能 ...
- Node.js笔记3
###Node.js核心模块 1. 全局对象 Node.js中能够访问到的都是global的属性 **process它用于描述当前 Node.js 进程状态的对象,提供了一个与操作系统的简单接口.** ...
- hdu 2203亲和串 (kmp)
#include<cstdio>#include<iostream>#include<cstring>#include<string>using nam ...
- SQL SERVER 2008 R2 自动备份并删除过期备份数据
我们的系统维护的过程中肯定需要对数据库进行定期的备份,但是如果定时手工备份的话,不但浪费时间,也不能保证每次都可以按时备份,所以自动备份成为了我们的不二选择,但是定时备份需要定期清理备份文件, ...
- 【SVN】使用花生壳映射VisualSVN外网地址
内网端口设置为443,花生壳映射设置的时候不能使用80端口,,需要用其他端口,,
- jquery的extend()函数
extend()是在写插件的过程中常用的方法,该方法有一些重载原型. 1.该方法的原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3.. ...
- 利用console控制台调试php代码
/** * 控制台输出 * @param $var * @param string $level */ public function console($var,$level = 'debug') { ...
- springmvc乱码问题
在web.xml中加入 <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter ...