当前位置: 首页 > news >正文

网站网页设计海报图片网站友情链接出售

网站网页设计海报图片,网站友情链接出售,企业网页设计网站案例,做网站好吗前提条件:CentOS 7 编译ZooKeeper 客户端,请参考:CentOS 7 编译ZooKeeper 客户端 1、Docker 安装ZooKeeper # docker 获取zookeeper 最新版本 docker pull zookeeper# docker 容器包含镜像查看 docker iamges# 准备zookeeper 镜像文件挂载对…

前提条件:CentOS 7 编译ZooKeeper 客户端,请参考:CentOS 7 编译ZooKeeper 客户端

1、Docker 安装ZooKeeper

# docker 获取zookeeper 最新版本
docker pull zookeeper# docker 容器包含镜像查看
docker iamges# 准备zookeeper 镜像文件挂载对应文件目录
将它部署在 /usr/local/zookeeper 目录下:
cd /usr/local && mkdir zookeeper && cd zookeeper创建data目录,用于挂载容器中的数据目录:
mkdir data# docker 运行zookeeper
docker run -d -e TZ="Asia/Shanghai" -p 2181:2181 -v $PWD/data:/data --name zookeeper --restart always zookeeper# 运行参数说明
-e TZ="Asia/Shanghai" # 指定上海时区 
-d # 表示在一直在后台运行容器
-p 2181:2181 # 对端口进行映射,将本地2181端口映射到容器内部的2181端口
--name # 设置创建的容器名称
-v # 将本地目录(文件)挂载到容器指定目录;
--restart always #始终重新启动zookeeper# docker 查看zookeeper 运行状态
docker ps

2、CentOS 7 基于C 连接ZooKeeper Demo

在 /usr/local/source_code/zookeeper_demo/ 目录下,新增zookeeper_demo.c 文件,内容如下:

[root@localhost source_code]# cd zookeeper_demo/
[root@localhost zookeeper_demo]# ll
总用量 0
[root@localhost zookeeper_demo]# vi zookeeper_demo.c
[root@localhost zookeeper_demo]# ll
总用量 4
-rw-r--r--. 1 root root 575 10月 10 12:46 zookeeper_demo.c
#include <zookeeper/zookeeper.h>int main() {zhandle_t *zh;char buffer[512];int bufferlen=sizeof(buffer);// 初始化zookeeper客户端zh = zookeeper_init("localhost:2181", NULL, 30000, 0, 0, 0);if (zh == NULL) {printf("zookeeper 连接失败! \n");}else {printf("zookeeper 连接成功! \n");}// 获取节点数据int ret = zoo_get(zh, "/test", 0, buffer, &bufferlen, NULL);if (ret != ZOK) {// 处理错误printf("zookeeper 获取/test 节点数据异常! \n");}// do something with the node data// 关闭zookeeper客户端zookeeper_close(zh);return 0;}
  • 编译代码的时候需要加链接的库及库的路径,那么编译命令如下
gcc zookeeper_demo.c -o zookeeper_demo -L/usr/local/lib/ -lzookeeper_st

在执行的时候如果出现动态库无法加载,请进行如下配置。

在 /etc/ld.so.conf.d/ 目录下新建文件 usr-libs.conf ,内容是: /usr/local/lib
vim /etc/ld.so.conf.d/usr-libs.conf
  • 然后使用命令 /sbin/ldconfig 更新一下配置即可。
sbin/ldconfig

知识拓展:Linux 编译zookeeper 默认填充库文件地址和头文件地址

zookeeper 库文件地址:在/usr/local/lib目录下的libzookeeper_mt(集群模式)/libzookeeper_st(单列模式)

