You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@solr.apache.org by Subhasis Patra <su...@e2open.com.INVALID> on 2023/05/05 12:28:14 UTC

Solr Docker deployment issue

HI Everyone,
Need some help on installing Solr 9.x.
Till now I was using docker based installation of Solr 8.x.
When I changes my docker image to 9.x, I started getting following error
Java not found,

Server had java 1.8 and I upgraded to java 1.11, also updated JAVA_HOME, still it did not work. Then tried to provide SOLR_JAVA_HOME in docker YML file , It tried to search that path in the container I believe and it does not work .
It's not a problem in Solr 8.9, I used to deploy by running below yml file, but same is not for 9.X. I appreciate any help on this .

YML file
***********
version: '3.7'
services:
  solr1:
    image: solr:9.2.0
    container_name: solr1
    ports:
     - "8983:8983"
    environment:
      ZK_HOST: "zoo1:2181"
      SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
      SOLR_HOST: "severName"
    networks:
      - solr
    depends_on:
      - zoo1
    command: solr -f -cloud
    volumes:
      - solr1-data:/var/solr
  solr2:
    image: solr:9.2.0
    container_name: solr2
    ports:
     - "7574:7574"
    environment:
      ZK_HOST: "zoo1:2181"
      SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
      SOLR_HOST: "severName"
    networks:
      - solr
    depends_on:
      - zoo1
    command: solr -f -cloud -p 7574
    volumes:
      - solr2-data:/var/solr

  zoo1:
    image: zookeeper:3.6.3
    container_name: zoo1
    restart: always
    hostname: zoo1
    ports:
      - 9983:2181
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181
      ZOO_4LW_COMMANDS_WHITELIST: mntr, conf, ruok
    networks:
      - solr
    volumes:
      - zoo1-data:/data
      - zoo1-datalog:/datalog

networks:
  solr:

volumes:
  zoo1-data:
  zoo1-datalog:
  solr1-data:
  solr2-data:

Thanks
Subhasis Patra

Re: Solr Docker deployment issue

Posted by Jan Høydahl <ja...@cominvent.com>.
If you have docker engine version 18 you need to upgrade to v20 or try the workaround mentioned in upgrade notes.

Jan

> 5. mai 2023 kl. 14:50 skrev Subhasis Patra <su...@e2open.com.INVALID>:
> 
> Yes, Solr 9.2.0. But I have same problem with 9.0 also.
> 
> I have 18.09.6, build 481bc77156 version installed .
> Curious to know how that is related to the java path .
> 
> Thanks
> Subhasis Patra
> 240-755-2601
> Subhasis.patra@e2open.com<ma...@e2open.com>
> 
> From: Jan Høydahl <ja...@cominvent.com>
> Sent: Friday, May 5, 2023 8:46 AM
> To: users@solr.apache.org
> Subject: Re: Solr Docker deployment issue
> 
> PHISH ALERT! CHECK VALIDITY IF CLICKING, SHARING, RESPONDING
> 
> Hi,
> 
> Are you trying v9.2?
> What version of Docker Engine are you running on the host? You need at least 20.10.10.
> 
> See comment in Upgrade Notes https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html#docker<https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html#docker>
> 
> Jan
> 
>> 5. mai 2023 kl. 14:28 skrev Subhasis Patra <su...@e2open.com.INVALID>>:
>> 
>> HI Everyone,
>> Need some help on installing Solr 9.x.
>> Till now I was using docker based installation of Solr 8.x.
>> When I changes my docker image to 9.x, I started getting following error
>> Java not found,
>> 
>> Server had java 1.8 and I upgraded to java 1.11, also updated JAVA_HOME, still it did not work. Then tried to provide SOLR_JAVA_HOME in docker YML file , It tried to search that path in the container I believe and it does not work .
>> It's not a problem in Solr 8.9, I used to deploy by running below yml file, but same is not for 9.X. I appreciate any help on this .
>> 
>> YML file
>> ***********
>> version: '3.7'
>> services:
>> solr1:
>> image: solr:9.2.0
>> container_name: solr1
>> ports:
>> - "8983:8983"
>> environment:
>> ZK_HOST: "zoo1:2181"
>> SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
>> SOLR_HOST: "severName"
>> networks:
>> - solr
>> depends_on:
>> - zoo1
>> command: solr -f -cloud
>> volumes:
>> - solr1-data:/var/solr
>> solr2:
>> image: solr:9.2.0
>> container_name: solr2
>> ports:
>> - "7574:7574"
>> environment:
>> ZK_HOST: "zoo1:2181"
>> SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
>> SOLR_HOST: "severName"
>> networks:
>> - solr
>> depends_on:
>> - zoo1
>> command: solr -f -cloud -p 7574
>> volumes:
>> - solr2-data:/var/solr
>> 
>> zoo1:
>> image: zookeeper:3.6.3
>> container_name: zoo1
>> restart: always
>> hostname: zoo1
>> ports:
>> - 9983:2181
>> environment:
>> ZOO_MY_ID: 1
>> ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181
>> ZOO_4LW_COMMANDS_WHITELIST: mntr, conf, ruok
>> networks:
>> - solr
>> volumes:
>> - zoo1-data:/data
>> - zoo1-datalog:/datalog
>> 
>> networks:
>> solr:
>> 
>> volumes:
>> zoo1-data:
>> zoo1-datalog:
>> solr1-data:
>> solr2-data:
>> 
>> Thanks
>> Subhasis Patra


