Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: locus 23 Prosince 2011, 21:46:49
-
Zdravím,
rozhodl jsme se zkusit HA web server a to z důvodu maximální zálohy a dostupnosti. Stroje mám dva spojené přes křížený Ethernet. Nainstaloval jsem si DRBD a použil jsme na DRBD0 file systém OCFS2 diky kterému mohu mít disk mountova na obouch strojích amohu na měj zapisovat. Nainstaloval jsme si apache2 přes tasksel a chtěl jsme narazil na komplikace s mysql databází.
Při odstraňování databáze se objevila chyba: │
│ │
│ Warning: World-writable config file '/etc/mysql/my.cnf' is ignored ERROR 2002 (HY000): Can't connect to local MySQL server through socket │
│ '/var/run/mysqld/mysqld.sock' (2)
Nemáte s tím prosím někdo zkušenost co vše je nutné na to společné "úložiště přesunout"
Předem moc děkuji za vaše reakce.
-
Instaloval jsme apache2 přes tasksel a chtěl bych apache2 zkusit odinstalovat a to kompletně vyčitit veškeré nastavení co jsme tam udělal skoušel jsme apt-get remove auto atd ale furt tam mám nějáke ty pozůstatky. Další možnost, která mě napadla bylo zkusit ten soubor mysqld.sock něják vytvořit. Jde to vůbec?
-
ad mysql, je tam přesně napsáno co je špatně. Soubor /etc/mysql/my.cnf je zapisovatelný pro všechny
chown root:mysql /etc/mysql/my.cnf
chmod 640 /etc/mysql/my.cnf
Stačilo by si to přečíst nebo nechat přeložit googlem. Můžete poslat odkaz na ten návod drbd + ocfs2.
-
Zdravím,
moc děkuji za reakci. Apache2 i Mysql v tuto chvili jeden jede né na DRBD na OCFS2 diskcích ale na standartní instalace tedy na tom samém diku na kterém jede OS a to z toho důvodu protože jsme si řekl že nejdřívě to řešení zprovozním na standartní instalaci a pak přesunu potřebné adresaře pro chod apacha2 a mysql na DRBD blok.
Ještě řeším tuto záležitost ohledně apache2 a mysl a to tu že jsem si nainstaloval phpmyadmina a ten mi nejdříve nechtěl vůbec jet ale nakonec jse po pár přeinstalacích rozjel ale píše mi totu chybovou hlášku:
Nelze nahrát rozšíření mcrypt, prosím zkontrolujte nastavení PHP
Nevím co s tím.
Jinak zprovoznění OCFS2 jsme postupoval podle tohoto:
http://rackerhacker.com/2011/02/13/dual-primary-drbd-with-ocfs2/ (http://rackerhacker.com/2011/02/13/dual-primary-drbd-with-ocfs2/)
-
nainstalovat balik php5-mcrypt a nasledne jej povolit jako modul v konfiguračním souboru php
-
děkuji za vaši reakci. Stáhnout se podařilo. Ještě bych se chtěl zeptat prosím vís kde se to má nakonfigurovat?
Předem moc děkuji za vaši reakci.
-
Takže mcrypt úspěšně nainstalován a povolen v php.ini. V tuto chvíli se do phpmyadmina bez problému přihlásím ale trápí mě ještě jedna maličkost a to že po přihlášení do phpmyadmina se mi se dole zobrazí upozornění:
Viz přiložený Print screen. Nevíte prosím někdo čím to je?
Moc děkuji za reakce.
[příloha smazaná administrátorem]
-
to můžeš ignorovat. To se týká jen phpmyadmina.
-
Aha. tak to je super.
No poslední věc která mi pije doslova krev je že se mi podařilo dodrbat ssh. Asi to sem moc nepatří tak jsem si dovolil založit vláknou v Obecná podpora. http://forum.ubuntu.cz/index.php?topic=60589.0 (http://forum.ubuntu.cz/index.php?topic=60589.0)
Toto mi to vypisuje:
root@locus1:~/.ssh# ssh -vvv 192.168.1.9
OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.9 [192.168.1.9] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3p1 Debian-3ubuntu7
debug1: match: OpenSSH_5.3p1 Debian-3ubuntu7 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.3p1 Debian-3ubuntu7
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_MSG_KEXINIT sent
debug3: Wrote 792 bytes for a total of 831
Read from socket failed: Connection reset by peer
Nevím co s tím na netu jsem samosebou hledal ale zatím mi nic nepomohlo.
-
EDIT: kravina ta služba tam je viz
debug1: Connecting to 192.168.1.9 [192.168.1.9] port 22.
debug1: Connection established.
k spojení došlo port blokovanej není, moc jsem to nepromyslel, koukni do logu na serveru jestli tam není nějaká informace,...
Chce to zkusit jestli je ta konkretní služba dostupná například nmap
nmap -sS -O 192.168.1.2
Starting Nmap 5.51 ( http://nmap.org ) at 2011-12-28 12:27 CET
Nmap scan report for tester.lc (192.168.1.2)
Host is up (0.014s latency).
Not shown: 998 filtered ports
PORT STATE SERVICE
22/tcp open ssh
111/tcp open rpcbind
427/tcp open svrloc
631/tcp open ipp
OS fingerprint not ideal because: Didn't receive UDP response. Please try again with -sSU
No OS matches for host
OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 9.83 seconds
pokud tam není "22/tcp open ssh" připadně jiný port který je použit pro ssh tak to může blokovat třeba samotné ssh pomocí direktivy ListenAddress nebo firewall, dennyhost nebo něco podobného.
-
Tak do /var/log/syslog jsme se ted koukal a nic moc jsem tam neviděl.
Co bych tam měl prosím hledat zhruba?
-
Ještě mě napadlo upně odinstalovat ssh. Já ho instaloval přes tasksel a to openssh.
Tak jsme to kompletně odinstaloval to ssh a reboot a pak opět nainstaloval a nyní funguje v pořádku. Tedy ssh vyřešeno. A v tuto chvíli se může rozjet apache2 na DRBD na OCFS.
Jen ted nevim co všechno mám na to DRBD dát. tedy jde mi oto aby bylo mysql a apache jakoby měl totožná data na obou nodech.
-
Tedy kromě /var/www/ bych měl ještě asi přesunout /etc/apache2 pak /etc/php5 na to DRBD a co ještě?
-
Tak jsme googlim až jsme našel a začal přesouvat nicméně nevím proč ale přestala fungovat databáze:
root@locus2:/drbd/data/var/run/mysqld# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Postupoval jsme podle tady tohoto
https://help.ubuntu.com/community/HighlyAvailableLAMP (https://help.ubuntu.com/community/HighlyAvailableLAMP)
-
ach jo. neběží ti mysql server. proč ti neběží máš napsané v logu.
Začínám mít dojem, že to do čeho jsi se pustil je dalece nad tvé momentální znalosti llinux/unix serverů. Copy and past je sice hezké, občas se to podaří i na poprvé a funguje to, problém nastane až se to rozbije, což u tebe nebude asi dlouho trvat. Navím mixuješ howto deb/rpm.
Proto bych Ti doporučil, zaměřit se na základní konfigurace služeb, db indiány ssh mountpointy přístupy práva troubleshooting a hlavně pochopit jak ty služby fungují, co k běhu potřebují, kde jsou jejich logy, co jsou to sockety atd atd atd a teprve pak se pomalu dostat ke clusterům. Tohle střílení to tmy není dobré. Skus taky trochu zapracovat na angličtině a googlu. Bez toho se neobejdeš.
S Pozdravem
A.
Ale samozřejmě Ti poradíme jak to bude možné.
-
No že mi neběží to vím:
root@locus2:/# ps -ef |grep mysql
root 17397 31848 0 09:28 pts/4 00:00:00 grep --color=auto mysql
Chápu tvůj dojem ale nějak si to člověk musí ty znalosti nabrat. Google používám! Znalosti linuxu jako takového mám spíš desktopové. Nicméně desktop Ubuntu používám dlouho.
-
Jenže copy paste ti moc nedá.
a co píšou v logu
-daemon
- syslog
-
tipnu si
ls -la /var/lib/mysql
neexistuje nebo není vlastněn mysql
-
root@locus2:~# ls -la /var/lib/mysql
lrwxrwxrwx 1 mysql root 24 2011-12-28 23:55 /var/lib/mysql -> /drbd/data/var/lib/mysql
root@locus2:/drbd/data/var/lib/mysql# ls -l
celkem 20480
-rwxrwxrwx 1 mysql mysql 0 2011-12-29 10:23 debian-5.1.flag
-rwxrwxrwx 1 mysql mysql 10485760 2011-12-29 10:23 ibdata1
-rwxrwxrwx 1 mysql mysql 5242880 2011-12-29 10:23 ib_logfile0
-rwxrwxrwx 1 mysql mysql 5242880 2011-12-24 10:17 ib_logfile1
drwxrwxrwx 2 mysql mysql 3896 2011-12-29 10:23 mysql
-rw-rw---- 1 mysql mysql 5 2011-12-28 13:57 www2.pid
-
jejda co je špatně
-
777 na soubory sql ?
na soubory chmod 600, na adresáře 750 a už jsi se kouknul do logů?
CO JE V LOGU !!!!!!!
-
Toto mám v /var/log/mysql/error.log
111229 10:23:27 [Note] Plugin 'FEDERATED' is disabled.
111229 10:23:28 InnoDB: Started; log sequence number 0 85796
ERROR: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TA$
111229 10:23:28 [ERROR] Aborting
111229 10:23:28 InnoDB: Starting shutdown...
111229 10:23:29 InnoDB: Shutdown completed; log sequence number 0 85796
111229 10:23:29 [Note] /usr/sbin/mysqld: Shutdown complete
111229 10:23:29 [Note] Plugin 'FEDERATED' is disabled.
111229 10:23:29 InnoDB: Started; log sequence number 0 85796
111228 13:57:21 InnoDB: Starting shutdown...
111228 13:57:22 InnoDB: Shutdown completed; log sequence number 0 85796
111228 13:57:22 [Note] /usr/sbin/mysqld: Shutdown complete
111228 13:57:49 [Note] Plugin 'FEDERATED' is disabled.
111228 13:57:49 InnoDB: Started; log sequence number 0 85796
111228 13:57:49 [Note] Event Scheduler: Loaded 0 events
111228 13:57:49 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.41-3ubuntu12.10' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
111229 10:23:24 [Note] Plugin 'FEDERATED' is disabled.
111229 10:23:24 InnoDB: Started; log sequence number 0 85796
111229 10:23:25 InnoDB: Starting shutdown...
111229 10:23:26 InnoDB: Shutdown completed; log sequence number 0 85796
111229 10:23:26 [Note] Plugin 'FEDERATED' is disabled.
111229 10:23:26 InnoDB: Started; log sequence number 0 85796
111229 10:23:26 InnoDB: Starting shutdown...
111229 10:23:27 InnoDB: Shutdown completed; log sequence number 0 85796
111229 10:23:27 [Note] Plugin 'FEDERATED' is disabled.
111229 10:23:28 InnoDB: Started; log sequence number 0 85796
ERROR: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TA$
111229 10:23:28 [ERROR] Aborting
111229 10:23:28 InnoDB: Starting shutdown...
111229 10:23:29 InnoDB: Shutdown completed; log sequence number 0 85796
111229 10:23:29 [Note] /usr/sbin/mysqld: Shutdown complete
111229 10:23:29 [Note] Plugin 'FEDERATED' is disabled.
111229 10:23:29 InnoDB: Started; log sequence number 0 85796
111229 10:23:29 InnoDB: Starting shutdown...
111229 10:23:30 InnoDB: Shutdown completed; log sequence number 0 85796
111229 10:23:30 [Note] Plugin 'FEDERATED' is disabled.
111229 10:23:31 InnoDB: Started; log sequence number 0 85796
ERROR: 1050 Table 'plugin' already exists
111229 10:23:31 [ERROR] Aborting
111229 10:23:31 InnoDB: Starting shutdown...
111229 10:23:32 InnoDB: Shutdown completed; log sequence number 0 85796
111229 10:23:32 [Note] /usr/sbin/mysqld: Shutdown complete
A toto je v /var/log/apache2/error.log
[Fri Dec 30 09:29:29 2011] [notice] Graceful restart requested, doing restart
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_mcrypt.so' - /usr/lib/php5/20090626/php_mcrypt.so: cannot open shared $
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_mbstring.so' - /usr/lib/php5/20090626/php_mbstring.so: cannot open sha$
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_mbstring.so' - /usr/lib/php5/20090626/php_mbstring.so: cannot open sha$
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_bz2.so' - /usr/lib/php5/20090626/php_bz2.so: cannot open shared object$
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_gd2.so' - /usr/lib/php5/20090626/php_gd2.so: cannot open shared object$
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_mysql.so' - /usr/lib/php5/20090626/php_mysql.so: cannot open shared ob$
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_mysqli.so' - /usr/lib/php5/20090626/php_mysqli.so: cannot open shared $
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_pdo.so' - /usr/lib/php5/20090626/php_pdo.so: cannot open shared object$
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_sqlite.so' - /usr/lib/php5/20090626/php_sqlite.so: cannot open shared $
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pdo_sqlite.so' - /usr/lib/php5/20090626/pdo_sqlite.so: undefined symbol: p$
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite.so' - /usr/lib/php5/20090626/sqlite.so: undefined symbol: php_pdo_r$
[Fri Dec 30 09:29:29 2011] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.11 with Suhosin-Patch mod_ssl/2.2.14 OpenSSL/0.9.8k configured -- resuming nor$
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: insufficient configuration info to establish database link
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: child spawned but unable to open database link
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: insufficient configuration info to establish database link
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: child spawned but unable to open database link
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: insufficient configuration info to establish database link
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: child spawned but unable to open database link
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: insufficient configuration info to establish database link
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: child spawned but unable to open database link
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: insufficient configuration info to establish database link
[Fri Dec 30 09:29:29 2011] [error] mod_log_sql: child spawned but unable to open database link
-
syslog daemon
===================
apache > PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_mcrypt.so' - /usr/lib/php5/20090626/php_mcrypt.so: cannot open shared
webserver nenačte knihovny, zkontroluj cesty a práva.
-
A to je právě to co mi nejde do moje makovice. Protože soubory tam jsou:
root@locus2:/usr/lib/php5/20090626# ls -l
celkem 716
-rw-r--r-- 1 root root 67936 2011-12-13 20:04 curl.so
-rw-r--r-- 1 root root 116856 2011-12-13 20:04 gd.so
-rw-r--r-- 1 root root 43752 2010-03-23 18:33 mcrypt.so
-rw-r--r-- 1 root root 123576 2011-12-13 20:04 mysqli.so
-rw-r--r-- 1 root root 51328 2011-12-13 20:04 mysql.so
-rw-r--r-- 1 root root 31120 2011-12-13 20:04 pdo_mysql.so
-rw-r--r-- 1 root root 100776 2011-12-13 20:04 pdo.so
-rw-r--r-- 1 root root 27024 2011-12-13 20:04 pdo_sqlite.so
-rw-r--r-- 1 root root 22656 2011-12-13 20:04 pspell.so
-rw-r--r-- 1 root root 80456 2011-12-13 20:04 sqlite.so
-rw-r--r-- 1 root root 48480 2011-12-13 20:04 sqlite3.so
-
Ten soubor tam není :-D
hledaný objekt: /usr/lib/php5/20090626/php_mcrypt.so
existující objekt: /usr/lib/php5/20090626/mcrypt.so
-
to je to copy and past.
-
Jo omlouvám se to jsem přehlídl. Ted se asi opět hodně blbě zeptám. Jak tedy mám v tomto případě postupovat. Mám tedy vzít /usr/lib/php5/20090626/mcrypt.so a udělat kopii která se bude jmenovat /usr/lib/php5/20090626/php_mcrypt.so?
To je asi nesmysl že
-
Hlavně mi není zcela jasné jak k tomuto mohlo dojít. Mohl bys nám to nějak zpřesnit?
-
No tak jsme prachsprostě udělal klon.
Jak se to mohlo stát? No o komentář výše píšeš že jsem to řešil formou copy a paste. Zrovna toto tím nevzniklo. Řešil jsem totiž problém s mcryptem ohledně phpmyadmina pár krát jsem celý php přeinstaloval a tak.
root@locus2:/usr/lib/php5/20090626# ls -l
celkem 760
-rw-r--r-- 1 root root 67936 2011-12-13 20:04 curl.so
-rw-r--r-- 1 root root 116856 2011-12-13 20:04 gd.so
-rw-r--r-- 1 root root 43752 2010-03-23 18:33 mcrypt.so
-rw-r--r-- 1 root root 123576 2011-12-13 20:04 mysqli.so
-rw-r--r-- 1 root root 51328 2011-12-13 20:04 mysql.so
-rw-r--r-- 1 root root 31120 2011-12-13 20:04 pdo_mysql.so
-rw-r--r-- 1 root root 100776 2011-12-13 20:04 pdo.so
-rw-r--r-- 1 root root 27024 2011-12-13 20:04 pdo_sqlite.so
-rw-r--r-- 1 root root 43752 2011-12-30 18:02 php_mcrypt.so
-rw-r--r-- 1 root root 22656 2011-12-13 20:04 pspell.so
-rw-r--r-- 1 root root 80456 2011-12-13 20:04 sqlite.so
-rw-r--r-- 1 root root 48480 2011-12-13 20:04 sqlite3.so
Po restartu ale mysql stále nejede. Něco je ještě blbé něco klíčového.
root@locus2:/usr/lib/php5/20090626# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/drbd/data/var/run/mysqld/mysqld.sock' (2)
-
tohle taky s mysql nemělo nic společného. Ono je to tak rozbitý všechno.
Když nainstaluju a třeba 10x reinstaluju php, tak se rozhodně nepřejmenujou knihovny z mcrypt.so na php_mcrypt.so. Instaluješ věci z repozitáře nebo kompiluješ. Jaké je to vůbec distro? knihovna php_mcrypt.so v deb distrech není, tam je mcrypt.so. Takže proč se indián ptá na jinej název je mi záhadou.
Když neběží SQL nemůže mít socket. Proč neběží bude v logu. daemon.log, syslog.
udělej service mysqld stop, start a restart a pošli výstup z logů.
-
no je to Ubuntu. Instaloval jsme z repozitaři přes tasksel.
root@locus2:/var/log# service mysqld stop
mysqld: unrecognized service
root@loucs2:/var/log# service mysqld start
mysqld: unrecognized service
root@locus2:/var/log# service mysqld restart
mysqld: unrecognized service
výpis z daemon.log
Dec 30 00:08:32 locus2 cibadmin: [6227]: info: Invoked: /usr/sbin/cibadmin -Ql
Dec 30 00:08:37 locus2 cibadmin: [6233]: info: Invoked: /usr/sbin/cibadmin -Ql
Dec 30 00:08:42 locus2 cibadmin: [6258]: info: Invoked: /usr/sbin/cibadmin -Ql
Dec 30 00:08:47 locus2 cibadmin: [6404]: info: Invoked: /usr/sbin/cibadmin -Ql
výpus z syslogu
Dec 30 20:33:01 locus2 CRON[14326]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:34:01 locus2 CRON[14329]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:35:01 locus2 CRON[14333]: (root) CMD ( [ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && /usr/bin/php /usr/share/dtc/admin/stat_total_active$
Dec 30 20:35:01 locus2 CRON[14334]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:36:01 locus2 CRON[14337]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:37:01 locus2 CRON[14341]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:38:01 locus2 CRON[14344]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:39:01 locus2 CRON[14348]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/ph$
Dec 30 20:39:01 locus2 CRON[14349]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:40:01 locus2 CRON[14364]: (root) CMD ( [ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && /usr/bin/php /usr/share/dtc/admin/stat_total_active$
Dec 30 20:40:01 locus2 CRON[14365]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:40:01 locus2 CRON[14366]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && /usr/bin/php /usr/share/dtc/admin/cron.php 2>&1 >> /$
Dec 30 20:40:01 locus2 CRON[14367]: (www-data) CMD ([ -x /usr/lib/cgi-bin/awstats.pl -a -f /etc/awstats/awstats.conf -a -r /var/log/apache2/access.log ] && /u$
Dec 30 20:41:01 locus2 CRON[14370]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:42:01 locus2 CRON[14376]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:43:01 locus2 CRON[14387]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:44:01 locus2 CRON[14415]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:45:01 locus2 CRON[14456]: (root) CMD ( [ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && /usr/bin/php /usr/share/dtc/admin/stat_total_active$
Dec 30 20:45:01 locus2 CRON[14458]: (dtc) CMD ( [ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && fetchmail -N -n -f /var/lib/dtc/etc/fetchmailrc 2>&1)
Dec 30 20:45:01 locus2 CRON[14457]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:46:01 locus2 CRON[14463]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:47:01 locus2 CRON[14466]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:48:01 locus2 CRON[14469]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:49:01 locus2 CRON[14473]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:50:01 locus2 CRON[14495]: (root) CMD ( [ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && /usr/bin/php /usr/share/dtc/admin/stat_total_active$
Dec 30 20:50:01 locus2 CRON[14497]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && /usr/bin/php /usr/share/dtc/admin/cron.php 2>&1 >> /$
Dec 30 20:50:01 locus2 CRON[14496]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:50:01 locus2 CRON[14498]: (www-data) CMD ([ -x /usr/lib/cgi-bin/awstats.pl -a -f /etc/awstats/awstats.conf -a -r /var/log/apache2/access.log ] && /u$
Dec 30 20:51:01 locus2 CRON[14502]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:52:01 locus2 CRON[14505]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
Dec 30 20:53:01 locus2 CRON[14508]: (root) CMD ([ -d /usr/share/dtc/admin ] && cd /usr/share/dtc/admin && nice -n+20 /usr/share/dtc/admin/rrdtool.sh 2>&1 >> /$
no docela mě zaráží ten rrdtool co tam dělá.
-
hehe. Podle toho co říká Okamova břitva bych zkusil tohle a tak na 80% jsme to vyřešili:
apt-get install mysql-server mysql-client
jinak v těch logách nic není, co se týká toho syslogu tak to jsou všechno aktivity cronu. rrdtool je systém na logování dat, tak to ty data pravidelně díky cronu shormažduje.
-
Tak zkoušel jsme všechno a nic nepomáha. Tak jsem se rozhodl zkusit celý LAMP odinstalovat a zkusit nainstalovat znovu
To taky nepomáha.
Potřeboval bych všechny konfigurační soubory odinstalovat nevíte prosím někdo jak?
root@locus2:/var/run/mysqld# sudo apt-get install mysql-server
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí
Čtu stavové informace... Hotovo
Následující extra balíky budou instalovány:
mysql-server-5.1
Navrhované balíky:
tinyca
Následující NOVÉ balíky budou nainstalovány:
mysql-server mysql-server-5.1
0 aktualizováno, 2 nově instalováno, 0 k odstranění a 113 neaktualizováno.
Potřebuji stáhnout 0B/7 200kB archivů.
Po této operaci bude na disku použito dalších 15,8MB.
Chcete pokračovat [Y/n]? y
Přednastavuji balíky...
Instaluji balík mysql-server-5.1.
(Čtu databázi ... nyní je nainstalováno 134805 souborů a adresářů.)
Rozbaluji mysql-server-5.1 (z .../mysql-server-5.1_5.1.41-3ubuntu12.10_amd64.deb) ...
Instaluji balík mysql-server.
Rozbaluji mysql-server (z .../mysql-server_5.1.41-3ubuntu12.10_all.deb) ...
Zpracování spouštěčů pro balík ureadahead ...
Zpracování spouštěčů pro balík man-db ...
Nastavuji balík mysql-server-5.1 (5.1.41-3ubuntu12.10) ...
120105 2:06:16 [Note] Plugin 'FEDERATED' is disabled.
120105 2:06:16 InnoDB: Started; log sequence number 0 44233
120105 2:06:16 InnoDB: Starting shutdown...
120105 2:06:17 InnoDB: Shutdown completed; log sequence number 0 44233
[b]start: Job failed to start[/b]
Nastavuji balík mysql-server (5.1.41-3ubuntu12.10) ...
Zpracování spouštěčů pro balík libc-bin ...
ldconfig deferred processing now taking place
[příloha smazaná administrátorem]
-
Tak konečně tam nějaký mysql je
120105 2:06:16 [Note] Plugin 'FEDERATED' is disabled.
120105 2:06:16 InnoDB: Started; log sequence number 0 44233
120105 2:06:16 InnoDB: Starting shutdown...
120105 2:06:17 InnoDB: Shutdown completed; log sequence number 0 44233
[b]start: Job failed to start[/b]
první hláška by měla být vpoho tu asi můžeš ignorovat, je to "standartní" chovaní od verze 5.1, kdy ten plugin dovoloval připojení k mysql z jiných strojů. To co nás zajímá dál, konečně by tam měl být vytvořený nějaký log který nám řekne něco konkrétnějšího o stavu mysql takže je potřeba kouknout do /var/log/syslog a /var/log/mysql.err.
Pokud se jedná o odinstlaci tak správná cesta ke kompletnímu odinstalovaní balíku včet konfiguračních souboru by měla být:
apt-get purge balik
-
Takže v tuto chvíli mám sem odinstaloval na obou strojích apache2 šlo to opravdu stuhá po x rebootech a odinstalací a mazání se mi podařilo apache odinstalovat včetně všech konfiguračních souborů. Následně jsem apache2 nainstaloval znovu a to opět přes tasksel na obouch strojí taktéž úspěšně.
Dále mám zprovozněno DRBD a OCFS2. Moje představa je vytvořit vysoce dostupný web server. Tedy jde mi oto aby na obouch strojích byly stejná data. Mám ted namysli v soubory ale i mysql databáze.
DRBD mám namoutováno do /drbd. Vytvořil jsem složku /drbd/data. V slozce data by se ukládali data u /var/www.
Vím že je potřeba přesunout na DRBD sdílené "místo/slozka" mezi stroji locus1 a locus2 složku /var/www/ s tím že na obouch strojích dám symbolický odkaz na /drvd/data/var/www.
Ale nevím co dále musím přesunout abych mohl tímto způsobem řešit i mysql databázi.
-
koukl jsi apoň jednou do dokumentace??? http://dev.mysql.com/doc/refman/5.0/en/ha-drbd-install-mysql.html
-
podle toho jsem právě že postupoval. Ted jsem to zkusil znovu a jsem opět na stejném místě
root@locus2:/drbd/mysql# ls -l
celkem 0
drwxr-xr-x 3 root root 3896 2012-01-06 14:15 data
-rw-r--r-- 1 root root 3616 2012-01-06 14:42 my.cnf
root@locus2:/drbd/mysql# ls -la /var/lib/mysql
celkem 20496
drwx------ 3 mysql mysql 4096 2012-01-06 14:29 .
drwxr-xr-x 69 root root 4096 2012-01-06 14:34 ..
-rw-r--r-- 1 root root 0 2012-01-06 00:47 debian-5.1.flag
-rw-rw---- 1 mysql mysql 10485760 2012-01-06 14:06 ibdata1
-rw-rw---- 1 mysql mysql 5242880 2012-01-06 14:06 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 2012-01-06 00:47 ib_logfile1
drwx------ 2 mysql root 4096 2012-01-06 00:47 mysql
-rw-rw---- 1 root root 6 2012-01-06 00:47 mysql_upgrade_info
takto vypadá /etc/my.cnf
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
#socket = /tmp/mysql.sock
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
# * Basic Settings
#
#
# * IMPORTANT
# If you make changes to these settings and your system uses apparmor, you may
# also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
#
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /drbd/mysql/data
tmpdir = /tmp
#log-bin = mysql-bin
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
log_error = /var/log/mysql/error.log
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer = 16M
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
-
jako ze
root@loucs2:/var/log# service mysqld start
mysqld: unrecognized service
??
navíc složky drbd toho asi bude potřeba dát víc než je v tý dokumentaci viz my.cnf
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
-
Ano píše to úplně tu stejnou chybu tedy
mysqld: unrecognized service
root@locus2:/etc/mysql# ls -l
celkem 12
drwxr-xr-x 2 root root 4096 2012-01-06 00:47 conf.d
-rw------- 1 root root 333 2012-01-06 00:47 debian.cnf
-rwxr-xr-x 1 root root 1198 2011-02-10 10:29 debian-start
lrwxrwxrwx 1 root root 18 2012-01-06 14:20 my.cnf -> /drbd/mysql/my.cnf
root@locus2:/etc/mysql/conf.d# ls -l
celkem 4
-rw-r--r-- 1 root root 21 2011-02-10 10:29 mysqld_safe_syslog.cnf
takto vypadá /etc/myslq/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = QkQtqqqtnPUmf8VA
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = QkQtqqqtnPUmf8VA
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
Co se týká toho soubory my.cnf tak ten na v /drbd/mysql/my.cnf.
Je ukončen .cnf a té vědět nad tím tedy Additional settings that can override those from this file! úplně nerozumím co by to mělo znamenat.
-
to je nějaký divný spusť to pěkne po staru /etc/init.d/mysqld start
-
no tak to mi vypíše toto:
root@locus2:/etc/mysql# /etc/init.d/mysqld start
-bash: /etc/init.d/mysqld: No such file or directory
root@locus2:/etc/mysql# /etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Job is already running: mysql
-
Stále se snažím nakonfigurovat apache2 respektive nastavit tu mysql databízi pro drbd duál primary a furt se mi nedaří to zprovoznit. Mohli by jste mě prosím nasměrovat? Předem moc děkuji za reakce.
-
Pořádně jsem se na to tedy ještě nepodíval, ale jak chcete řešit dostupnost jiného serveru za jinou IP? DNS Round Robin?
Trochu jako problém bych viděl to, že ne všechna data z MySQL jsou ihned zapsána do storage, ale jsou nějakou dobu uchovávána v paměti, čiliže při RR by to vedlo k nekonzistenci dat ... nebo se pletu?