小编Abh*_*i.G的帖子

如何将环境变量传递给docker-compose up

我正在尝试运行一个容器.我已将图像上传到私有Docker注册表.我想写一个compose文件来下载和部署图像.但我想将TAG名称作为docker-compose run命令中的变量传递.我的compose文件如下所示.如何将KB_DB_TAG_VERSION的值作为docker-compose up命令的一部分传递?

version: '3'
services:
   db:
    #build: k-db
    user: "1000:50"
    volumes:
      - /data/mysql:/var/lib/mysql
    container_name: k-db
    environment:
      - MYSQL_ALLOW_EMPTY_PASSWORD=yes
    image:  XX:$KB_DB_TAG_VERSION
    image: k-db
    ports:
      - "3307:3306"
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-compose

26
推荐指数
5
解决办法
3万
查看次数

ambari hadoop安装期间被拒绝(publickey,gssapi-keyex,gssapi-with-mic,密码)权限

我正在尝试使用ambari部署一个hadoop集群,但是当我选择带有FQDN的主机名并继续配置时,我得到了ssh的权限被拒绝错误.

步骤:1.使用ssh-keygen作为root生成rsa密钥.

  1. 更改了.ssh(700)和authorized_keys(640)的权限
  2. cat使用authorized_keys的公钥.
  3. 并将公钥复制到所有主机(authorized_keys)并更改了文件权限,如上所述.
  4. 我可以从ambari服务器主机ssh无密码到所有其他主机.

但是从ambari没有做错误的hadoop安装.

SSH command execution finished
host=XXX, exitcode=255
Command end time 2015-06-23 10:44:07

ERROR: Bootstrap of host XXX fails because previous action finished with non-zero exit code (255)
ERROR MESSAGE: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

STDOUT: 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
Run Code Online (Sandbox Code Playgroud)

请不要将此问题标记为重复.我可以看到其他问题有相同的描述,但没有一个提到Ambari ssh权限被拒绝错误.

ssh hadoop ambari

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

Java QueryBuilders的嵌套Elasticsearch查询

我试图在java querybuilder中为elasticsearch实现此elasticsearch查询。但我无法获得同等的结果。有人能帮忙吗。

 GET /XX/XX/_search
    {
       "query": {
          "bool": {
             "must": [
                {
                   "nested": {
                      "path": "XX",
                      "filter": {
                         "term": {
                            "A": "7:140453136:T"
                         }
                      }
                   }
                },
                {
                   "nested": {
                      "path": "XX",
                      "filter": {
                         "term": {
                            "B": "RF"
                         }
                      }
                   }
                },
                {
                   "nested": {
                      "path": "XX",
                      "filter": {
                         "term": {
                            "C": "RFFF"
                         }
                      }
                   }
                }
             ]
          }
       }
    }
Run Code Online (Sandbox Code Playgroud)

我试过的代码:

   QueryBuilders qbWithArguments = QueryBuilders.boolQuery()
                    .must(QueryBuilders.termQuery("A", "RF"))
                    .must(QueryBuilders.termQuery("B", "EF"))
                    .must(QueryBuilders.termQuery("C", "RF"));
Run Code Online (Sandbox Code Playgroud)

java query-builder elasticsearch

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

Elasticsearch Realtime GET支持

当我在ES中为文档建立索引时,我试图在刷新间隔内访问同一文档,并且搜索未返回结果。是否有Realtime GET支持,该支持允许对文档建立一次索引,而不管索引的“刷新率”如何。我尝试将refresh_interval减小为500ms而不是1s,但是我的搜索查询甚至在500ms之前就发生了,进一步减小它不是一个好主意。

elasticsearch

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