# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Monitor"
Identifier "Configured Monitor"
DisplaySize 1680 1050
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Virtual 2720 900
EndSubSection
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
Showing posts with label ubuntu. Show all posts
Showing posts with label ubuntu. Show all posts
Tuesday, February 9, 2010
Monday, February 1, 2010
Install MogileFS on Ubuntu
add repository
add to /etc/apt/sources.list
deb http://ppa.launchpad.net/awmcclain/ppa/ubuntu jaunty main
install mogile
sudo apt-get update
sudo apt-get install mogilefsd mogstored
install mysql
sudo apt-get install mysql-server
mysql -u root -p
CREATE DATABASE mogilefs;
CREATE USER 'mogilefs'@'localhost' IDENTIFIED BY 'mogilefs';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER ON mogilefs.* TO 'mogilefs'@'localhost';
flush privileges;
commit;
mogdbsetup --dbhost=localhost --dbname=mogilefs --dbuser=mogilefs --dbpassword=mogilefs
add mogadmin
sudo apt-get install build-essential
sudo perl -MCPAN -e shell;
install MogileFS::Utils
edit configs
sudo nano /etc/mogilefs/mogilefsd.conf
* change 'db_user' to 'mogilefs'
* change 'db_pass' to 'mogilefs'
* change 'listen' to '0.0.0.0:7001' (bind on all local IPs)
start mogile
sudo /etc/init.d/mogilefsd start
configure storage hosts/devices
mogadm --trackers=10.31.248.128:7001 host add 10.31.248.128 --status=alive
mogadm --trackers=10.31.248.128:7001 device add 10.31.248.128 1
sudo mkdir -p /usr/mogdata/dev1
sudo chown mogstored /usr/mogdata/dev1
mogadm --trackers=10.31.248.128:7001 domain add companyRawRecords
mogadm --trackers=10.31.248.128:7001 class add companyRawRecords companyRawRecords --mindevcount=1
for additional storage nodes on tracker node
mogadm --trackers=10.31.248.128:7001 host add 10.31.248.127 --status=alive
mogadm --trackers=10.31.248.128:7001 device add 10.31.248.127 2
on additional storage nodes
sudo mkdir -p /usr/mogdata/dev2
sudo chown mogstored /usr/mogdata/dev2
run Apache for storage
stop mogstored
sudo /etc/init.d/mogstored stop
edit /etc/init.d/mogstored
add -- --server=none to the following line (need the double -- --)
start-stop-daemon --start --quiet --exec $DAEMON --pidfile $PIDFILE -b -m --name $NAME --chuid $MOGSTORED_RUNASUSER -- --server=none
install/configure apache
sudo apt-get install apache2
edit /etc/apache2/sites-available/mogilefs
Listen 7500
DocumentRoot /usr/mogdata
CustomLog logs/mogilefs_log common
Options +Indexes +FollowSymLinks
DAV On
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
run:
sudo a2enmod dav
sudo a2enmod dav_fs
sudo a2ensite mogilefs
sudo groupadd mogstored
sudo chown -R mogstored:mogstored /usr/mogdata/
sudo usermod -G mogstored www-data
sudo usermod -G mogstored mogstored
sudo chmod -R g+w /usr/mogdata
sudo /etc/init.d/apache2 force-reload
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
patch mogilefs
download attached patch
sudo patch /usr/share/perl5/MogileFS/Device.pm <>
install configure lighthttpd (do this OR apache)
sudo apt-get install lighttpd lighttpd-mod-webdav apache2-utils
sudo /etc/init.d/lighttpd stop
sudo nano /etc/lighttpd/lighttpd.conf
uncomment "mod_webdav"
set document root to the mogile storage location
set port to 7500
browse MySql database remotely
on tracker machine edit /etc/mysql/my.cnf
change 'bind-address' to '0.0.0.0'
run:
mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
restart mysql:
sudo /etc/init.d/mysql restart
on a remote machine, install query browser tools - http://dev.mysql.com/downloads/gui-tools/5.0.html
run query browser and connect, setting the default schema to 'mogilefs'
add to /etc/apt/sources.list
deb http://ppa.launchpad.net/awmcclain/ppa/ubuntu jaunty main
install mogile
sudo apt-get update
sudo apt-get install mogilefsd mogstored
install mysql
sudo apt-get install mysql-server
mysql -u root -p
CREATE DATABASE mogilefs;
CREATE USER 'mogilefs'@'localhost' IDENTIFIED BY 'mogilefs';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER ON mogilefs.* TO 'mogilefs'@'localhost';
flush privileges;
commit;
mogdbsetup --dbhost=localhost --dbname=mogilefs --dbuser=mogilefs --dbpassword=mogilefs
add mogadmin
sudo apt-get install build-essential
sudo perl -MCPAN -e shell;
install MogileFS::Utils
edit configs
sudo nano /etc/mogilefs/mogilefsd.conf
* change 'db_user' to 'mogilefs'
* change 'db_pass' to 'mogilefs'
* change 'listen' to '0.0.0.0:7001' (bind on all local IPs)
start mogile
sudo /etc/init.d/mogilefsd start
configure storage hosts/devices
mogadm --trackers=10.31.248.128:7001 host add 10.31.248.128 --status=alive
mogadm --trackers=10.31.248.128:7001 device add 10.31.248.128 1
sudo mkdir -p /usr/mogdata/dev1
sudo chown mogstored /usr/mogdata/dev1
mogadm --trackers=10.31.248.128:7001 domain add companyRawRecords
mogadm --trackers=10.31.248.128:7001 class add companyRawRecords companyRawRecords --mindevcount=1
for additional storage nodes on tracker node
mogadm --trackers=10.31.248.128:7001 host add 10.31.248.127 --status=alive
mogadm --trackers=10.31.248.128:7001 device add 10.31.248.127 2
on additional storage nodes
sudo mkdir -p /usr/mogdata/dev2
sudo chown mogstored /usr/mogdata/dev2
run Apache for storage
stop mogstored
sudo /etc/init.d/mogstored stop
edit /etc/init.d/mogstored
add -- --server=none to the following line (need the double -- --)
start-stop-daemon --start --quiet --exec $DAEMON --pidfile $PIDFILE -b -m --name $NAME --chuid $MOGSTORED_RUNASUSER -- --server=none
install/configure apache
sudo apt-get install apache2
edit /etc/apache2/sites-available/mogilefs
Listen 7500
DocumentRoot /usr/mogdata
CustomLog logs/mogilefs_log common
Options +Indexes +FollowSymLinks
DAV On
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
run:
sudo a2enmod dav
sudo a2enmod dav_fs
sudo a2ensite mogilefs
sudo groupadd mogstored
sudo chown -R mogstored:mogstored /usr/mogdata/
sudo usermod -G mogstored www-data
sudo usermod -G mogstored mogstored
sudo chmod -R g+w /usr/mogdata
sudo /etc/init.d/apache2 force-reload
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
patch mogilefs
download attached patch
sudo patch /usr/share/perl5/MogileFS/Device.pm <>
install configure lighthttpd (do this OR apache)
sudo apt-get install lighttpd lighttpd-mod-webdav apache2-utils
sudo /etc/init.d/lighttpd stop
sudo nano /etc/lighttpd/lighttpd.conf
uncomment "mod_webdav"
set document root to the mogile storage location
set port to 7500
browse MySql database remotely
on tracker machine edit /etc/mysql/my.cnf
change 'bind-address' to '0.0.0.0'
run:
mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
restart mysql:
sudo /etc/init.d/mysql restart
on a remote machine, install query browser tools - http://dev.mysql.com/downloads/gui-tools/5.0.html
run query browser and connect, setting the default schema to 'mogilefs'
Subscribe to:
Posts (Atom)