Re: Solr Docker deployment issue

Posted by Jan Høydahl <ja...@cominvent.com>.
If you have docker engine version 18 you need to upgrade to v20 or try the workaround mentioned in upgrade notes.

Jan

> 5. mai 2023 kl. 14:50 skrev Subhasis Patra <su...@e2open.com.INVALID>:
> 
> Yes, Solr 9.2.0. But I have same problem with 9.0 also.
> 
> I have 18.09.6, build 481bc77156 version installed .
> Curious to know how that is related to the java path .
> 
> Thanks
> Subhasis Patra
> 240-755-2601
> Subhasis.patra@e2open.com<ma...@e2open.com>
> 
> From: Jan Høydahl <ja...@cominvent.com>
> Sent: Friday, May 5, 2023 8:46 AM
> To: users@solr.apache.org
> Subject: Re: Solr Docker deployment issue
> 
> PHISH ALERT! CHECK VALIDITY IF CLICKING, SHARING, RESPONDING
> 
> Hi,
> 
> Are you trying v9.2?
> What version of Docker Engine are you running on the host? You need at least 20.10.10.
> 
> See comment in Upgrade Notes https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html#docker<https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html#docker>
> 
> Jan
> 
>> 5. mai 2023 kl. 14:28 skrev Subhasis Patra <su...@e2open.com.INVALID>>:
>> 
>> HI Everyone,
>> Need some help on installing Solr 9.x.
>> Till now I was using docker based installation of Solr 8.x.
>> When I changes my docker image to 9.x, I started getting following error
>> Java not found,
>> 
>> Server had java 1.8 and I upgraded to java 1.11, also updated JAVA_HOME, still it did not work. Then tried to provide SOLR_JAVA_HOME in docker YML file , It tried to search that path in the container I believe and it does not work .
>> It's not a problem in Solr 8.9, I used to deploy by running below yml file, but same is not for 9.X. I appreciate any help on this .
>> 
>> YML file
>> ***********
>> version: '3.7'
>> services:
>> solr1:
>> image: solr:9.2.0
>> container_name: solr1
>> ports:
>> - "8983:8983"
>> environment:
>> ZK_HOST: "zoo1:2181"
>> SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
>> SOLR_HOST: "severName"
>> networks:
>> - solr
>> depends_on:
>> - zoo1
>> command: solr -f -cloud
>> volumes:
>> - solr1-data:/var/solr
>> solr2:
>> image: solr:9.2.0
>> container_name: solr2
>> ports:
>> - "7574:7574"
>> environment:
>> ZK_HOST: "zoo1:2181"
>> SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
>> SOLR_HOST: "severName"
>> networks:
>> - solr
>> depends_on:
>> - zoo1
>> command: solr -f -cloud -p 7574
>> volumes:
>> - solr2-data:/var/solr
>> 
>> zoo1:
>> image: zookeeper:3.6.3
>> container_name: zoo1
>> restart: always
>> hostname: zoo1
>> ports:
>> - 9983:2181
>> environment:
>> ZOO_MY_ID: 1
>> ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181
>> ZOO_4LW_COMMANDS_WHITELIST: mntr, conf, ruok
>> networks:
>> - solr
>> volumes:
>> - zoo1-data:/data
>> - zoo1-datalog:/datalog
>> 
>> networks:
>> solr:
>> 
>> volumes:
>> zoo1-data:
>> zoo1-datalog:
>> solr1-data:
>> solr2-data:
>> 
>> Thanks
>> Subhasis Patra


RE: Solr Docker deployment issue

Posted by Subhasis Patra <su...@e2open.com.INVALID>.
Yes, Solr 9.2.0. But I have same problem with 9.0 also.

I have 18.09.6, build 481bc77156 version installed .
Curious to know how that is related to the java path .

Thanks
Subhasis Patra
240-755-2601
Subhasis.patra@e2open.com<ma...@e2open.com>

From: Jan Høydahl <ja...@cominvent.com>
Sent: Friday, May 5, 2023 8:46 AM
To: users@solr.apache.org
Subject: Re: Solr Docker deployment issue

PHISH ALERT! CHECK VALIDITY IF CLICKING, SHARING, RESPONDING

