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>

Reply via email to