From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DNS_FROM_AHBL_RHSBL,RP_MATCHES_RCVD,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gstu.by; s=dkim; h=Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:To:Subject; bh=xWHJkFNF6eCP+4pdbSKRhD8qFtnftqRk9IthVCHmmGs=; b=nWoEpoHv+x2mbt1HMT64MkgIUsR4mwCT0tkQc9afKJ2kMmNWjvuu1ofCPpnT0I5rgnZvMDPPyEQTDxotzwRQcLUkDwHEtH54HpBaX6ggErMq0cjB1Sh47UlegEf/+tE5MjChfmGBO6YQaiflacTMzRDRCUT1+3BYJA/+2lIEGSQ=; To: sisyphus@lists.altlinux.org References: From: =?UTF-8?B?0JrQuNGB0LXQu9C10LIg0JjQstCw0L0g0JLQu9Cw0LTQuNC80LjRgNC+0LI=?= =?UTF-8?B?0LjRhw==?= Message-ID: <56447845.8050209@gstu.by> Date: Thu, 12 Nov 2015 14:30:13 +0300 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------060606020904050804040207" X-Bounce-ID: gstu.by Subject: Re: [sisyphus] mariadb-galera X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Nov 2015 11:30:26 -0000 Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. --------------060606020904050804040207 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 14.09.2015 14:25, a.shabalin �� gmail.com (Alexey Shabalin) пишет: >> >> +1 Galera >> >> mariadb-galera уже в сизифе. > Приготовить кластер легко: > 1) устанавливаем mariadb-galera на N серверов. > 2) правим конфиг /etc/my.cnf.d/galera.cnf (wsrep_cluster_name=..., > wsrep_cluster_address="gcomm:/....) и копируем на все сервера > 3) на первом сервере запускаем: > - mysql_install_db > - su -s /bin/bash - mysql > - /usr/sbin/mysqld --wsrep-new-cluster > 4) service mysqld start на остальных серверах > 5) после синхронизации убиваем mysqld, и стартуем его штатным образом через > service > > Для просмотра состояния кластера: > - mysql > - SHOW STATUS LIKE 'wsrep_%'; > > В пакет добавлен скрипт clustercheck( настройки в > /etc/sysconfig/clustercheck) для использования с haproxy. Включить можно > через xinetd(/etc/xinetd.d/mariadbcheck) или > mariadbcheck.socket > Добрый день. На деле все оказалось не так просто. Есть 3 ноды. На все три установил mariadb-galera, настроил конфиги. Главная нода запускается без проблем, а вот остальные не могут с ней синхронизироваться. Фаервол отключен. Пример лога со второй ноды в файле. Еще mysql не запускается через service mysqld start, при этом в логах нет никакой ошибки. Содержимое лога: 151112 10:52:17 [Note] WSREP: Read nil XID from storage engines, skipping position init 151112 10:52:17 [Note] WSREP: wsrep_load(): loading provider library 'none' 151112 10:52:17 [Note] Plugin 'InnoDB' is disabled. 151112 10:52:17 [Note] Plugin 'FEEDBACK' is disabled. 151112 10:52:17 [Note] WSREP: Service disconnected. 151112 10:52:18 [Note] WSREP: Some threads may fail to exit. Сколько не находил статей про mariadb-galera - у всех все прекрасно работает. Может вы что-нибудь подскажите. --------------060606020904050804040207 Content-Type: text/plain; charset=UTF-8; name="log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="log" MTUxMTEyIDExOjIyOjMzIFtOb3RlXSBXU1JFUDogU2V0dGluZyB3c3JlcF9yZWFkeSB0byAw CjE1MTExMiAxMToyMjozMyBbTm90ZV0gV1NSRVA6IFJlYWQgbmlsIFhJRCBmcm9tIHN0b3Jh Z2UgZW5naW5lcywgc2tpcHBpbmcgcG9zaXRpb24gaW5pdAoxNTExMTIgMTE6MjI6MzMgW05v dGVdIFdTUkVQOiB3c3JlcF9sb2FkKCk6IGxvYWRpbmcgcHJvdmlkZXIgbGlicmFyeSAnL3Vz ci9saWI2NC9nYWxlcmEvbGliZ2FsZXJhX3NtbS5zbycKMTUxMTEyIDExOjIyOjMzIFtOb3Rl XSBXU1JFUDogd3NyZXBfbG9hZCgpOiBHYWxlcmEgMy4xMihyWFhYWCkgYnkgQ29kZXJzaGlw IE95IDxpbmZvQGNvZGVyc2hpcC5jb20+IGxvYWRlZCBzdWNjZXNzZnVsbHkuCjE1MTExMiAx MToyMjozMyBbTm90ZV0gV1NSRVA6IENSQy0zMkM6IHVzaW5nICJzbGljaW5nLWJ5LTgiIGFs Z29yaXRobS4KMTUxMTEyIDExOjIyOjMzIFtXYXJuaW5nXSBXU1JFUDogQ291bGQgbm90IG9w ZW4gc3RhdGUgZmlsZSBmb3IgcmVhZGluZzogJy92YXIvbGliL215c3FsL2RiLy9ncmFzdGF0 ZS5kYXQnCjE1MTExMiAxMToyMjozMyBbTm90ZV0gV1NSRVA6IEZvdW5kIHNhdmVkIHN0YXRl OiAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDA6LTEKMTUxMTEyIDExOjIy OjMzIFtOb3RlXSBXU1JFUDogUGFzc2luZyBjb25maWcgdG8gR0NTOiBiYXNlX2RpciA9IC92 YXIvbGliL215c3FsL2RiLzsgYmFzZV9ob3N0ID0gMTAuMTA1LjEyLjEyOyBiYXNlX3BvcnQg PSA0NTYKMTUxMTEyIDExOjIyOjMzIFtOb3RlXSBXU1JFUDogU2VydmljZSB0aHJlYWQgcXVl dWUgZmx1c2hlZC4KMTUxMTEyIDExOjIyOjMzIFtOb3RlXSBXU1JFUDogQXNzaWduIGluaXRp YWwgcG9zaXRpb24gZm9yIGNlcnRpZmljYXRpb246IC0xLCBwcm90b2NvbCB2ZXJzaW9uOiAt MQoxNTExMTIgMTE6MjI6MzMgW05vdGVdIFdTUkVQOiB3c3JlcF9zc3RfZ3JhYigpCjE1MTEx MiAxMToyMjozMyBbTm90ZV0gV1NSRVA6IFN0YXJ0IHJlcGxpY2F0aW9uCjE1MTExMiAxMToy MjozMyBbTm90ZV0gV1NSRVA6IFNldHRpbmcgaW5pdGlhbCBwb3NpdGlvbiB0byAwMDAwMDAw MC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDA6LTEKMTUxMTEyIDExOjIyOjMzIFtOb3Rl XSBXU1JFUDogcHJvdG9uZXQgYXNpbyB2ZXJzaW9uIDAKMTUxMTEyIDExOjIyOjMzIFtOb3Rl XSBXU1JFUDogVXNpbmcgQ1JDLTMyQyBmb3IgbWVzc2FnZSBjaGVja3N1bXMuCjE1MTExMiAx MToyMjozMyBbTm90ZV0gV1NSRVA6IGJhY2tlbmQ6IGFzaW8KMTUxMTEyIDExOjIyOjMzIFtX YXJuaW5nXSBXU1JFUDogYWNjZXNzIGZpbGUoL3Zhci9saWIvbXlzcWwvZGIvL2d2d3N0YXRl LmRhdCkgZmFpbGVkKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCjE1MTExMiAxMToyMjoz MyBbTm90ZV0gV1NSRVA6IHJlc3RvcmUgcGMgZnJvbSBkaXNrIGZhaWxlZAoxNTExMTIgMTE6 MjI6MzMgW05vdGVdIFdTUkVQOiBHTUNhc3QgdmVyc2lvbiAwCjE1MTExMiAxMToyMjozMyBb V2FybmluZ10gV1NSRVA6IEZhaWxlZCB0byByZXNvbHZlIHRjcDovLyAxMC4xMDUuMTIuMTI6 NDU2NwoxNTExMTIgMTE6MjI6MzMgW05vdGVdIFdTUkVQOiAoYWI2MjYwYTAsICd0Y3A6Ly8w LjAuMC4wOjQ1NjcnKSBsaXN0ZW5pbmcgYXQgdGNwOi8vMC4wLjAuMDo0NTY3CjE1MTExMiAx MToyMjozMyBbTm90ZV0gV1NSRVA6IChhYjYyNjBhMCwgJ3RjcDovLzAuMC4wLjA6NDU2Nycp IG11bHRpY2FzdDogLCB0dGw6IDEKMTUxMTEyIDExOjIyOjMzIFtOb3RlXSBXU1JFUDogRVZT IHZlcnNpb24gMAoxNTExMTIgMTE6MjI6MzMgW05vdGVdIFdTUkVQOiBnY29tbTogY29ubmVj dGluZyB0byBncm91cCAnbXlfd3NyZXBfY2x1c3RlcicsIHBlZXIgJzEwLjEwNS4xMi4xMTos IDEwLjEwNS4xMi4xMjonCjE1MTExMiAxMToyMjozMyBbTm90ZV0gV1NSRVA6IChhYjYyNjBh MCwgJ3RjcDovLzAuMC4wLjA6NDU2NycpIHR1cm5pbmcgbWVzc2FnZSByZWxheSByZXF1ZXN0 aW5nIG9uLCBub25saXZlIHBlZXJzOgoxNTExMTIgMTE6MjI6MzQgW05vdGVdIFdTUkVQOiBk ZWNsYXJpbmcgYjc3ZjlkZWMgYXQgdGNwOi8vMTAuMTA1LjEyLjExOjQ1Njcgc3RhYmxlCjE1 MTExMiAxMToyMjozNCBbTm90ZV0gV1NSRVA6IE5vZGUgYjc3ZjlkZWMgc3RhdGUgcHJpbQox NTExMTIgMTE6MjI6MzQgW05vdGVdIFdTUkVQOiB2aWV3KHZpZXdfaWQoUFJJTSxhYjYyNjBh MCwxMCkgbWVtYiB7CiAgICAgICAgYWI2MjYwYTAsMAogICAgICAgIGI3N2Y5ZGVjLDAKfSBq b2luZWQgewp9IGxlZnQgewp9IHBhcnRpdGlvbmVkIHsKfSkKMTUxMTEyIDExOjIyOjM0IFtO b3RlXSBXU1JFUDogc2F2ZSBwYyBpbnRvIGRpc2sKMTUxMTEyIDExOjIyOjM0IFtOb3RlXSBX U1JFUDogZ2NvbW06IGNvbm5lY3RlZAoxNTExMTIgMTE6MjI6MzQgW05vdGVdIFdTUkVQOiBD aGFuZ2luZyBtYXhpbXVtIHBhY2tldCBzaXplIHRvIDY0NTAwLCByZXN1bHRpbmcgbXNnIHNp emU6IDMyNjM2CjE1MTExMiAxMToyMjozNCBbTm90ZV0gV1NSRVA6IFNoaWZ0aW5nIENMT1NF RCAtPiBPUEVOIChUTzogMCkKMTUxMTEyIDExOjIyOjM0IFtOb3RlXSBXU1JFUDogT3BlbmVk IGNoYW5uZWwgJ215X3dzcmVwX2NsdXN0ZXInCjE1MTExMiAxMToyMjozNCBbTm90ZV0gV1NS RVA6IFdhaXRpbmcgZm9yIFNTVCB0byBjb21wbGV0ZS4KMTUxMTEyIDExOjIyOjM0IFtOb3Rl XSBXU1JFUDogTmV3IENPTVBPTkVOVDogcHJpbWFyeSA9IHllcywgYm9vdHN0cmFwID0gbm8s IG15X2lkeCA9IDAsIG1lbWJfbnVtID0gMgoxNTExMTIgMTE6MjI6MzQgW05vdGVdIFdTUkVQ OiBTVEFURV9FWENIQU5HRTogc2VudCBzdGF0ZSBVVUlEOiBhYmZiOGJhZS04OTJmLTExZTUt OTMxMi1hYTJlNThiYTdmZmEKMTUxMTEyIDExOjIyOjM0IFtOb3RlXSBXU1JFUDogU1RBVEUg RVhDSEFOR0U6IHNlbnQgc3RhdGUgbXNnOiBhYmZiOGJhZS04OTJmLTExZTUtOTMxMi1hYTJl NThiYTdmZmEKMTUxMTEyIDExOjIyOjM0IFtOb3RlXSBXU1JFUDogU1RBVEUgRVhDSEFOR0U6 IGdvdCBzdGF0ZSBtc2c6IGFiZmI4YmFlLTg5MmYtMTFlNS05MzEyLWFhMmU1OGJhN2ZmYSBm cm9tIDAgKHZwczAyKQoxNTExMTIgMTE6MjI6MzQgW05vdGVdIFdTUkVQOiBTVEFURSBFWENI QU5HRTogZ290IHN0YXRlIG1zZzogYWJmYjhiYWUtODkyZi0xMWU1LTkzMTItYWEyZTU4YmE3 ZmZhIGZyb20gMSAodnBzMDEuZGV2LmdzdHUuYnkpCjE1MTExMiAxMToyMjozNCBbTm90ZV0g V1NSRVA6IFF1b3J1bSByZXN1bHRzOgogICAgICAgIHZlcnNpb24gICAgPSAzLAogICAgICAg IGNvbXBvbmVudCAgPSBQUklNQVJZLAogICAgICAgIGNvbmZfaWQgICAgPSA1LAogICAgICAg IG1lbWJlcnMgICAgPSAxLzIgKGpvaW5lZC90b3RhbCksCiAgICAgICAgYWN0X2lkICAgICA9 IDEsCiAgICAgICAgbGFzdF9hcHBsLiA9IC0xLAogICAgICAgIHByb3RvY29scyAgPSAwLzcv MyAoZ2NzL3JlcGwvYXBwbCksCiAgICAgICAgZ3JvdXAgVVVJRCA9IDFiMTk2ZmZiLTg5MmQt MTFlNS05MzhhLTM2YmUxODVkMWEyZQoxNTExMTIgMTE6MjI6MzQgW05vdGVdIFdTUkVQOiBG bG93LWNvbnRyb2wgaW50ZXJ2YWw6IFsyMywgMjNdCjE1MTExMiAxMToyMjozNCBbTm90ZV0g V1NSRVA6IFNoaWZ0aW5nIE9QRU4gLT4gUFJJTUFSWSAoVE86IDEpCjE1MTExMiAxMToyMjoz NCBbTm90ZV0gV1NSRVA6IFN0YXRlIHRyYW5zZmVyIHJlcXVpcmVkOgogICAgICAgIEdyb3Vw IHN0YXRlOiAxYjE5NmZmYi04OTJkLTExZTUtOTM4YS0zNmJlMTg1ZDFhMmU6MQogICAgICAg IExvY2FsIHN0YXRlOiAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDA6LTEK MTUxMTEyIDExOjIyOjM0IFtOb3RlXSBXU1JFUDogTmV3IGNsdXN0ZXIgdmlldzogZ2xvYmFs IHN0YXRlOiAxYjE5NmZmYi04OTJkLTExZTUtOTM4YS0zNmJlMTg1ZDFhMmU6MSwgdmlldyMg NjogUHJpbWFyeSwgbnVtYmUKMTUxMTEyIDExOjIyOjM0IFtXYXJuaW5nXSBXU1JFUDogR2Fw IGluIHN0YXRlIHNlcXVlbmNlLiBOZWVkIHN0YXRlIHRyYW5zZmVyLgoxNTExMTIgMTE6MjI6 MzQgW05vdGVdIFdTUkVQOiBTZXR0aW5nIHdzcmVwX3JlYWR5IHRvIDAKMTUxMTEyIDExOjIy OjM0IFtOb3RlXSBXU1JFUDogUnVubmluZzogJ3dzcmVwX3NzdF9yc3luYyAtLXJvbGUgJ2pv aW5lcicgLS1hZGRyZXNzICcxMC4xMDUuMTIuMTInIC0tYXV0aCAncm9vdDonIC0tZGF0YWRp ciAnL3YKL3Vzci8vYmluL3dzcmVwX3NzdF9yc3luYzogbGluZSAyNjM6IGNhbm5vdCBjcmVh dGUgdGVtcCBmaWxlIGZvciBoZXJlIGRvY3VtZW50OiBQZXJtaXNzaW9uIGRlbmllZApXU1JF UF9TU1Q6IFtJTkZPXSBKb2luZXIgY2xlYW51cC4gKDIwMTUxMTEyIDExOjIyOjM0LjY4MSkK V1NSRVBfU1NUOiBbSU5GT10gSm9pbmVyIGNsZWFudXAgZG9uZS4gKDIwMTUxMTEyIDExOjIy OjM0LjY4NikKMTUxMTEyIDExOjIyOjM0IFtFUlJPUl0gV1NSRVA6IEZhaWxlZCB0byByZWFk ICdyZWFkeSA8YWRkcj4nIGZyb206IHdzcmVwX3NzdF9yc3luYyAtLXJvbGUgJ2pvaW5lcicg LS1hZGRyZXNzICcxMC4xMDUuMTIuMTInIC0KICAgICAgICBSZWFkOiAnKG51bGwpJwoxNTEx MTIgMTE6MjI6MzQgW0VSUk9SXSBXU1JFUDogUHJvY2VzcyBjb21wbGV0ZWQgd2l0aCBlcnJv cjogd3NyZXBfc3N0X3JzeW5jIC0tcm9sZSAnam9pbmVyJyAtLWFkZHJlc3MgJzEwLjEwNS4x Mi4xMicgLS1hdXRoCjE1MTExMiAxMToyMjozNCBbRVJST1JdIFdTUkVQOiBGYWlsZWQgdG8g cHJlcGFyZSBmb3IgJ3JzeW5jJyBTU1QuIFVucmVjb3ZlcmFibGUuCjE1MTExMiAxMToyMjoz NCBbRVJST1JdIEFib3J0aW5nCgoxNTExMTIgMTE6MjI6MzYgW05vdGVdIFdTUkVQOiB3YWl0 aW5nIGZvciBjbGllbnQgY29ubmVjdGlvbnMgdG8gY2xvc2U6IDIKMTUxMTEyIDExOjIyOjM2 IFtOb3RlXSBXU1JFUDogQ2xvc2luZyBzZW5kIG1vbml0b3IuLi4KMTUxMTEyIDExOjIyOjM2 IFtOb3RlXSBXU1JFUDogQ2xvc2VkIHNlbmQgbW9uaXRvci4KMTUxMTEyIDExOjIyOjM2IFtO b3RlXSBXU1JFUDogZ2NvbW06IHRlcm1pbmF0aW5nIHRocmVhZAoxNTExMTIgMTE6MjI6MzYg W05vdGVdIFdTUkVQOiBnY29tbTogam9pbmluZyB0aHJlYWQKMTUxMTEyIDExOjIyOjM2IFtO b3RlXSBXU1JFUDogZ2NvbW06IGNsb3NpbmcgYmFja2VuZAoxNTExMTIgMTE6MjI6MzcgW05v dGVdIFdTUkVQOiAoYWI2MjYwYTAsICd0Y3A6Ly8wLjAuMC4wOjQ1NjcnKSB0dXJuaW5nIG1l c3NhZ2UgcmVsYXkgcmVxdWVzdGluZyBvZmYKMTUxMTEyIDExOjIyOjM3IFtOb3RlXSBXU1JF UDogdmlldyh2aWV3X2lkKE5PTl9QUklNLGFiNjI2MGEwLDEwKSBtZW1iIHsKICAgICAgICBh YjYyNjBhMCwwCn0gam9pbmVkIHsKfSBsZWZ0IHsKfSBwYXJ0aXRpb25lZCB7CiAgICAgICAg Yjc3ZjlkZWMsMAp9KQoxNTExMTIgMTE6MjI6MzcgW05vdGVdIFdTUkVQOiBOZXcgQ09NUE9O RU5UOiBwcmltYXJ5ID0gbm8sIGJvb3RzdHJhcCA9IG5vLCBteV9pZHggPSAwLCBtZW1iX251 bSA9IDEKMTUxMTEyIDExOjIyOjM3IFtOb3RlXSBXU1JFUDogdmlldygoZW1wdHkpKQoxNTEx MTIgMTE6MjI6MzcgW05vdGVdIFdTUkVQOiBnY29tbTogY2xvc2VkCjE1MTExMiAxMToyMjoz NyBbTm90ZV0gV1NSRVA6IEZsb3ctY29udHJvbCBpbnRlcnZhbDogWzE2LCAxNl0KMTUxMTEy IDExOjIyOjM3IFtOb3RlXSBXU1JFUDogUmVjZWl2ZWQgTk9OLVBSSU1BUlkuCjE1MTExMiAx MToyMjozNyBbTm90ZV0gV1NSRVA6IFNoaWZ0aW5nIFBSSU1BUlkgLT4gT1BFTiAoVE86IDEp CjE1MTExMiAxMToyMjozNyBbTm90ZV0gV1NSRVA6IFJlY2VpdmVkIHNlbGYtbGVhdmUgbWVz c2FnZS4KMTUxMTEyIDExOjIyOjM3IFtOb3RlXSBXU1JFUDogRmxvdy1jb250cm9sIGludGVy dmFsOiBbMCwgMF0KMTUxMTEyIDExOjIyOjM3IFtOb3RlXSBXU1JFUDogUmVjZWl2ZWQgU0VM Ri1MRUFWRS4gQ2xvc2luZyBjb25uZWN0aW9uLgoxNTExMTIgMTE6MjI6MzcgW05vdGVdIFdT UkVQOiBTaGlmdGluZyBPUEVOIC0+IENMT1NFRCAoVE86IDEpCjE1MTExMiAxMToyMjozNyBb Tm90ZV0gV1NSRVA6IFJFQ1YgdGhyZWFkIGV4aXRpbmcgMDogU3VjY2VzcwoxNTExMTIgMTE6 MjI6MzcgW05vdGVdIFdTUkVQOiByZWN2X3RocmVhZCgpIGpvaW5lZC4KMTUxMTEyIDExOjIy OjM3IFtOb3RlXSBXU1JFUDogQ2xvc2luZyByZXBsaWNhdGlvbiBxdWV1ZS4KMTUxMTEyIDEx OjIyOjM3IFtOb3RlXSBXU1JFUDogQ2xvc2luZyBzbGF2ZSBhY3Rpb24gcXVldWUuCjE1MTEx MiAxMToyMjozNyBbTm90ZV0gV1NSRVA6IFNlcnZpY2UgZGlzY29ubmVjdGVkLgoxNTExMTIg MTE6MjI6MzcgW05vdGVdIFdTUkVQOiBjbG9zaW5nIHdzcmVwIHRocmVhZCAyCjE1MTExMiAx MToyMjozNyBbTm90ZV0gV1NSRVA6IGNsb3Npbmcgd3NyZXAgdGhyZWFkIDEKMTUxMTEyIDEx OjIyOjM3IFtOb3RlXSBXU1JFUDogV1NSRVAgcm9sbGJhY2sgdGhyZWFkIHdha2VzIGZvciBz aWduYWwKMTUxMTEyIDExOjIyOjM3IFtOb3RlXSBXU1JFUDogV1NSRVAgcm9sbGJhY2sgdGhy ZWFkIGhhcyBlbXB0eSBhYm9ydCBxdWV1ZQoxNTExMTIgMTE6MjI6MzcgW05vdGVdIFdTUkVQ OiByb2xsYmFja2VyIHRocmVhZCBleGl0aW5nCjE1MTExMiAxMToyMjozNyBbTm90ZV0gV1NS RVA6IHdzcmVwIHJ1bm5pbmcgdGhyZWFkcyBub3c6IDEKMTUxMTEyIDExOjIyOjM4IFtOb3Rl XSBXU1JFUDogU29tZSB0aHJlYWRzIG1heSBmYWlsIHRvIGV4aXQuCjE1MTExMiAxMToyMjoz OCBbTm90ZV0gL3Vzci9zYmluL215c3FsZDogU2h1dGRvd24gY29tcGxldGUKCkVycm9yIGlu IG15X3RocmVhZF9nbG9iYWxfZW5kKCk6IDEgdGhyZWFkcyBkaWRuJ3QgZXhpdAo= --------------060606020904050804040207--