Akeneo docker安装Elasticsearch错误

时间:2018-10-11 13:37:57

标签: docker elasticsearch docker-compose elasticsearch-5 akeneo

我在安装Akeneo v2.3(使用docker)时遇到问题

我已经运行了以下安装步骤: https://docs.akeneo.com/2.3/install_pim/docker/installation_docker.html 直到:

@PostMapping(value = "/sendToOficial") public ResponseEntity<?> sendToOficial(@RequestBody Map<String, Object> payload) { ObjectMapper mapper = new ObjectMapper().configure(DeserializationFeature .USE_LONG_FOR_INTS, true); List<Long> pointsIds = mapper.convertValue( payload.get("pointsIds"), List.class ); UsuarioDTO autorAlteracao = mapper.convertValue(payload.get("user"), UsuarioDTO.class); for (Long idPoint : pointsIds) { // ... } }

出现错误的地方:

  

重置Elasticsearch索引

     

在StaticNoPingConnectionPool.php第51行:

     

在集群中找不到活动节点

     

命令以错误代码终止:1. PIM期间发生错误   安装。该命令以错误代码终止:1。

使用:docker-compose exec fpm bin/console --env=prod pim:install --force --symlink --clean然后docker-compose exec elasticsearch bash,我可以看到elasticsearch服务正在运行并给出了肯定的响应:

  

{“ name”:“ PEA3LJM”,“ cluster_name”:“ docker-cluster”,
  “ cluster_uuid”:“ yOqBWRxwShKajvjwyTkf0A”,“版本”:{       “ number”:“ 5.5.3”,       “ build_hash”:“ 9305a5e”,       “ build_date”:“ 2017-09-07T15:56:59.599Z”,       “ build_snapshot”:否,       “ lucene_version”:“ 6.6.0”},“ tagline”:“您知道,要搜索”}

我在做什么错了((?

1 个答案:

答案 0 :(得分:2)

您可能忘记了更新index_hosts参数,或输入了错字:在app/config/parameters.yml中,请确保更新以下值:

database_host: mysql
index_hosts: 'elastic:changeme@elasticsearch:9200'

(其他默认值为OK),然后清空缓存并恢复安装过程,它应该可以正常运行;)