瓶子管理员客户端

flask-zookeeper的Python项目详细描述


https://travis-ci.org/cdumay/flask-zookeeper.svg?branch=master

烧瓶变焦器

烧瓶变焦器延长件为 Zookeeper簇。

快速启动

首先,使用 pip

pip install flask-zookeeper

烧瓶缩放器取决于并将为您安装最新版本的 烧瓶和Kazzo。 烧瓶缩放器与Python2.7、3.4和3.5兼容并在其上进行了测试。

接下来,在代码中添加一个FlaskZookeeperClient实例:

fromflaskimportFlaskfromflask_zookeeperimportFlaskZookeeperClientapp=Flask(__name__)fzc=FlaskZookeeperClient(app)

您可以查看tests/test_base.py了解更多信息 完整的例子。

你也可以看看 tests/test_blueprint.py例如使用烧瓶 application factories 以及blueprints

关于设置

烧瓶缩放器使用附加变量,可以在 app.config

主要值

  • kazoo_hosts:由逗号分隔的zookeeper仲裁服务器列表(默认值:127.0.0.1:2181)。
  • kazoo_start_timeout:等待连接成功的时间(秒)(默认值:15)。
  • kazoo_session_timeout:等待zookeeper连接的最长时间(默认值:10.0)。
  • kazoo_retry:用于重试与zookeeper的连接的选项(默认值:{'max_delay': 3600})。

ACL配置

ZooKeeper允许设置ACL。要启用此功能,请设置 ^在app.config中的{}和KAZOO_ACL_PASSWORD

  • kazoo_acl_username:用于acl的用户名。
  • kazoo_acl_password:要散列的纯文本密码。
  • kazoo_acl_read:读取权限(默认值:False)。
  • kazoo_acl_write:写入权限(默认值:False)。
  • kazoo_acl_create:创建权限(默认值:False)。
  • kazoo_acl_delete:删除权限(默认值:False)。
  • kazoo_acl_admin:管理权限(默认值:False)。
  • kazoo_acl_all:所有权限(默认值:False)。

您可以查看tests/test_acl.py以获取 完整的例子。

许可证

apache许可证2.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
通过GWT JSNI传递Java对象时发生javascript错误   java Spring启动项目wildfly服务器失败   java如何进行会话来存储Id?   javajpa/hibernate如何通过带注释的外键映射元素集合   Java将字节[]转换为双[],反之亦然   eclipse显示Java双值   java如何正确读取socket数据包   是否存在用于集合处理的Java库?   javacom。太阳jna。无法将指针强制转换为com。太阳jna。站台win32。温迪夫。LPARAM   java Eclipse插件开发。我可以在插件中使用已经存在的jar文件吗?   分析Java错误:找不到符号变量   java如何使按钮摆动以进行大的处理   如何通过传递bucket name和file name从java中的minio服务器下载多个文件   JavaScrollPane JavaFX使其滚动更多?   java无法加载C:\Users\username\AppData\Local\Android\Sdk\buildtools\28.0.3\lib\dx。罐子   JavaSwing中是否有一个“组框”等价物?   java使用slf4j和log4j与单独使用log4j相比,是否存在性能开销?   java模式和匹配:格式化文本文件   JTable行增长的java问题