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> >
