Hi,
Luckily some riak_tests failed when upgrading from riak_ee to riak OS next. JMX 
config was why.

Basho's old Riak EE came with replication, JMX, and SNMP. bet365 opensourced 
all these, and have added replication to open source Riak. Running the 
replication riak_test suite leads to node start up failures when upgrading in 
place from Riak EE to OS Riak >= 2.2.4. The failures are caused by existing JMX 
properties from cuttlefish's inclusion of the JMX schema file when it generated 
the Riak EE riak.conf. I have no idea if this would be an issue in a real life 
upgrade scenario (do people keep their riak.conf between upgrades?) Here are 
the options as I see it, if you think of more and better, say so, please.

        • Do not add JMX and SNMP to OS Riak, and document that you need to 
remove all JMX/SNMP properties from riak.conf files before starting up. People 
will notice if their nodes don't start.

        • Do not add JMX and SNMP to OS Riak and add a bunch of dummy JMX/SNMP 
properties to riak_kv's schema file. On start up, detect these properties and 
log an ERROR that JMX/SNMP are not supported.

        • Add JMX and SNMP to OS Riak and both document and log a warning that 
they're deprecated. Remove after 2.2.5

I prefer solution 1. Let me know what you think.

Cheers

Russell
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to