Skip to main content

Community Editon Virtual Appliance License expired end of november 2013

  • December 2, 2013
  • 14 replies
  • 31 views

alan_whiskers
The community edition virtual appliance license expired over the weekend:

dbadmin=> SELECT DISPLAY_LICENSE();
                    DISPLAY_LICENSE                    
--------------------------------------------------------
 VerticaVirtualAppliance
2012-12-01
2013-11-30
0
500GB

(1 row)

I don't know where to get a new license from. Attempting to "Advanced Tools" -> "Upgrade License Key" with no path incorrectly reports Error 4943: The Enterprise Edition is installed. You cannot downgrade from the Enterprise Edition to the Community Edition.

This is with the virtual appliance downloaded and installed on the 29th of November, which was working then, and is now broken.

14 replies

Forum|alt.badge.img+2
  • Participating Frequently
  • December 2, 2013
Hi Alan,

Curious, what version of Vertica is this?  ("select version();")

I see the following when I run that command on my own CE installation:

=> select display_license();
                          display_license                          
-------------------------------------------------------------------
 Vertica Community Edition
2011-11-22
Perpetual
0
1TB CE Nodes 3
(1 row)

I'll double-check about our appliance -- it should have the newer license as well.  (The 500mb license is very old, and was only available for a short time when we first released the CE.)

In the worst case, you could just download the latest .rpm package and install it in the appliance.  Certainly not an ideal solution; but if you want something to try yourself while we're investigating, it's an option.

Thanks,
Adam

alan_whiskers
  • Author
  • Participating Frequently
  • December 3, 2013
I had downloaded vertica-vmsmsrvr-6.1.3-0.64.zip from https://my.vertica.com/download-community-edition/ (so I assume it is a proper community edition).

It does claim to be v6.1.3 as well:
dbadmin=> select version();
              version              
------------------------------------
 Vertica Analytic Database v6.1.3-0
(1 row)

I downloaded and installed vertica-6.1.3-0.x86_64.RHEL5.rpm. I had to --force it as:

$ sudo rpm -i vertica-6.1.3-0.x86_64.RHEL5.rpm
        package vertica-6.1.3-0.x86_64 is already installed

After installing the above rpm I ran
$ sudo /opt/vertica/sbin/install_vertica

But still in the same state as before, with same select_version() and license()




Daniel_Leybovic
Forum|alt.badge.img+1
  • Participating Frequently
  • December 3, 2013
There are no license file?
/opt/vertica/config/licensing/vertica_community_edition.license.key

alan_whiskers
  • Author
  • Participating Frequently
  • December 3, 2013
There is one, but I'd guess vertica isn't using it. Not sure if I missed a documented step, but it does not tie up with display_license().

[dbadmin@vertica ~]$ ls /opt/vertica/config/licensing/ -l
total 4
-rw-rw-rw- 1 root root 586 Sep 27 01:00 vertica_community_edition.license.key
[dbadmin@vertica ~]$ md5sum /opt/vertica/config/licensing/vertica_community_edition.license.key
7c90d7600b90af4dab77496be567f2c7  /opt/vertica/config/licensing/vertica_community_edition.license.key
[dbadmin@vertica ~]$ cat /opt/vertica/config/licensing/vertica_community_edition.license.key
Vertica Community Edition
2011-11-22
Perpetual
0
1TB CE Nodes 3
7679BAB74CD6E0F3BA56ACD6F5DCAFEE90DDB0550E4F086C7DE10CEB196AEFE8D465F27E9CF48FB2BA76CD66CA1950B43D0457EBBE66EC076B21A698CC1E6579956A9082F6D9D2216574CD66F7188445288622FA63FAC5DE83AB9C697F8E391573B9DD4B80159D23A458286648F9DB2E1CE060193581FFE4FF18543EF1396BB4C8AB47A608D55B6BC94D5F34C6D83B9F1894CB0894CF337AF89EB93E79E23A23E19DFF6C6452B59587AEFD3616BFC0F9031818DFEA2689B7ED48CEC22272170927EF630D5D929F8CC98ECEE7CA046FEDE1BF366C4E742F1DAC6B739F7094648C5DD686AF51384BBAED7D13D7059A25574AAAF6294F9A797AF8B94130CC1CCE87




Daniel_Leybovic
Forum|alt.badge.img+1
  • Participating Frequently
  • December 3, 2013
>> There is one, but I'd guess vertica isn't using it
So what you are waiting for? Install it!

