我在安装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”:“您知道,要搜索”}
我在做什么错了((?
答案 0 :(得分:2)
您可能忘记了更新index_hosts
参数,或输入了错字:在app/config/parameters.yml
中,请确保更新以下值:
database_host: mysql
index_hosts: 'elastic:changeme@elasticsearch:9200'
(其他默认值为OK),然后清空缓存并恢复安装过程,它应该可以正常运行;)