小编lex*_*lex的帖子

如何在Kubernetes节点处于"未就绪"状态时进行调试

我初始化了主节点并添加了2个工作节点,但是当我运行以下命令时,只显示主节点和一个工作节点:

kubectl get nodes
Run Code Online (Sandbox Code Playgroud)

此外,这两个节点都处于"未就绪"状态.我应该采取哪些步骤来了解问题所在?

  • 我可以ping每个其他节点的所有节点.
  • Kubernetes的版本是1.8.
  • 操作系统是Cent OS 7
  • 我使用以下repo来安装Kubernetes:

    cat <<EOF > /etc/yum.repos.d/kubernetes.repo
    [kubernetes] name=Kubernetes
    baseurl=http://yum.kubernetes.io/repos/kubernetes-el7-x86_64
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    EOF
    
    yum install kubelet kubeadm kubectl kubernetes-cni
    
    Run Code Online (Sandbox Code Playgroud)

kubernetes

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

Hive错误:parseexception缺少EOF

我不确定我在这里做错了什么:

hive> CREATE TABLE default.testtbl(int1 INT,string1 STRING)  
      stored as orc 
      tblproperties ("orc.compress"="NONE") 
      LOCATION "/user/hive/test_table";

      FAILED: ParseException line 1:107 missing EOF at 'LOCATION' near ')'
Run Code Online (Sandbox Code Playgroud)

而以下查询完全正常:

hive>  CREATE TABLE default.testtbl(int1 INT,string1 STRING)  
       stored as orc 
       tblproperties ("orc.compress"="NONE");
       OK
       Time taken: 0.106 seconds
Run Code Online (Sandbox Code Playgroud)

我在这里错过了一些东西.任何指针都会有所帮助.谢谢!

hadoop hive hiveql hcatalog

10
推荐指数
2
解决办法
7万
查看次数

错误:在"}之后的第24行,第1列(字节528)中的#,输入,过滤器,输出之一

我可以运行logstash:

bin/logstash -f /etc/logstash/conf.d/config.json
Run Code Online (Sandbox Code Playgroud)

但是将logstash作为服务运行

sudo service logstash start
Run Code Online (Sandbox Code Playgroud)

给我以下错误:

... Error: Expected one of #, input, filter, output at line 24, column 1 (byte 528) after "}
Run Code Online (Sandbox Code Playgroud)

不确定我在这里做错了什么?Configtest还说配置文件很好.

bin/logstash -f /etc/logstash/conf.d/config.json --configtest
Configuration OK
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

谢谢.

logstash logstash-configuration

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

与服务器localhost:8080的连接被拒绝

我能够在Kubernetes中将2个节点聚集在一起.主节点似乎运行正常,但在工作节点上运行任何命令都会导致错误:"与服务器localhost:8080的连接被拒绝 - 您是否指定了正确的主机或端口?"

从master(node1),

$ kubectl get nodes
NAME       STATUS    AGE       VERSION
node1       Ready     23h       v1.7.3
node2       Ready     23h       v1.7.3
Run Code Online (Sandbox Code Playgroud)

来自worker(节点2),

$ kubectl get nodes
The connection to the server localhost:8080 was refused - did you specify the right host or port?

$ telnet localhost 8080
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

$ ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 …
Run Code Online (Sandbox Code Playgroud)

kubernetes

7
推荐指数
2
解决办法
2万
查看次数

如何在詹金斯自由泳项目中使用码头集装箱?

我能够在 Jenkins 中创建一个“管道”项目,我在其中指定一个 Jenkinsfile 以使用 docker 容器来运行所有阶段,如下所示:

pipeline {
agent {
    docker { 
        image '<registry>:<port>/<image name>'
        registryUrl '<url>'
        registryCredentialsId 'ARTIFACTORY_CREDS'

    }
}
stages {
    stage ('Environment') {
        steps {
           sh "env | sort"
        }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这工作正常。但由于我希望将 Jenkins 发布管理流程用于 gradle 项目,因此我更愿意使用“自由式项目”项目。我不确定如何指定用于构建过程的 docker 镜像。似乎我们也无法提供 Jenkinsfile。任何指针都会有所帮助。我想复制与 Jenkinsfile 相同的行为。

詹金斯版本:2.107.3

jenkins jenkins-pipeline

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

合并tensorboard的摘要时出错

我正在尝试为MNIST初学者教程生成图形,但是收到以下错误.出于某种原因,merged_summary_op对象为None.

Traceback (most recent call last):
  File "mnist1.py", line 48, in <module>
    summary_str = sess.run(merged_summary_op)
  File "/home/vagrant/anaconda2/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 307, in run
    % (subfetch, fetch, type(subfetch), e.message))
TypeError: Fetch argument None of None has invalid type <type 'NoneType'>, must be a string or Tensor. (Can not convert a NoneType into a Tensor or Operation.)
Run Code Online (Sandbox Code Playgroud)

我想我在这里错过了一步.我首先启动了会话,然后运行语句:

merged_summary_op = tf.merge_all_summaries()
Run Code Online (Sandbox Code Playgroud)

tensorflow tensorboard

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