There is a bit of a convention to use “no” to turn something off. So we could 
have:

--cloud
--no-cloud

Or whatever is used instead of “cloud”.

I could also go with --local-config vs --cloud-config. The use of a common 
config seems like the most fundamental part of solrcloud, that there is one 
config for all the nodes.

wunder
Walter Underwood
wun...@wunderwood.org
http://observer.wunderwood.org/  (my blog)

> On Oct 5, 2024, at 9:32 AM, David Smiley <dsmi...@apache.org> wrote:
> 
> --disable-solrcloud ?   My preference if we don't choose standalone
> --legacy-mode       I also like your suggestion here.
> --classic-mode
> 
> -1 to --single-node as surely anybody who didn't like "standalone" wouldn't
> like this either as it's the same meaning, albeit a word we haven't used at
> all and is even ambiguous with a single node SolrCloud, which is totally
> valid.
> -1 to any reference of "distributed" -- no way.  "distributed" is way to
> general a word, and lately has referred to disabling the Overseer, if you
> didn't know.  And Solr has supported "distributed search" years before
> SolrCloud!  Lets not forget that.
> 
> On Sat, Oct 5, 2024 at 7:11 AM David Eric Pugh <de...@yahoo.com.invalid>
> wrote:
> 
>> To get the default change done...    Is there another way to tell Solr
>> that it's starting in a non solrcloud mode that would be a way to avoid
>> wading into "standalone" and "user-managed".    To get the default swap
>> done, I need a flag I think!   Unless someone has a creative idea of how to
>> start Solr that wouldn't be in the SolrCloud mode...
>> bin/solr start --not-solr-cloud-mode ???
>> bin/solr start --legagcy-mode
>> bin/solr start --no-zookeeper
>> bin/solr start --single-node
>> bin/solr start --not-distributed-mode    <--- I kind of don't mind this
>> one.
>> 
>> Or...   And I don't really love it, we could add a start script specific
>> to our non cloud mode.  That goes against our goal of less custom shell
>> scripts however and more Java code...
>> 
>> bin/solr start_legacy
>> bin/solr start_user_managed
>> bin/solr start_single_node
>> 
>> Or even, maybe a new start script for cloud and just document the heck out
>> of it everywhere?
>> bin/cluster
>> bin/cloud <-- cloud is not a great name these days and we need to get rid
>> of it.
>> 
>> I don't know, lots of bikeshedding here.    I think I can live with
>> bin/solr start --not-distributed-mode.
>> 
>>   On Thursday, October 3, 2024 at 11:26:29 PM EDT, David Smiley <
>> dsmi...@apache.org> wrote:
>> 
>> Pluggability of ZK is a separate topic and you'll find it contentious
>> since
>> IMO it's a complete fantasy -- a massive effort for so little payoff.  So
>> let's not bring that up in this thread.
>> 
>> Anyway, your last paragraph is the key part, and I agree but we're not
>> there yet.  Changing the default is clearly the next step -- thanks for
>> that.  Then, maybe reduce documentation on non-SolrCloud.  Maybe assume
>> SolrCloud and speak of "requires SolrCloud" without having to even name
>> what non-SolrCloud is (Standalone vs User-Managed).
>> 
>> On Thu, Oct 3, 2024 at 5:11 AM Eric Pugh <ep...@apache.org> wrote:
>> 
>>> I am continuing to think about this..  Thanks David for reminding us on
>>> https://issues.apache.org/jira/browse/SOLR-17468 about this thread.
>>> 
>>> To uwe's point, someday we'll need to take what ZooKeeper does and make
>> it
>>> pluggable.  For a single node Solr, it could be just a Hashmap that
>>> supports the pluggable interface!  And for a distributed system it could
>>> be ZooKeeper.  And for larger scale set ups, large parts of it might be
>>> backed by something else.  Or, we do the testing of what does embedded ZK
>>> take, and decide it's okay.  From my perspective, what scares me about
>>> resource consumption in future versions of Solr isn't ZK, it's vectors
>> and
>>> models anyway ;-).
>>> 
>>> I very much agree with the desire to have a single API surface, and that
>>> is my long term goal.  Streaming expressions?  TRA?  How to enable Basic
>>> Auth and manage Security.json?  They should all work the same regardless
>> of
>>> if you have 1 node or 10 nodes or 1000 nodes from an API and external
>> user
>>> perspective.  With potentially different plumbing internally.
>>> 
>>> If we succeed on that goal, then the whole "standalone" and "user
>> managed"
>>> and "cloud" goes away..  You just start your Solr's however you want and
>>> cluster them (or not) however you want.  It's not this big "mode" thing
>>> anymore.
>>> 
>>> 
>>> On 2024/02/29 13:49:47 Gus Heck wrote:
>>>> @uwe
>>>> 
>>>> With some rare exceptions command line startup for a production
>>> environment
>>>> is starting a single node per machine either way. You start a single
>> node
>>>> on a single machine and call it a day. Some folks start a single node
>> on
>>> 5
>>>> servers and point them at the same zookeeper. The only thing that is
>>>> changing here is whether or not those people pass in -c or you pass in
>>>> -standalone... (or -s :) ).
>>>> 
>>>> The advantage of having you pass in -standalone (if that color is in
>>>> fashion now) is that the tutorials can pass in less args, and be less
>>>> complicated, and if SIP-14 gets finished people who want to take
>>> advantage
>>>> of it still don't have to pass in an arg.
>>>> 
>>>> This change has zero impact on starting a new production anything other
>>>> than tweaking a command line to add an arg.
>>>> 
>>>> FWIW there are a few features not available without zk: Routed Aliases,
>>>> Streaming expressions....
>>>> 
>>>> On Wed, Feb 28, 2024 at 4:36 PM Uwe Schindler <u...@thetaphi.de> wrote:
>>>> 
>>>>> Hi,
>>>>> 
>>>>> My problem is more: If you want to start a single Solr server, why
>> the
>>>>> hell do you want a zookeeper? This is total crap and waste of
>> resources
>>>>> and a security leak on top (why start some software that you don't
>>> need?).
>>>>> 
>>>>> I would agree with the new Solr Cloud default, if there would be by
>>>>> default a test cluster started. But if it is only a single node:
>>> please,
>>>>> please, please default to standalone (yes that's the correct name)
>>> mode.
>>>>> Maybe make that dependent on what user wants: If you want to start a
>>>>> test cluster start it in zookeper mode, if it's only one node start
>> as
>>>>> standalone.
>>>>> 
>>>>> Speaking for many users... Thanks, Uwe
>>>>> 
>>>>> P.S.: Instead of separating so hardly between incompatible solr cloud
>>> vs
>>>>> solr standalone: Make both behave identical API wise (e.g, remove the
>>>>> differences between terms "collection" and "core"), but only start
>> that
>>>>> Zookeeper (shit) if you want more than one node by opt-in.
>>>>> 
>>>>> Am 28.02.2024 um 19:19 schrieb Eric Pugh:
>>>>>> This change is definitely NOT about requiring them to use Solr
>>> Cloud….
>>>>>> 
>>>>>> We’ve changed the bin/solr script to require a “start” parameter,
>> so
>>>>> “bin/solr start” to fire up solr, so if you are used to "bin/solr",
>> you
>>>>> will need to learn the “bin/solr start” command.  Though, if you are
>>> using
>>>>> install scripts, that probably doesn’t matter.
>>>>>> 
>>>>>> For those who don’t want Solr Cloud, you just need to add a flag,
>> so
>>>>> “bin solr start -standalone” for example...
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On Feb 28, 2024, at 12:55 PM, Uwe Schindler <u...@thetaphi.de>
>>> wrote:
>>>>>>> 
>>>>>>> Please no :-) 100% of my small/medium sized customers would never
>>> ever
>>>>> use Solr Cloud.
>>>>>>> 
>>>>>>> Uwe
>>>>>>> 
>>>>>>> Am 23.02.2024 um 19:06 schrieb Eric Pugh:
>>>>>>>> During today’s community discussion the topic of moving to
>>> defaulting
>>>>> to SolrCloud mode came up.
>>>>>>>> 
>>>>>>>> The idea here is that when a user run’s “bin/solr start” it fires
>>> up
>>>>> an embedded zookeeper.  Same behavior as “bin/solr -c” in Solr 9.5.
>>> If
>>>>> you have a Zookeeper Ensemble then “bin/solr start -z YOUR_ZK_SETUP”
>>> would
>>>>> connect to the external ensemble instead.
>>>>>>>> 
>>>>>>>> If you want to continue to use the class user managed mode, then
>>>>> bin/solr start —user-managed maybe?  Or bin/solr start —standalone
>> ???
>>>>>>>> 
>>>>>>>> Other changes would be to go through the Ref Guide and where we
>>> have
>>>>> both SolrCloud and non SolrCloud content that we make sure SolrCloud
>>>>> content is at the top instead of at the bottom.
>>>>>>>> 
>>>>>>>> To me, this feels like a change that would go on main.
>>>>>>>> 
>>>>>>>> Thoughts?
>>>>>>>> 
>>>>>>>> Eric
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> _______________________
>>>>>>>> Eric Pugh | Founder & CEO | OpenSource Connections, LLC
>> <https://www.google.com/maps/search/OpenSource+Connections,+LLC+?entry=gmail&source=g>
>> |
>>> 434.466.1467
>>>>> | http://www.opensourceconnections.com <
>>>>> http://www.opensourceconnections.com/><
>>>>> http://www.opensourceconnections.com/> | My Free/Busy <
>>>>> http://tinyurl.com/eric-cal>
>>>>>>>> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed <
>>>>> 
>>> 
>> https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw
>>>> 
>>>>> 
>>>>>>>> This e-mail and all contents, including attachments, is
>> considered
>>> to
>>>>> be Company Confidential unless explicitly stated otherwise,
>> regardless
>>> of
>>>>> whether attachments are marked as such.
>>>>>>>> 
>>>>>>>> 
>>>>>>> --
>>>>>>> Uwe Schindler
>>>>>>> Achterdiek 19, D-28357 Bremen
>>>>>>> https://www.thetaphi.de <https://www.thetaphi.de/>
>>>>>>> eMail: u...@thetaphi.de <mailto:u...@thetaphi.de>
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>> ---------------------------------------------------------------------
>>>> 
>> <https://www.google.com/maps/search/olr.apache.org++%3E+?entry=gmail&source=g>>
>>>> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org <mailto:
>>>>> dev-unsubscr...@solr.apache.org>
>>>>>>> For additional commands, e-mail: dev-h...@solr.apache.org
>> <mailto:
>>>>> dev-h...@solr.apache.org>
>>>>>> _______________________
>>>>>> Eric Pugh | Founder & CEO | OpenSource Connections, LLC |
>>> 434.466.1467 |
>>>>> http://www.opensourceconnections.com <
>>>>> http://www.opensourceconnections.com/> | My Free/Busy <
>>>>> http://tinyurl.com/eric-cal>
>>>>>> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed <
>>>>> 
>>> 
>> https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw
>>>> 
>>>>> 
>>>>>> This e-mail and all contents, including attachments, is considered
>>> to be
>>>>> Company Confidential unless explicitly stated otherwise, regardless
>> of
>>>>> whether attachments are marked as such.
>>>>>> 
>>>>>> 
>>>>> --
>>>>> Uwe Schindler
>>>>> Achterdiek 19, D-28357 Bremen
>>>>> https://www.thetaphi.de
>>>>> eMail: u...@thetaphi.de
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
>>>>> For additional commands, e-mail: dev-h...@solr.apache.org
>>>>> 
>>>>> 
>>>> 
>>>> --
>>>> http://www.needhamsoftware.com (work)
>>>> https://a.co/d/b2sZLD9 (my fantasy fiction book)
>>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
>>> For additional commands, e-mail: dev-h...@solr.apache.org
>>> 
>>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
For additional commands, e-mail: dev-h...@solr.apache.org

Reply via email to