高效部署lamp使用網絡iscsi存儲分離技術



Rel5 /Contos5下Lamp+zendoptimizer php(高效部署lamp用網絡iSCSI存儲技術)

準備安裝的包:(apche,php,mysql可用yum裝)

     Apche(yum -y -install httpd*)

     Php ( php-common,php5.1,php-mysql,php-mbsting,php-gd php-odbc )

     Mysql(mysql-service,php-mysql,mysql-5.0,mysql-connector-odbc)

     vodcms6.0.3release.gbk.zip(一個站點目錄)

     Zendoptimizer-3.3.3-linux-glibc23-x86_64.tar.gz(php優化包)

     應用服務器(riad5)iscsi網絡存儲服務器:192.168.100.254(lun1和lun2兩個存儲點)

yum安裝http和php,mysql的包

啓動apche 

     /etc/init.d/httpd start

     /vim/etc/httpd/conf/httpd.conf

     添加php擴展類型:AddType application/x-httpd-php .php

     添加php模塊:loadModule php5_module modules/libphp5-zts.so

      Service httpd restart

啓動mysql,並配置密碼,查看mysql中的數據庫

       /etc/init.d/mysqld start   

       /usr/bin/mysqladmin -u root psasword 123.com

       Mysql -u root -p 123.com   &&  show databases; 

配置php:

        vim/etc/php.ini

        修改mysql默認端口:mysql.default_port=3306   

        修改主機名:mysql.default_host=192.168.100.1(主機名也可以)

        修改鏈接mysql的用戶名以及密碼:

         mysql.default_user=root

         mysql.default_password=123.com

到此lamp搭建完成

解壓vodcms和Zendoptimizer

解壓vodcms  

在192.168.100.1上安裝存儲客戶端,加載存儲

        啓動:/etc/init.d/iscsi start  &&  chkconfig add iscsid

        查看:iscsiadsm -m discovery -t sendtaigeta -p 192.168.100.254:3260(供兩個存儲節點lun1.lun2)

        加載:iscasiadm -m node -T iqn.2014-09.com.aaa:storageweb.lun2 -p 192.168.100.254:3260

        掛載:mkdir /web      &&    mounut /dev/sdb /web/

        測試:192.168.100.1上web裏創建文件111.sh,在192.168.100.254上從新掛載存儲,進入web查看到111.sh

        成功把web掛載到存儲上

在192.168.100.1上通過man selinux修改/web/的上下文

        man welinux | grep httpd       &&chcon -R -t httpd_sys_content_t /web/   

重新啓動http: /etc/init.d/httpd restart

解壓zend軟件,進入目錄執行./install.sh默認安裝就好,重啓http

在網頁輸入192.168.100.1/vo..安裝vo...配置管理臺的密碼和賬戶,自動創建數據庫,進入後臺

配置成功。

遷移數據庫到存儲lun1裏(有風險)|

        此時數據裏已經添加了一個表aaa

        mkdir /databases    /etc/init.d/mysqld stop   

        查看:iscsiadsm -m discovery -t sendtaigeta -p 192.168.100.254:3260(供兩個存儲節點lun1.lun2)

        加載:iscasiadm -m node -T iqn.2014-09.com.aaa:storage.lun1 -p 192.168.100.254:3260  

        掛載:mounut /dev/sdb /databases

        平移數據庫:cd /var/lib/  &&  mv mysql /databases/

        在lib下建立mysql數據庫 用於連接,並給mysql配置上下文:mkdir mysql

               chcon -R -t mysqld_db_t mysql/

        修改mysql配置文件的目錄以及執行文件:/etc/my.cfg

               datadir=/databases/mysql  &&  socket=/databases/mysql/mysql.sock

        啓動mysql: etc/init.d/mysqld restart

        要想在192.168.100.1上進mysql,要把執行文件mysql.sock複製到/var/lib/下 ,並給sock配置上下文 

               ln -s /databases/mysql/mysql.sock /var/lib/  

               chcon -R -t mysqld_var_run_t mysql.sock 

         在192.168.100.254上掛載 iscsi 到/mnt/下

        mount -a loop /iscsi /mnt  && cd /mnt/ 

        看到mysql以及裏面的vo表     

        在客戶端進入網站,網站正常服務至此數據庫遷移成功


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章