Hello!
Belevágtam a fejszémet egy MySQL cluster építésbe (VirtualBox 4.1.2-ben futtatok 2 Debian 6.0.3) de már az elején megakadtam.
A guide-om amit használok a cluster építéshez:
http://www.howtoforge.com/setting-up-a-loadbalanced-mysql-cluster-with-…
Az első lépés a guide-ban:
cd /usr/src
wget http://mysql.mirrors.pair.com/Downloads/MySQL-5.1/mysql-5.1.24-rc.tar.gz
tar xvzf mysql-5.1.24-rc.tar.gz
#Lets add proper user and group
groupadd mysql
useradd -g mysql mysql
./configure --prefix=/usr/local/mysql --enable-community-features \
--with-mysqld-user=mysql --with-mysqlmanager --with-plugins=ndbcluster
make
make install
Én a 5.1.57 legújabb verziót töltöttem le, mert az volt tarGézában fent.
Amilyen csomagokat telepítettem pluszban a rendszerhez:
make
automake
gcc
gawk
kernel-headers
Szépen el is jutok addig hogy futtassam a "configure" parancsot de nem hoz létre make fájlt és nem tudom hogy hogyan tovább.
Tud valaki segíteni hogy miért nem fut rendesen a configure?
2012/01/18
És már le is fordult. Kellett egy kis gyakorlás és utána nézés :P.
Amire szükségem volt az a gcc majdnem minden formája (gcc, gobjc, gobjc++), libncurses5-dev,libcppunit-dev, valamint az összes csomag amit a "normál" gcc telepítésnél felajánl az apt.
- 6316 megtekintés
Hozzászólások
Hogy konstruktív legyek: pastebin.com és a configure teljes kimenete. Illetve legalább átfutni az alcímeket: http://catb.org/~esr/faqs/smart-questions.html
- A hozzászóláshoz be kell jelentkezni
nos megcsináltam
u.i.
eddig nem ismertem ezt az oldalt. köszönöm a tippet.
--
http://hu.opensuse.org
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Először: apt-get build-dep mysql
Majd: írd le, hogy a configure szkript mit ír ki!
- A hozzászóláshoz be kell jelentkezni
bocsánat de nem igazán értem hogy mit kéne csinálnom. kiadtam magát a parancsot de nem adott értelmes választ:
apt-get build-dep mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Could not open file /var/lib/apt/lists/ftp.gb.debian.org_debian_dists_squeeze_main_source_Sources - open (2: No such file or directory)
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Nézd meg a /etc/apt/sources.list fájlban és a /etc/apt/sources.list.d/* alatt, hogy milyen tükrökről akar dolgozni az APT. Az ftp.gb.debian.org -ot cseréld le pl. ftp.debian.org -ra, majd apt-get update && apt-get build-dep mysql
- A hozzászóláshoz be kell jelentkezni
az eredmény változott, de még mindig nem az igazi:
apt-get build-dep mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to find a source package for mysql
a source.list-ben ez a sor van:
deb-src http://ftp.debian.org/debian/ squeeze main contrib non-free
továbbá az /etc/apt/sources.list.d/ alatt nincs semmi.
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Mert nem mysql, hanem mysql-server
Amúgy nekem az ilyen sorok a gyanúsak: "./configure: line 14240: g++: command not found"
Áh, kár volt hozzászólnom, most oda van az oldal :(
- A hozzászóláshoz be kell jelentkezni
.
- A hozzászóláshoz be kell jelentkezni
A libwrap0-dev csomagot végkép nem ismerem:
apt-get build-dep mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Picking 'mysql-5.1' as source package instead of 'mysql-server'
E: Build-Depends dependency for mysql-5.1 cannot be satisfied because the package libwrap0-dev cannot be found
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Akkor ott valami el van nyekkentve:
- A hozzászóláshoz be kell jelentkezni
nos felraktam a g++-4.4 csomagot, most még tovább futott a configure de még mindig nem jó. mindjárt újra felrakom a logot.
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Ezeket a függőségeket a build-dep megoldja, jobb arra hagyatkozni.
- A hozzászóláshoz be kell jelentkezni
de ahogy a fentiekben írtam, nekem nem csinál semmit.
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Csinál az, elég sokat, pl. a nyomorult fel akarja tenni az összes szükséges csomagot, csak nem találja. Azok nélkül meg nem valószínű hogy lefordulna a cucc. Ezért tésztáztam be, hogy nálam mi van az apt source fájlokban (nem túl sok minden), nézd meg, hogy neked is meg van-e minden ami kell. Meg persze az apt-get update is kell neki - amit én is el szoktam felejteni, ezért van fent a cron-apt parancs, ami mondjuk pont most nem sokat segítene :)
- A hozzászóláshoz be kell jelentkezni
ez az új config.log
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Ez alapján:
conftest.c:104:26: error: linux/config.h: No such file or directory
pl. a kernel-headers(?) is hiányzik neki. Mégis erőltetni kéne build-dep használatát,mert így évek alatt se érsz a végére.
- A hozzászóláshoz be kell jelentkezni
Ajánlom ezt az oldalt: http://www.debian.org/distrib/packages
Főleg ezt a részt: "Search the contents of packages"
- A hozzászóláshoz be kell jelentkezni
nem hiszem el hogy ennyire nyögve nyelős felrakni forrásból a mysql-t.
részletes követelmény lista nincs, az apt-get build-dep mysql parancs pedig nem ad semmi használhatót. :(
na majd folyt.köv holnap.
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
nem hiszem el hogy ennyire nyögve nyelős felrakni forrásból a mysql-t.
Nem. Csak azoknak nyögvenyelős, akik nem értenek hozzá... Bocs.
Láthatóan a büdös életben nem fordítottál semmi bonyolultabb sw-t, főleg nem az általad választott disztribúción.
Szerintem nem okos ötlet pont a mysql clusterrel kezdeni az ismerkedést a forrásból felrakással, de te tudod.
- A hozzászóláshoz be kell jelentkezni
Igen, ez nyilvánvalóan a MySQL hibája mind:)
- A hozzászóláshoz be kell jelentkezni
egy szóval sem mondtam hogy a MySQL hibája (bár egy részletes követelmény lista sokat segítene :P)
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
köszönöm a konstruktív kritikát. ebből valóban sokat lehet tanulni.
ez olyan mint "ha nem tudod mire való/hogyan működik nincs rá szükséged/ne nyúlj hozzá". ha ezt a hozzáállást tanúsítaná az emberiség soha senki nem tanulna meg semmit a másiktól és mindig mindent mindenkinek saját magának kéne feltalálnia.
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Naja, csak ha valaki halat akar fogni, akkor nem feltétlenül a fehér cápával kell kezdeni :)
- A hozzászóláshoz be kell jelentkezni
Senki nem mondta, hogy ne nyúlj hozzá.
Van egy érettségid, rettentően érdekel a biológia, és szeretnél vakbélműtétet végezni. Fine. Beíratkozol az orvosira, pár év alatt elvégzed, gyakorlatot szerzel, és majd fogod tudni csinálni. A orvostanhallgatók sem a vakbélműtétnél kezdik, mire oda eljutnak, elég sok békát felboncoltak, és elég sok elméletet bemagoltak.
Ja, hogy ez így sok idő, verejték, és energia... "howto nincs hozzá?"
- A hozzászóláshoz be kell jelentkezni
hogy ha a mysql cluster a "fehér cápa/vakbélműtét" akkor mi "kis cica/fertőtlenítés" sw? szerintetek merre és hol kezdjem?
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Szerintem ne forditsd a MySQL-t, hanem binaris .tar.gz-t tolts le a site-rol es azt hasznald. A MySQL-t tenyleg nem konnyu jol leforditani, de nincs is tul sok ertelme. A binaris .tar.gz-t kitomorited, elinditod, es kesz.
- A hozzászóláshoz be kell jelentkezni
megnézem hogy mit tudok vele kezdeni :P, köszönöm a tippet.
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Tudod amugy mire valo az NDB cluster? vagy beirtad google mysql cluster aztan aha!!! az jo nekem...
--
1 leszel vagy 0 élő vagy hulla!
- A hozzászóláshoz be kell jelentkezni
konkrétan nem használtam még soha sem. én egy DB akartam építeni ami clusterezve van. azaz ha lelövöm az egyik node-ját akkor még a másik ugyan úgy kiszolgálja a kéréseket (és természetesen szinkronban tartják egymást).
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Ehhez nem kell NDB cluster. Ez sima master - slave megoldas.
--
1 leszel vagy 0 élő vagy hulla!
- A hozzászóláshoz be kell jelentkezni
oh, nem tudtam.
akkor mire való a ndb cluster ha nem erre?
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
Dokumentacio
--
1 leszel vagy 0 élő vagy hulla!
- A hozzászóláshoz be kell jelentkezni
nagyon köszönöm. ez nagyon hasznos olvasmány.
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
- A hozzászóláshoz be kell jelentkezni
én egy DB akartam építeni ami clusterezve van. azaz ha lelövöm az egyik node-ját akkor még a másik ugyan úgy kiszolgálja a kéréseket (és természetesen szinkronban tartják egymást).
Akkor javaslom, hogy először a leírását olvasd végig. Abban benne van pl., hogy mit NEM tud, amit a sima mysql igen. Ha leírásban szereplő megkötésekkel is még mindig jó neked, akkor van értelme egyáltalán nézegetni.
- A hozzászóláshoz be kell jelentkezni