I have tried 7 times in the last 2 days to get boa running on a fresh server with percona - all failures with "percona server not running properly" error near the end of the barracuda install. :
1) first install boa in-stable 2.0.7 with defaults, that works, then wait 7 hours , and
2) barracuda up-stable with percona, addtl mongodB and the (appeared by default) DB_ENGINE=InnoDB, also adding SR3 and SR4
_STRONG_PASSWORDS=NO, _HOT_SAUCE=YES - this failed 3 times each time on a fresh install on a newly re-installed debian 64 server.
Then
3) I tried no. 2, above, but on a direct install (putting my barracuda.cnf and fast1.octopus.cnf files in /root/ )
same "percona not running properly" error
- after these failed installs, I have nothing at all in the empty /var/aegir/
then I tried:
4) The same but w/o Mongo DB - same failed install
I attach the terminal command copy and the barracuda install log for the latest fail - it looks incomplete to me? and the barracuda.cnf file
5) I'll give it one more shot - a direct install on a fresh debian 64 server with the _DB_ENGINE line removed, and update this post.
- update - I deleted the _DB_ENGINE=InnoDB (that appeared by deault - that is - I never added it) entry from the .barracuda.cnf file and saved it, and ran - on another fresn debian squeeze install boa in-stable, and I can see on the command line that the _DB_ENGINE=InnoDB was added back at the very end of the file (whereas it was added in the first time by default right after _DB_Server=). How to remove this file/ OR is it now MANDATORY with BOA 2.0.7? It appears no upgrade to or install of 2.0.7 with Percona can be made?
6) furthermore, after reinstalling a fresh copy of debian 6 x64 minimal on the server, I modified the .barracuda.cnf file so that there was no reference of DB_ENGINE= at all, and changed the db to mariaDB. I verified that there was no _DB_ENGINE= line at all in the /root/.barracuda.cnf file that I uploaded to the server. When I an my new boa in-stable ... sure enough, I see on the terminal command line after the last 3 rows of ### - at the very end of the file _DB_ENGINE=InnoDB
Can you explain this?
| Comment | File | Size | Author |
|---|---|---|---|
| #1 | barracuda-cnf.txt | 1.55 KB | Anonymous (not verified) |
| #1 | terminal-command-line-copy-failed-new-boa-2-0-7.txt | 8.37 KB | Anonymous (not verified) |
| #1 | barracuda-install-130405-1841-log.txt | 278.47 KB | Anonymous (not verified) |
Comments
Comment #1
Anonymous (not verified) commentedattachments - attached
Comment #2
omega8cc commentedI'm afraid we didn't test Percona enough, since after its critical bugs in two releases in a row, which caused servers crashes, we have switched everything to MariaDB and we recommend to avoid Percona after this experience.
The _DB_ENGINE=InnoDB is a correct default for a new feature, since now you can specify default database engine. If you will specify MyISAM, it will affect only newly created Drupal 6 sites, since Drupal 7 forces InnoDB anyway. That said, this has nothing to do with these problems here.
Comment #2.0
omega8cc commentedaddtl info
Comment #3
Anonymous (not verified) commentedOK - thanks for your response - I-ll update this when the boa in-stable with MariaDB finishes.
Well at least the fresh install with MariaDB worked fine.
If Percona is no longer recommended with BOA, is there anything in particular to be aware of in switching an existing BOA server running percona over to MariaDB?
Comment #4
omega8cc commentedWell, switching to MariaDB is easy, you just change it to
_DB_SERVER=MariaDBin the/root/.barracuda.cnfand run the upgrade.However, we should still support Percona anyway, because some people may still use it, and we don't want to drop it altogether - unless they will do the same bad things in a row again.
We (at omega8.cc) also don't use Ubuntu, but we still support it in BOA because some people prefer it over Debian for some weird reasons I don't understand.
Comment #5
Anonymous (not verified) commentedDon't want to hi-jack this post for any other reason than to say, THANK YOU for supporting Ubuntu! I have a few crazy developers that will not let me play it safe with Debian across the enterprise. 2.07 is working fantastically on VMWare 5.01, Precise, MariaDB, Jetty 8, and Solr 3.6.2
Peace,
Michael Clendening
Comment #6
omega8cc commented@mclendening Thanks! It's nice to hear that!
Comment #7
omega8cc commented@EdNet - I just tried upgrade on Debian Squeeze from MariaDB to Percona - no issues. Then clean install with Percona on Debian Squeeze gave me this weird error, which is simply a result of error handling and not a real issue, because Percona was installed and running just fine.
The problem is that we have had that workaround with another database server restart to avoid this issue, so it will properly use generated config, but we have removed it as redundant, because it is not needed in MariaDB - see here: http://drupalcode.org/project/barracuda.git/commit/20dbd31
Without this extra restart, the result is like below:
While our code does this check:
We simply need to revert this change and use the extra restart only for Percona.
Comment #8
omega8cc commentedWait, no, this is because our config file is missing, ouch.
Comment #9
omega8cc commentedSo Percona comes *without*
/etc/mysql/my.cnfconfig file, which is just weird and it causes that mess on initial install after we have changed a bit the order of config updates to be able to tune also Jetty configuration, which exposed that Percona not nice behaviour.Anyway, fix committed: http://drupalcode.org/project/barracuda.git/commit/0a33d50
Thanks for the report!
Comment #10
omega8cc commentedUpdating status, since it is important enough to release BOA-2.0.8.
Comment #12
omega8cc commentedYet another reason to use MariaDB: http://www.mysqlperformanceblog.com/2013/04/24/percona-server-5-5-30-30-...
Comment #12.0
omega8cc commentedaddtl info