Any and all feedback on missing gfsh commands or options are very very welcome.
-- Mike Stolz Principal Engineer, GemFire Product Manager Mobile: +1-631-835-4771 On Tue, Apr 18, 2017 at 3:00 PM, Swapnil Bawaskar <[email protected]> wrote: > Hi Mark, > We have this jira https://issues.apache.org/jira/browse/GEODE-2656 to > bring gfsh at parity with cache.xml and the specific request for supporting > eviction from gfsh is https://issues.apache.org/jira/browse/GEODE-1897. > If you do find additional things that do not work from gfsh please file a > subtask for GEODE-2656. > > On Tue, Apr 18, 2017 at 11:26 AM Mark Secrist <[email protected]> wrote: > >> In a Client/Server configuration, which is what we primarily teach, it's >> effectively the only way to do it. Sure, you could write your own cache >> server process to start up and pre-configure some of the region attributes, >> but that seems rather heavy handed to solve a problem like this. >> >> On Tue, Apr 18, 2017 at 12:14 PM, Darrel Schneider <[email protected] >> > wrote: >> >>> I thought gfsh cluster config had a way to import a cache.xml. If this >>> is true then you could use that as a stop gap until the gfsh commands >>> support all the features. >>> You would still need to edit a cache.xml file but at least you could >>> deploy it using gfsh and have it automatically propagated to all the nodes >>> that join your cluster. >>> >>> Also be aware that the statement "eviction can only be configured using >>> xml" is too strong because it can also be configured using geode's java >>> APIs. But the APIs don't let you do "cluster config." They only configure >>> the node calling the APIs and that configuration is not persisted. >>> >>> >>> On Tue, Apr 18, 2017 at 11:08 AM, Darrel Schneider < >>> [email protected]> wrote: >>> >>>> The alter disk-store commands will not help you. The disk store stores >>>> some region attributes to allow disk store attributes to create an early >>>> version of the map that will be used later when the region is created. At >>>> the time the region is created, if its attributes (that came from xml or >>>> apis) differ from the ones in the disk store then the disk store ones lose >>>> and the early version of the map is converted to match the region's >>>> attributes. >>>> >>>> On Tue, Apr 18, 2017 at 10:58 AM, Nabarun Nag <[email protected]> wrote: >>>> >>>>> Yes, alter command's --lru-limit , --lru-action, --lru-alogorithm can >>>>> be used to change the config of an offline diskstore and these changes >>>>> will >>>>> require a restart . >>>>> >>>>> Regards >>>>> Naba >>>>> >>>>> >>>>> On Tue, Apr 18, 2017 at 10:51 AM Mark Secrist <[email protected]> >>>>> wrote: >>>>> >>>>>> There do appear to be some commands on the 'alter disk-store' command >>>>>> of all places that allow specifying eviction behavior. I'm going to have >>>>>> to >>>>>> play around with this to see how that would work. You have to do this >>>>>> offline though so it's unclear how that permanently affects the cluster >>>>>> configuration. >>>>>> >>>>>> On Tue, Apr 18, 2017 at 11:48 AM, Mark Secrist <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Wow! Missed that one. I've run into a a few practical limitations to >>>>>>> Cluster Config like this. I'm hoping it's on the roadmap soon. I really >>>>>>> like the way you can manage config centrally and, more importantly, >>>>>>> without XML. However, it feels like it only covers about 60% of the use >>>>>>> cases right now (not a scientific calculation). >>>>>>> >>>>>>> On Tue, Apr 18, 2017 at 11:43 AM, Nabarun Nag <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Mark, >>>>>>>> >>>>>>>> In the Apache Geode Docs at [link 1 >>>>>>>> <http://geode.apache.org/docs/guide/11/developing/eviction/configuring_data_eviction.html>] >>>>>>>> It is mentioned that "Note: You can also configure Regions using the >>>>>>>> gfsh >>>>>>>> command-line interface, however, you cannot configure >>>>>>>> eviction-attributes >>>>>>>> using gfsh." >>>>>>>> >>>>>>>> I believe that you right that these eviction attributes can only be >>>>>>>> changed exclusively using xml. >>>>>>>> >>>>>>>> >>>>>>>> Regards >>>>>>>> Nabarun Nag >>>>>>>> >>>>>>>> [link 1] - http://geode.apache.org/docs/guide/11/developing/ >>>>>>>> eviction/configuring_data_eviction.html >>>>>>>> >>>>>>>> On Tue, Apr 18, 2017 at 10:00 AM Mark Secrist <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> I'm trying to sort out the current support in GemFire/Geode for >>>>>>>>> configuring eviction and overflow from the gfsh command and using >>>>>>>>> Cluster >>>>>>>>> Configuration. As background, my objective is to use cluster config to >>>>>>>>> accomplish the following: >>>>>>>>> >>>>>>>>> <cache> >>>>>>>>> <disk-store name="Server1Persistence"> >>>>>>>>> <disk-dirs> >>>>>>>>> <disk-dir>persist</disk-dir> >>>>>>>>> </disk-dirs> >>>>>>>>> </disk-store> >>>>>>>>> <region name="BookMaster" > >>>>>>>>> <region-attributes refid="REPLICATE_PERSISTENT" >>>>>>>>> disk-store-name="Server1Persistence"> >>>>>>>>> <eviction-attributes> >>>>>>>>> <lru-entry-count maximum="2" action="overflow-to-disk"/> >>>>>>>>> </eviction-attributes> >>>>>>>>> </region-attributes> >>>>>>>>> </region> >>>>>>>>> </cache> >>>>>>>>> >>>>>>>>> While I can create disk stores and set up some of the properties, >>>>>>>>> there don't appear to be any options in 'create region' or 'alter >>>>>>>>> region' >>>>>>>>> for defining eviction as shown above. I also notice looking at the >>>>>>>>> documentation that these capabilities are performed exclusively with >>>>>>>>> xml >>>>>>>>> configuration. Am I missing something? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Mark >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> *Mark Secrist | Sr Manager, **Global Education Delivery* >>>>>>>>> >>>>>>>>> [email protected] >>>>>>>>> >>>>>>>>> 970.214.4567 Mobile >>>>>>>>> >>>>>>>>> *pivotal.io <http://www.pivotal.io/>* >>>>>>>>> >>>>>>>>> Follow Us: Twitter <http://www.twitter.com/pivotal> | LinkedIn >>>>>>>>> <http://www.linkedin.com/company/pivotalsoftware> | Facebook >>>>>>>>> <http://www.facebook.com/pivotalsoftware> | YouTube >>>>>>>>> <http://www.youtube.com/gopivotal> | Google+ >>>>>>>>> <https://plus.google.com/105320112436428794490> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> *Mark Secrist | Sr Manager, **Global Education Delivery* >>>>>>> >>>>>>> [email protected] >>>>>>> >>>>>>> 970.214.4567 Mobile >>>>>>> >>>>>>> *pivotal.io <http://www.pivotal.io/>* >>>>>>> >>>>>>> Follow Us: Twitter <http://www.twitter.com/pivotal> | LinkedIn >>>>>>> <http://www.linkedin.com/company/pivotalsoftware> | Facebook >>>>>>> <http://www.facebook.com/pivotalsoftware> | YouTube >>>>>>> <http://www.youtube.com/gopivotal> | Google+ >>>>>>> <https://plus.google.com/105320112436428794490> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> *Mark Secrist | Sr Manager, **Global Education Delivery* >>>>>> >>>>>> [email protected] >>>>>> >>>>>> 970.214.4567 Mobile >>>>>> >>>>>> *pivotal.io <http://www.pivotal.io/>* >>>>>> >>>>>> Follow Us: Twitter <http://www.twitter.com/pivotal> | LinkedIn >>>>>> <http://www.linkedin.com/company/pivotalsoftware> | Facebook >>>>>> <http://www.facebook.com/pivotalsoftware> | YouTube >>>>>> <http://www.youtube.com/gopivotal> | Google+ >>>>>> <https://plus.google.com/105320112436428794490> >>>>>> >>>>> >>>> >>> >> >> >> -- >> >> *Mark Secrist | Sr Manager, **Global Education Delivery* >> >> [email protected] >> >> 970.214.4567 Mobile >> >> *pivotal.io <http://www.pivotal.io/>* >> >> Follow Us: Twitter <http://www.twitter.com/pivotal> | LinkedIn >> <http://www.linkedin.com/company/pivotalsoftware> | Facebook >> <http://www.facebook.com/pivotalsoftware> | YouTube >> <http://www.youtube.com/gopivotal> | Google+ >> <https://plus.google.com/105320112436428794490> >> >
