小编Rub*_*uck的帖子

如何在Django应用程序中嵌入Bokeh服务器

从我读到的内容可以通过使用散景服务器访问Bokeh的动态和大数据渲染功能.

在Bokeh文档中,简要提到了使用blueprint api将散景服务器嵌入到Flask应用程序中.此选项保留了所有Bokeh的动态和大数据渲染功能.

我想为django1.7应用程序做同样的事情.

这已经完成了吗?

如果有的话有什么例子吗?

python django bokeh

10
推荐指数
1
解决办法
5066
查看次数

Kubernetes 如何从另一个命名空间访问服务

我正在使用 https://github.com/Yolean/kubernetes-kafka 在 minikube 上运行 kubernetes 我公开了一个外部端口并成功使用了来自集群外部的生产者和消费者

?  ~ kubectl get svc --namespace kafka
NAME        TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                     
AGE
bootstrap   ClusterIP   10.108.21.84     <none>        9092/TCP            
1h
broker      ClusterIP   None             <none>        9092/TCP            
1h
outside-0   NodePort    10.99.182.13     <none>        32400:32400/TCP     
1h
outside-1   NodePort    10.108.10.223    <none>        32401:32401/TCP     
1h
outside-2   NodePort    10.101.155.122   <none>        32402:32402/TCP     
1h
pzoo        ClusterIP   None             <none>        2888/TCP,3888/TCP   
1h
zoo         ClusterIP   None             <none>        2888/TCP,3888/TCP   
1h
zookeeper   ClusterIP   10.97.17.36      <none>        2181/TCP            
1h
Run Code Online (Sandbox Code Playgroud)

蟒蛇生产者

from kafka import KafkaConsumer, KafkaProducer

KAFKA_TOPIC = 'demo'
KAFKA_BROKERS = '192.168.99.100:32400' …
Run Code Online (Sandbox Code Playgroud)

apache-kafka kubernetes

8
推荐指数
1
解决办法
1万
查看次数

每次我想调用doInBackground()时,我应该创建一个新的Java SwingWorker实例吗?

我的扩展SwingWorker类执行可能重复发生的后台任务,该任务需要GUI发起输入变量.

我看到2个编码选项:

  1. 每次使用它时都要启动类的新实例并将变量传递给构造函数.我认为我应该确保没有很多情况.如果是这样的话?multiton或其他一些方法?

  2. 更新变量并再次调用execute?如果是这样,我如何确保我不打扰?

这些选项中的一种是可行的方式还是有更好的方法?

java swing multithreading

5
推荐指数
2
解决办法
315
查看次数

在openjdk:7-jre-alpine docker如何安装python 3.6

直到大约一周前,我成功地在java图像上使用python 3.6脚本,如下所示:

FROM openjdk:7-jre-alpine

RUN apk update \
    && apk upgrade \
    && apk add --no-cache bash \
    && apk add --no-cache --virtual=build-dependencies unzip \
    && apk add --no-cache curl \
    && apk add --no-cache go