alan_whiskers
  • Author
  • Participating Frequently
  • December 3, 2013
I can't... is there a workaround - I'm have no data or anything I need to keep so just nuking and starting from scratch is fine if there is a process that works. I don't seem to get to choose a license on database create.

Failed to upgrade license key.
ERROR 4943:  The Enterprise Edition is installed. You cannot downgrade
from the Enterprise Edition to the Community Edition   


alan_whiskers
  • Author
  • Participating Frequently
  • December 3, 2013
OK sorted now:
rpm -e vertica
rm -rf /opt/vertica #This is needed
rpm -i vertica...rpm
/opt/vertica/sbin/install_vertica

And then on first run it asks for a license file and you just press enter. This didn't happen first time after running up the appliance.

Thanks for the help

Daniel_Leybovic
Forum|alt.badge.img+1
  • Participating Frequently
  • December 3, 2013
Last VMs has problems.

Install Vertica manually - it's not so hard, read documentation and follow to guidelines or wait (good luck with this) for work around.

PS
IMHO - official VMs are very bad: bad for development, bad for testing and of cause bad for production. They are good for demonstration only. (Im repeat: its IMHO)

alan_whiskers
  • Author
  • Participating Frequently
  • December 4, 2013
I'm using the VM as a "vertica" black box to test against - for non-performance related testing. I don't want to pollute my existing OSes with something I'm going to use rarely. The vendor supplied VM should be easier for me to just download and run, but in this case it didn't work out that way. Installing a suitable OS then vertica on top should have taken longer.

Daniel_Leybovic
Forum|alt.badge.img+1
  • Participating Frequently
  • December 4, 2013
so wait... of cause it's better, you don't need to do nothing
(installation will take 3-4 hours, even less :-), you already have VM + OS, just reinstall Vertica... or wait.. for a couple days for solution)

BTW:
install_vertica
[ -L { license_file | CE } ]

Silently and automatically deploys the license key to /opt/vertica/config/share. On multi-node installations, the –L option also applies the license to all nodes declared in the –s host_list.

If specified with CE, automatically deploys the Community Edition license key, which is included in your download. You do not need to specify a license file.

Good Luck!

Forum|alt.badge.img+2
  • Participating Frequently
  • December 4, 2013
Hey now -- Alan is right; this is clearly a bug on our part.  We do always recommend running real/production installations on real hardware.  But VM's are useful too; and because they're often used for demonstration purposes, they should work well out of the box.

You seem to have collectively hit upon the right approach to the workaround -- use "install_vertica" to install the appropriate license.

Anything involving user databases being down is a big deal to us.  We're currently building a VM image that doesn't have this issue.  It sounds like you're set for now?  If others need more-detailed (or simpler) instructions on how to fix existing VM's, post here and we'll get something to you.

Daniel:  If you want to help us get workarounds out faster, come do it yourself.  No really; we're hiring :-)  We do care, and we work hard to respond quickly; but we're small and Vertica is becoming a big thing, so we realize that we need to expand to keep pace.

Emanuel_Pordes
Forum|alt.badge.img+1
  • Participating Frequently
  • January 8, 2014
I recently hit this problem as well... ideally, I'd like to keep using my 6.1.1-0 Virtual Appliance for testing since that's the same version we're using in production.
Would it be possible for you to post a license file and instructions for installing it?

Thanks!

Forum|alt.badge.img+2
  • Participating Frequently
  • January 9, 2014
Hi Emanuel,

We released an updated/fixed 6.1.3 CE VM; you're welcome to use that version.  Unfortunately, 6.1.1 is somewhat old at this point; we only release Community updates to the latest version...  (Older versions have bugs that are fixed by newer patches, etc.  If you're running 6.1.1 in production, it might be worth thinking about patching.)

Also unfortunately, fixing this is not as simple as you'd like -- the license that got shipped with that VM image has some funny properties, including ones that make it difficult to install a different Community license in its place.  Though there are instructions elsewhere in this thread that may or may not work for you.

If you need 6.1.1 for compatibility with your production deployment, and if your production deployment has an Enterprise Edition license, that's something you could raise a Support case about (at my.vertica.com).  They have much more flexibility regarding supporting older versions and dealing with licensing issues; they can probably give you a better answer.

Adam

nitinkr55
  • New Participant
  • July 11, 2017

Can anyone tell me what was the impact of vertica license expiry on cluster