<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:42:02 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-36098] Support for multiple mongodb version on one single server</title>
                <link>https://jira.mongodb.org/browse/SERVER-36098</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Hi...&#160;&lt;/p&gt;

&lt;p&gt;Here is my thoughts about this new feature request.&lt;/p&gt;

&lt;p&gt;Currently I am only able to install one version per linux server... I know we can do the tar/untar of executable but its a bit messy to do that but doable.&lt;/p&gt;

&lt;p&gt;I like to be able to install multiple versions of mongo 2.6 all the way to mongo 4.0 on a given linux server and perform the upgrades/downgrades etc.. without the need to uninstall and reinstall the versions.&lt;/p&gt;</description>
                <environment></environment>
        <key id="570877">SERVER-36098</key>
            <summary>Support for multiple mongodb version on one single server</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="2">Won&apos;t Fix</resolution>
                                        <assignee username="backlog-server-build">Backlog - Build Team</assignee>
                                    <reporter username="srinivaskompella">Srinivas Kompella</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2018 17:07:26 +0000</created>
                <updated>Tue, 6 Dec 2022 03:24:18 +0000</updated>
                            <resolved>Fri, 19 Oct 2018 19:30:46 +0000</resolved>
                                                                    <component>Build</component>
                    <component>Packaging</component>
                                        <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="2036378" author="matt.lord" created="Fri, 19 Oct 2018 19:30:46 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=srinivaskompella&quot; class=&quot;user-hover&quot; rel=&quot;srinivaskompella&quot;&gt;srinivaskompella&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;While there is general support for doing this in yum and apt by using name+version package names, e.g. mongo4.0-server or even mongo4.0.3-server, this leads to a host of other complications and issues with complex software such as databases.&lt;/p&gt;

&lt;p&gt;So this is a feature that we have no current plans to implement. As you noted, tarballs can be used for this purpose but then the management is a bit more involved. There are official MongoDB Enterprise tools that make this easier to manage:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://docs.opsmanager.mongodb.com/current/tutorial/configure-available-mongodb-version/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;MongoDB Ops Manager&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;And there are a number of community tools that make this more manageable, for example:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The &lt;a href=&quot;https://www.npmjs.com/package/mongodb-version-manager&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;MongoDB Version Manager&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;The &lt;a href=&quot;http://blog.rueckstiess.com/mtools/mlaunch.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;mlaunch tool&lt;/a&gt; that is part of the &lt;a href=&quot;https://github.com/rueckstiess/mtools&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;mtools project&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I&apos;m going to close this as &quot;won&apos;t fix&quot; for now, but please do let me know if you feel that this is easier to solve than I think it is or if you feel that this decision is simply&#160;a grave mistake for other reasons. &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;And we can then discuss your use case(s) in more detail and how we might be able to address them better.&lt;/p&gt;

&lt;p&gt;Thank you for using MongoDB!&lt;/p&gt;

&lt;p&gt;Best Regards,&lt;/p&gt;

&lt;p&gt;Matt&lt;/p&gt;</comment>
                            <comment id="1958696" author="ramon.fernandez" created="Fri, 27 Jul 2018 16:23:33 +0000"  >&lt;p&gt;Thanks for the additional details &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=srinivaskompella&quot; class=&quot;user-hover&quot; rel=&quot;srinivaskompella&quot;&gt;srinivaskompella&lt;/a&gt;. The preferred way to do this today is via tarballs. I&apos;m passing this along to Product for consideration, since it would involve significant changes in our build and packaging infrastructure, so such an effort needs to be balanced against all other projects.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Ram&#243;n.&lt;/p&gt;</comment>
                            <comment id="1946222" author="srinivaskompella" created="Thu, 12 Jul 2018 22:39:02 +0000"  >&lt;p&gt;Hi..&#160;&lt;/p&gt;

&lt;p&gt;I am coming from relational database background... mainly Oracle..&lt;/p&gt;

&lt;p&gt;Oracle gives the ability to install many versions of oracle into paths such as&lt;/p&gt;

&lt;p&gt;/oracle/app/oracle/product/11.2.0.3 = Installed path for oracle 11.2.0.3&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;/oracle/app/oracle/product/12.2.0.1 = Installed path for oracle 12.2.0.1...and such&lt;/p&gt;

&lt;p&gt;The problem I am facing is that...I have some servers that are on Mongo 2.6 and moving to 3.6 and there are multiple installs i need to do to get to 3.6.&lt;/p&gt;

&lt;p&gt;=================================================&lt;/p&gt;

&lt;p&gt;My upgrade steps from 2.6 to 3.6&lt;/p&gt;

&lt;p&gt;&#8212; keep datafiles (in /data) and logfiles (/log) seperate and not use /var.&lt;/p&gt;

&lt;p&gt;&#8212; Uninstall Mongo 2.6 using yum erase&lt;/p&gt;

&lt;p&gt;&#8212; Install newer version of 3.0.&lt;/p&gt;

&lt;p&gt;&#8212; Bring up Mongod and validate everything good.&lt;/p&gt;

&lt;p&gt;&#8212; Bring Down Mongo&lt;/p&gt;

&lt;p&gt;&#8212; Uninstall Mongo version using yum erase&lt;/p&gt;

&lt;p&gt;&#8212; Install newer version of 3.2 using yum install&lt;/p&gt;

&lt;p&gt;&#8212; Bring up Mongod and validate everything good.&lt;/p&gt;

&lt;p&gt;&#8212; Bring Down Mongo&lt;/p&gt;

&lt;p&gt;&#8212; Uninstall Mongo version using yum erase&lt;/p&gt;

&lt;p&gt;&#8212; Install newer version of 3.4 using yum install&lt;/p&gt;

&lt;p&gt;&#8212; Bring up Mongod and validate everything good.&lt;/p&gt;

&lt;p&gt;&#8212; Bring Down Mongo&lt;/p&gt;

&lt;p&gt;&#160;etc...etc...etc....&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I am currently using yum erase to &amp;lt;remove mongo version&amp;gt; and yum install &amp;lt;new version&amp;gt;.. and while keeping the mongo datafiles and log in a seperate filesystem and not loose them when I erase using yum.&lt;/p&gt;

&lt;p&gt;Is there any method available for me to install mongo under /opt/mongodb/2.6 or /opt/mongodb/3.0 etc..and keep them ready on the server for use in a future upgrade project.. we just want to install all versions and keep them on the servers so we dont have to do this each time and also keep track of which versions is install on which server&#160; etc.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;And, Thanks again for replying to this ticket quickly..&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="1946199" author="ramon.fernandez" created="Thu, 12 Jul 2018 22:05:24 +0000"  >&lt;p&gt;Thanks for your report &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=srinivaskompella&quot; class=&quot;user-hover&quot; rel=&quot;srinivaskompella&quot;&gt;srinivaskompella&lt;/a&gt;. Can you please provide additional details on the process that this feature would allow you to follow for upgrades/etc.? Are you referring to package managers like apt/yum? The more information you can provide the better.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Ram&#243;n.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25138"><![CDATA[Build]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 12 Jul 2018 22:03:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 16 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>alexander.golin@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 16 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>backlog-server-build</customfieldvalue>
            <customfieldvalue>matt.lord</customfieldvalue>
            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>
            <customfieldvalue>srinivaskompella</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hu2izr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr8vkv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hu2593:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>