Buen día, logre instalar alfresco siguiendo estos pasos -> https://github.com/Alfresco/alfresco-docker-installer , al parecer todo iniciaría bien, logré subir muchos documentos y ejecutar correctamente las búsquedas, pero, al pasar muchas horas el sistema no me permite logearme. Revise los logs pero no estoy seguro cual podría ser la falla. Agradecería mucho me puedan ayudar. Adjunto los archivos logs.
https://drive.google.com/drive/folders/13cL3mHMmO1dZLlrf0Ng0Yw9m_tY4nDb2?usp=sharing
En principio eso suele deberse a que el container de Alfresco ha caído. Y suele deberse a un problema de memoria. ¿Cuánta memoria tienes asignada para Docker?
Hola angel, tengo 16gb de ram . pondré el contenido de el docker-compose.yml
# Using version 2 as 3 does not support resource constraint options (cpu_*, mem_* limits) for non swarm mode in Compose version: "2" services: alfresco: build: context: ./alfresco args: ALFRESCO_TAG: ${ALFRESCO_CE_TAG} DB: postgres SOLR_COMMS: secret mem_limit: 7488m depends_on: - postgres environment: JAVA_TOOL_OPTIONS: " -Dencryption.keystore.type=JCEKS -Dencryption.cipherAlgorithm=DESede/CBC/PKCS5Padding -Dencryption.keyAlgorithm=DESede -Dencryption.keystore.location=/usr/local/tomcat/shared/classes/alfresco/extension/keystore/keystore -Dmetadata-keystore.password=mp6yc0UD9e -Dmetadata-keystore.aliases=metadata -Dmetadata-keystore.metadata.password=oKIWzVdEdA -Dmetadata-keystore.metadata.algorithm=DESede " JAVA_OPTS : ' -Ddb.username=alfresco -Ddb.password=alfresco -Ddb.driver=org.postgresql.Driver -Ddb.url=jdbc:postgresql://postgres:5432/alfresco -Dalfresco_user_store.adminpassword=209c6174da490caeb422f3fa5a7ae634 -Dsystem.preferred.password.encoding=bcrypt10 -Dsolr.host=solr6 -Dsolr.port=8983 -Dsolr.port.ssl=8983 -Dsolr.secureComms=secret -Dsolr.baseUrl=/solr -Dindex.subsystem.name=solr6 -Dsolr.sharedSecret=42udum7xwf2 -Dalfresco.host=${SERVER_NAME} -Dalfresco.port=80 -Dapi-explorer.url=http://${SERVER_NAME}:80/api-explorer -Dalfresco.protocol=http -Dshare.host=${SERVER_NAME} -Dshare.port=80 -Dshare.protocol=http -Daos.baseUrlOverwrite=http://${SERVER_NAME}/alfresco/aos -Dmessaging.broker.url="failover:(nio://activemq:61616)?timeout=3000&jms.useCompression=true" -Ddeployment.method=DOCKER_COMPOSE -Dcsrf.filter.enabled=false -Dopencmis.server.override=true -Dopencmis.server.value=http://${SERVER_NAME}:80 -DlocalTransform.core-aio.url=http://transform-core-aio:8090/ -DlocalTransform.ocr.url=http://transform-ocr:8090/ -Dcsrf.filter.enabled=false -Dalfresco.restApi.basicAuthScheme=true -Dauthentication.protection.enabled=false -XX:+UseG1GC -XX:+UseStringDeduplication -Dgoogledocs.enabled=true -Xms6976m -Xmx6976m -XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=80 ' volumes: - ./data/alf-repo-data:/usr/local/tomcat/alf_data - ./logs/alfresco:/usr/local/tomcat/logs transform-core-aio: image: alfresco/alfresco-transform-core-aio:${TRANSFORM_ENGINE_TAG} mem_limit: 1536m environment: JAVA_OPTS: " -XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=80 -Dlogging.level.org.alfresco.transform.router.TransformerDebug=ERROR " share: build: context: ./share args: SHARE_TAG: ${SHARE_TAG} SERVER_NAME: ${SERVER_NAME} mem_limit: 1872m environment: REPO_HOST: "alfresco" REPO_PORT: "8080" CSRF_FILTER_REFERER: "http://localhost:80/.*" CSRF_FILTER_ORIGIN: "http://localhost:80" JAVA_OPTS: " -Xms1744m -Xmx1744m -Dalfresco.context=alfresco -Dalfresco.protocol=http -XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=80 " volumes: - ./logs/share:/usr/local/tomcat/logs postgres: image: postgres:${POSTGRES_TAG} mem_limit: 1872m environment: - POSTGRES_PASSWORD=alfresco - POSTGRES_USER=alfresco - POSTGRES_DB=alfresco command: " postgres -c max_connections=200 -c logging_collector=on -c log_min_messages=LOG -c log_directory=/var/log/postgresql" ports: - 5432:5432 volumes: - ./data/postgres-data:/var/lib/postgresql/data - ./logs/postgres:/var/log/postgresql solr6: build: context: ./search args: SEARCH_TAG: ${SEARCH_CE_TAG} SOLR_HOSTNAME: solr6 ALFRESCO_HOSTNAME: alfresco ALFRESCO_COMMS: secret CROSS_LOCALE: "true" mem_limit: 3744m environment: #Solr needs to know how to register itself with Alfresco SOLR_ALFRESCO_HOST: "alfresco" SOLR_ALFRESCO_PORT: "8080" #Alfresco needs to know how to call solr SOLR_SOLR_HOST: "solr6" SOLR_SOLR_PORT: "8983" #Create the default alfresco and archive cores SOLR_CREATE_ALFRESCO_DEFAULTS: "alfresco,archive" SOLR_JAVA_MEM: "-Xms3488m -Xmx3488m" SOLR_OPTS: " -XX:NewSize=1616m -XX:MaxNewSize=1616m -Dalfresco.secureComms.secret=42udum7xwf2 " volumes: - ./data/solr-data:/opt/alfresco-search-services/data activemq: image: alfresco/alfresco-activemq:${ACTIVEMQ_TAG} mem_limit: 1g ports: - 8161:8161 volumes: - ./data/activemq-data:/opt/activemq/data content-app: image: alfresco/alfresco-content-app:${ACA_TAG} mem_limit: 256m depends_on: - alfresco - share # HTTP proxy to provide HTTP Default port access to services # SOLR API and SOLR Web Console are protected to avoid unauthenticated access proxy: image: nginx:stable-alpine mem_limit: 128m depends_on: - alfresco - solr6 - share - content-app volumes: - ./config/nginx.conf:/etc/nginx/nginx.conf - ./config/nginx.htpasswd:/etc/nginx/conf.d/nginx.htpasswd ports: - 80:80 transform-ocr: image: angelborroy/alfresco-tengine-ocr:1.0.0 mem_limit: 1536m environment: JAVA_OPTS: "-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=80"
Disculpa mi insistencia, pero lograste revisar el archivo docker-compose.yml? sigo teniendo el problema de caida de alfresco.
Lo cieto es que acorde a los logs y la información, no se ve una causa directa de la caída.
¿Podrías verificar qué servicios están disponibles cuando detectas el problema?
Alfresco >> http://localhost:8080/alfresco
Share >> http://localhost:8080/share
ACA >> http://localhost:8080/
Postgresql >> Conectarse por el puerto 5432
No puedo entrar al sistema y solo se resuelve cuando hago
docker-compose down
docker-compose up --build --force-recreate -d
pero solo dura unas horas hasta que denuevo cae el servicio.
Adjunto imagenes:
Ese "Exit 137" en el contenedor de alfresco indica que no tiene suficientes recursos.
Asegúrate de que dispones de toda la memoria necesaria (unos 16 GB) y de que alfresco puede ocupar los 7 GB que tiene asignados.
Hola angel, asigné mas memoria al servidor y el servicio esta estable. aparentemente todo funciona bien, pero cuando realize un docker-compose ps, me arrojo este resultado:
habra algun problema con el exit 137 del "Alfresco Transform Core aio"?
Ese código siempre indica que el container no tiene recursos suficientes, generalmente relacionado con la RAM.
Incremente la memoria asignada al container en el docker-compose.yml, por ejemplo:
transform-core-aio: image: alfresco/alfresco-transform-core-aio:${TRANSFORM_ENGINE_TAG} mem_limit: 2048m
Gracias Ángel, aplicaré está solución.
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.