Details
-
Bug
-
Status: Closed (View Workflow)
-
Minor
-
Resolution: Won't Do
-
1.1.6
-
None
-
Docker Ubuntu 18.04.1 LTS
Description
The Ubuntu 18.04.1 LTS distribution has syslog-ng-core version 3.13.2-3. This version requires configuration file with a version number. The ColumnStore 1.1.6 installation uses
https://github.com/mariadb-corporation/mariadb-columnstore-engine/blob/columnstore-1.1.6/oam/install_scripts/calpontSyslog-ng
that results in
[2018-09-12T16:47:44.171851] ERROR: configuration files without a version number has become unsupported in syslog-ng 3.13, please specify a version number using @version and update your configuration accordingly;
|
Error parsing config, syntax error, unexpected LL_ERROR, expecting $end in /etc/syslog-ng/syslog-ng.conf at line 3, column 1:
|
 |
source s_columnstore {
|
^^^^^^
|
After adding the required first line:
@version: 3.13
|
the service syslog-ng start command succeeds with a warning
[2018-09-14T13:26:46.304778] WARNING: Your configuration file uses an obsoleted keyword, please update your configuration; keyword='log_prefix', change='program_override', location='/etc/syslog-ng/syslog-ng.conf:11:27'
|
This warning disappears after replacing the line
https://github.com/mariadb-corporation/mariadb-columnstore-engine/blob/columnstore-1.1.6/oam/install_scripts/calpontSyslog-ng#L10
with
file("/proc/kmsg" program_override("kernel: "));
|
With the above changes, ColumnStore 1.1.6 works with syslog-ng as expected, producing log files:
ls -ltr /var/log/mariadb/columnstore/*log
|
-rw------- 1 root root 464 Sep 19 13:00 /var/log/mariadb/columnstore/crit.log
|
-rw-r--r-- 1 root root 2428 Sep 19 13:00 /var/log/mariadb/columnstore/alarm.log
|
-rw-r--r-- 1 root root 982 Sep 19 13:07 /var/log/mariadb/columnstore/mcsadmin.log
|
-rw------- 1 root root 294 Sep 19 13:07 /var/log/mariadb/columnstore/err.log
|
-rw------- 1 root root 5788 Sep 19 13:07 /var/log/mariadb/columnstore/info.log
|
-rwxr-xr-x 1 root root 422358 Sep 19 13:37 /var/log/mariadb/columnstore/debug.log
|