RUN apk add --no-cache python3 && \
    python3 -m ensurepip && \
    rm -r /usr/lib/python*/ensurepip && \
    pip3 install --upgrade pip setuptools && \
    if [ ! -e /usr/bin/pip ]; then ln -s pip3 /usr/bin/pip ; fi && \
    if [[ ! -e /usr/bin/python …
Run Code Online (Sandbox Code Playgroud)

java python-3.x docker alpine-linux

5
推荐指数
2
解决办法
4309
查看次数

如何在没有自动提交的情况下长时间(4-60 分钟)处理 Kafka 消息,并在不进行重新平衡的情况下提交它

如何在不自动提交的情况下消费 Kafka 消息,长时间处理它(4-60 分钟),并在不进行重新平衡、分区重新分配或阻止其他组消费者消费其他消息的情况下提交它。

\n\n

I\xe2\x80\x99m 使用 Python 3.8 Kafka 消费者,以:

\n\n
    \n
  • 一次使用一条消息,不自动提交。
  • \n
  • 启动一个长时间运行的脚本(在Python中读取\xe2\x80\x99s标准输出)
  • \n
  • 有条件地提交消息。
  • \n
\n\n

我的问题是,卡夫卡分区经常会重新平衡到另一个消费者组成员。

\n\n

在仔细阅读文档后,我尝试并使用了这些配置属性:

\n\n
    \n
  • 会话超时毫秒
  • \n
  • 请求超时毫秒
  • \n
  • 最大轮询间隔时间

    \n\n
    from kafka import KafkaConsumer, OffsetAndMetadata, TopicPartition\n\ndef consume_one_message_at_a_time(conf):\n\nconf.models_dir = f\'{conf.project_root}/{conf.models_dir}\'\ngroup_id = conf.group_id\ngroup_conf = conf.consumer_groups[group_id]\n\nkafka_brokers = conf.KAFKA_BROKERS\ntopic = group_conf.subscribe[0].name\n\nprint(f\'KAFKA_BROKERS: {kafka_brokers}\\n Topic {topic}\\n group id: {group_id}\')\n\nconsumer = KafkaConsumer(\n    topic,\n    bootstrap_servers=kafka_brokers,\n    group_id=group_id,\n    enable_auto_commit=False,\n    max_poll_records=1,\n    max_poll_interval_ms=1800000,\n    # session_timeout_ms=1800000,\n    # request_timeout_ms=1800002,\n    # connections_max_idle_ms=1800003\n    # heartbeat_interval_ms=1800000,\n)\n\nprint(f\'bootstrap_servers: {kafka_brokers} subscribing to {topic}\')\nconsumer.subscribe([topic])\n\nfor message in consumer:\n    print(f"message is of …
    Run Code Online (Sandbox Code Playgroud)

python-3.x apache-kafka

4
推荐指数
1
解决办法
7536
查看次数

如何使用 terraform 部署 EMR Terraform,这是一个简单的开箱即用的工作示例

我正在使用 Terraform v0.14.5 并尝试官方Terraform 示例 及其指定的版本控制:

terraform {
  required_providers {
    aws = {
      source = "hashicorp/aws"
      version = "3.25.0"
    }
  }
}

provider "aws" {
  region = var.region
}
Run Code Online (Sandbox Code Playgroud)

“解决”一些明显的错误之后

更改:从allow_all更改为allow_access(安全组的名称)

aws_security_group.allow_access.id

Run Code Online (Sandbox Code Playgroud)

更改:从allow_all更改为allow_access(安全组的名称)

使 cidr_blocks 成为一个列表

更新emr版本

aws_security_group.allow_access.id

cidr_blocks = [aws_vpc.main.cidr_block]

release_label = "emr-6.2.0"

Run Code Online (Sandbox Code Playgroud)

我成功启动并计划但未能申请

Error: Error waiting for EMR Cluster state to be "WAITING" or "RUNNING": TERMINATING: BOOTSTRAP_FAILURE: Master instance (i-07e34ac1b04ebde01) failed attempting to download bootstrap action 1 file from S3
Run Code Online (Sandbox Code Playgroud)

该错误似乎源于:

  bootstrap_action {
    path = "s3://elasticmapreduce/bootstrap-actions/run-if"
    name …
Run Code Online (Sandbox Code Playgroud)

amazon-emr apache-spark terraform

3
推荐指数
1
解决办法
3279
查看次数

如何从 docker 手动删除 Kuberntes 集群

我在 Mac 桌面 docker 上的 Kubernetes 集群没有响应。

因此,我尝试按照在docker-for-desktop OSX 上删除 kubernetes 集群中的建议重置 Kubernetes 结果是:

所有 Kubernetes 资源都被删除 Kubernetes 重启挂起 GUI 以禁用 Kubernetes 呈灰色且无响应

我想避免重置 docker,这样我就可以保留我的图像存储库

如何从 docker VM 中手动删除 Kubernetes?

macos docker kubernetes

1
推荐指数
1
解决办法
1120
查看次数