Hi,

Are you trying v9.2?
What version of Docker Engine are you running on the host? You need at least 20.10.10.

See comment in Upgrade Notes https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html#docker<https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html#docker>

Jan

> 5. mai 2023 kl. 14:28 skrev Subhasis Patra <su...@e2open.com.INVALID>>:
>
> HI Everyone,
> Need some help on installing Solr 9.x.
> Till now I was using docker based installation of Solr 8.x.
> When I changes my docker image to 9.x, I started getting following error
> Java not found,
>
> Server had java 1.8 and I upgraded to java 1.11, also updated JAVA_HOME, still it did not work. Then tried to provide SOLR_JAVA_HOME in docker YML file , It tried to search that path in the container I believe and it does not work .
> It's not a problem in Solr 8.9, I used to deploy by running below yml file, but same is not for 9.X. I appreciate any help on this .
>
> YML file
> ***********
> version: '3.7'
> services:
> solr1:
> image: solr:9.2.0
> container_name: solr1
> ports:
> - "8983:8983"
> environment:
> ZK_HOST: "zoo1:2181"
> SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
> SOLR_HOST: "severName"
> networks:
> - solr
> depends_on:
> - zoo1
> command: solr -f -cloud
> volumes:
> - solr1-data:/var/solr
> solr2:
> image: solr:9.2.0
> container_name: solr2
> ports:
> - "7574:7574"
> environment:
> ZK_HOST: "zoo1:2181"
> SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
> SOLR_HOST: "severName"
> networks:
> - solr
> depends_on:
> - zoo1
> command: solr -f -cloud -p 7574
> volumes:
> - solr2-data:/var/solr
>
> zoo1:
> image: zookeeper:3.6.3
> container_name: zoo1
> restart: always
> hostname: zoo1
> ports:
> - 9983:2181
> environment:
> ZOO_MY_ID: 1
> ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181
> ZOO_4LW_COMMANDS_WHITELIST: mntr, conf, ruok
> networks:
> - solr
> volumes:
> - zoo1-data:/data
> - zoo1-datalog:/datalog
>
> networks:
> solr:
>
> volumes:
> zoo1-data:
> zoo1-datalog:
> solr1-data:
> solr2-data:
>
> Thanks
> Subhasis Patra

Re: Solr Docker deployment issue

Posted by Jan Høydahl <ja...@cominvent.com>.
Hi,

Are you trying v9.2?
What version of Docker Engine are you running on the host? You need at least 20.10.10. 

See comment in Upgrade Notes https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html#docker

Jan

> 5. mai 2023 kl. 14:28 skrev Subhasis Patra <su...@e2open.com.INVALID>:
> 
> HI Everyone,
> Need some help on installing Solr 9.x.
> Till now I was using docker based installation of Solr 8.x.
> When I changes my docker image to 9.x, I started getting following error
> Java not found,
> 
> Server had java 1.8 and I upgraded to java 1.11, also updated JAVA_HOME, still it did not work. Then tried to provide SOLR_JAVA_HOME in docker YML file , It tried to search that path in the container I believe and it does not work .
> It's not a problem in Solr 8.9, I used to deploy by running below yml file, but same is not for 9.X. I appreciate any help on this .
> 
> YML file
> ***********
> version: '3.7'
> services:
>  solr1:
>    image: solr:9.2.0
>    container_name: solr1
>    ports:
>     - "8983:8983"
>    environment:
>      ZK_HOST: "zoo1:2181"
>      SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
>      SOLR_HOST: "severName"
>    networks:
>      - solr
>    depends_on:
>      - zoo1
>    command: solr -f -cloud
>    volumes:
>      - solr1-data:/var/solr
>  solr2:
>    image: solr:9.2.0
>    container_name: solr2
>    ports:
>     - "7574:7574"
>    environment:
>      ZK_HOST: "zoo1:2181"
>      SOLR_JAVA_MEM: "-Xms512m -Xmx2g"
>      SOLR_HOST: "severName"
>    networks:
>      - solr
>    depends_on:
>      - zoo1
>    command: solr -f -cloud -p 7574
>    volumes:
>      - solr2-data:/var/solr
> 
>  zoo1:
>    image: zookeeper:3.6.3
>    container_name: zoo1
>    restart: always
>    hostname: zoo1
>    ports:
>      - 9983:2181
>    environment:
>      ZOO_MY_ID: 1
>      ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181
>      ZOO_4LW_COMMANDS_WHITELIST: mntr, conf, ruok
>    networks:
>      - solr
>    volumes:
>      - zoo1-data:/data
>      - zoo1-datalog:/datalog
> 
> networks:
>  solr:
> 
> volumes:
>  zoo1-data:
>  zoo1-datalog:
>  solr1-data:
>  solr2-data:
> 
> Thanks
> Subhasis Patra