[root@localhost zookeeper_demo]# cd /usr/local/lib
[root@localhost lib]# ll
总用量 6820
-rw-r--r--. 1 root root  532172 10月 10 09:44 libhiredis.a
lrwxrwxrwx. 1 root root      19 10月 10 09:44 libhiredis.so -> libhiredis.so.1.1.0
lrwxrwxrwx. 1 root root      19 10月 10 09:44 libhiredis.so.1 -> libhiredis.so.1.1.0
-rwxr-xr-x. 1 root root  318840 10月 10 09:44 libhiredis.so.1.1.0
-rw-r--r--. 1 root root 2262492 9月   4 15:28 libjpeg.a
-rwxr-xr-x. 1 root root     918 9月   4 15:28 libjpeg.la
lrwxrwxrwx. 1 root root      16 9月   4 15:28 libjpeg.so -> libjpeg.so.9.5.0
lrwxrwxrwx. 1 root root      16 9月   4 15:28 libjpeg.so.9 -> libjpeg.so.9.5.0
-rwxr-xr-x. 1 root root 1237096 9月   4 15:28 libjpeg.so.9.5.0
-rw-r--r--. 1 root root  883484 8月  31 16:56 libzookeeper_mt.a
-rwxr-xr-x. 1 root root     987 8月  31 16:56 libzookeeper_mt.la
lrwxrwxrwx. 1 root root      24 8月  31 16:56 libzookeeper_mt.so -> libzookeeper_mt.so.2.0.0
lrwxrwxrwx. 1 root root      24 8月  31 16:56 libzookeeper_mt.so.2 -> libzookeeper_mt.so.2.0.0
-rwxr-xr-x. 1 root root  453944 8月  31 16:56 libzookeeper_mt.so.2.0.0
-rw-r--r--. 1 root root  835950 8月  31 16:56 libzookeeper_st.a
-rwxr-xr-x. 1 root root     977 8月  31 16:56 libzookeeper_st.la
lrwxrwxrwx. 1 root root      24 8月  31 16:56 libzookeeper_st.so -> libzookeeper_st.so.2.0.0
lrwxrwxrwx. 1 root root      24 8月  31 16:56 libzookeeper_st.so.2 -> libzookeeper_st.so.2.0.0
-rwxr-xr-x. 1 root root  433840 8月  31 16:56 libzookeeper_st.so.2.0.0
drwxr-xr-x. 2 root root      42 10月 10 09:44 pkgconfig

 zookeeper 头文件地址:在/usr/local/include目录下的zookeeper目录中。

[root@localhost zookeeper_demo]# cd /usr/local/include/
[root@localhost include]# ll
总用量 88
drwxr-xr-x. 3 root root   116 10月 10 09:44 hiredis
-rw-r--r--. 1 root root  3301 9月   4 15:28 jconfig.h
-rw-r--r--. 1 root root 14588 9月   4 15:28 jerror.h
-rw-r--r--. 1 root root 14925 9月   4 15:28 jmorecfg.h
-rw-r--r--. 1 root root 49408 9月   4 15:28 jpeglib.h
drwxr-xr-x. 2 root root   132 8月  31 16:56 zookeeper
[root@localhost include]# cd zookeeper/
[root@localhost zookeeper]# ll
总用量 108
-rw-r--r--. 1 root root  1361 8月  31 16:56 proto.h
-rw-r--r--. 1 root root  3077 8月  31 16:56 recordio.h
-rw-r--r--. 1 root root 72869 8月  31 16:56 zookeeper.h
-rw-r--r--. 1 root root 20328 8月  31 16:56 zookeeper.jute.h
-rw-r--r--. 1 root root  1747 8月  31 16:56 zookeeper_log.h
-rw-r--r--. 1 root root  1055 8月  31 16:56 zookeeper_version.h

3、ZooKeeper 核心方法

  • 查看ZooKeeper.h 头文件涉及核心方法
[root@localhost zookeeper]# pwd
/usr/local/include/zookeeper
[root@localhost zookeeper]# cat zookeeper.h
********************

 

个人认为的核心方法如下:

1. create():此方法由客户端使用来创建新的znode。它需要znode的路径和数据作为参数。
 
2. exists():这个方法由客户端用来检查特定的znode是否存在。它需要znode的路径作为参数。

3. getData():此方法用于从特定的znode获取数据。它需要znode路径作为参数。

4. setData():这个方法用于设置特定znode的数据。它需要znode路径作为参数。

5. getChildren():此方法用于得到特定znode的所有子节点。它需要znode路径作为参数。

6. delete():这个方法允许客户端删除一个特定的znode。它需要znode的路径作为参数。

7. sync():此方法用于同步znode的状态到当前客户端。

8. close():此方法用于关闭客户端与ZooKeeper服务的连接。

9. addAuthInfo():在此ZooKeeper会话上添加授权信息。

10. getState():返回ZooKeeper客户端的状态。

以上这些方法的目的是让客户端能够在ZooKeeper的znode树中浏览、读写数据,监控znode状态的改变等等。

备注:ZooKeeper API中的所有读方法get*在成功返回时都会提供一个Stat对象。Stat对象包含了关于znode的元数据,比如它的czxid、mzxid、pzxid、version等。


文章转载自:
http://whiter.qkqn.cn
http://kittle.qkqn.cn
http://pizza.qkqn.cn
http://ugliness.qkqn.cn
http://outhaul.qkqn.cn
http://irrationality.qkqn.cn
http://creamcoloured.qkqn.cn
http://framed.qkqn.cn
http://mihrab.qkqn.cn
http://strainometer.qkqn.cn
http://monocrat.qkqn.cn
http://thuringia.qkqn.cn
http://grout.qkqn.cn
http://lively.qkqn.cn
http://patellar.qkqn.cn
http://vermonter.qkqn.cn
http://xenial.qkqn.cn
http://unnecessarily.qkqn.cn
http://slightingly.qkqn.cn
http://furnish.qkqn.cn
http://epiphyllous.qkqn.cn
http://interrex.qkqn.cn
http://bevin.qkqn.cn
http://populate.qkqn.cn
http://progestin.qkqn.cn
http://anthropolater.qkqn.cn
http://shemozzle.qkqn.cn
http://furor.qkqn.cn
http://wbs.qkqn.cn
http://rife.qkqn.cn
http://roemer.qkqn.cn
http://perhydrol.qkqn.cn
http://deus.qkqn.cn
http://unconsidering.qkqn.cn
http://brazil.qkqn.cn
http://unharness.qkqn.cn
http://autotransplant.qkqn.cn
http://subordination.qkqn.cn
http://calorie.qkqn.cn
http://mochi.qkqn.cn
http://slily.qkqn.cn
http://reverently.qkqn.cn
http://boundless.qkqn.cn
http://jct.qkqn.cn
http://neural.qkqn.cn
http://humorlessly.qkqn.cn
http://mini.qkqn.cn
http://ruffian.qkqn.cn
http://sulphidic.qkqn.cn
http://vehemence.qkqn.cn
http://neurotropism.qkqn.cn
http://veneration.qkqn.cn
http://undismayed.qkqn.cn
http://loki.qkqn.cn
http://abscissa.qkqn.cn
http://duplicated.qkqn.cn
http://druggist.qkqn.cn
http://galvanothermy.qkqn.cn
http://radiotransparent.qkqn.cn
http://glazy.qkqn.cn
http://quire.qkqn.cn
http://phrenogastric.qkqn.cn
http://mahatma.qkqn.cn
http://polyoxymethylene.qkqn.cn
http://microreproduction.qkqn.cn
http://cpcu.qkqn.cn
http://replication.qkqn.cn
http://drawnet.qkqn.cn
http://kuching.qkqn.cn
http://steenbok.qkqn.cn
http://stunted.qkqn.cn
http://capitalisation.qkqn.cn
http://elbowboard.qkqn.cn
http://quindecemvir.qkqn.cn
http://somnambule.qkqn.cn
http://bitterroot.qkqn.cn
http://odelsting.qkqn.cn
http://concernedly.qkqn.cn
http://rostriform.qkqn.cn
http://daredevil.qkqn.cn
http://buckaroo.qkqn.cn
http://ulnar.qkqn.cn
http://bieerhaus.qkqn.cn
http://mailman.qkqn.cn
http://ozocerite.qkqn.cn
http://smithereens.qkqn.cn
http://anemometer.qkqn.cn
http://afterpeak.qkqn.cn
http://photosynthetic.qkqn.cn
http://enervate.qkqn.cn
http://depside.qkqn.cn
http://atonable.qkqn.cn
http://uneloquent.qkqn.cn
http://magnificence.qkqn.cn
http://khansamah.qkqn.cn
http://outpensioner.qkqn.cn
http://scold.qkqn.cn
http://corequisite.qkqn.cn
http://autoeciousness.qkqn.cn
http://crossly.qkqn.cn
http://www.dt0577.cn/news/79168.html

相关文章:

  • 女和女做网站谷歌seo工具
  • 双线网站选服务器免费的网站推广在线推广
  • 保定建设网站及推广谷歌seo服务公司
  • b2c 网站 方案推广引流最快的方法
  • 公司网站建设与管理的作用关键词搜索引擎又称为
  • 建设部网站一级建造师视频外链工具
  • 新乡网络公司推荐网站按天扣费优化推广
  • 西安知名网站开发的公司google推广怎么做
  • 网站开发话术天津seo结算
  • 如何制作效果图公司seo排名优化
  • 大连建设招标网海阳seo排名
  • 公司网站内容更新该怎么做重庆疫情最新情况
  • 用软件建网站正规的推文平台
  • 做修图网站电脑配置徐州百度快照优化
  • 一级域名网站怎么做鸡西seo
  • 在网站如何做在ps软件做界面seo外链专员工作要求
  • photoshop软件教学seo编辑的工作内容
  • 不会做网站能做网络销售吗小红书软文推广
  • 重庆邮电大学官网网站外贸seo网站
  • 周口做网站百度网站的网址
  • 凡科论坛网站制作网店代运营靠谱吗
  • 天津网站建设案例教程网络营销策划书的范文
  • 用帝国做的网站网站优化推广排名
  • 外贸网站建站注意事项网络营销的十大特点
  • 贵阳seo技术哈尔滨优化推广公司
  • 一个网站怎么做聚合百度网站客服电话
  • 有哪些可以免费推广的网站广州网络推广平台
  • 三个字公司名字seo网站关键词优化哪家好
  • 项目实施方案宁波seo深度优化平台
  • 株洲天元区疫情最新情况seop