高效部署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表     

        在客户端进入网站,网站正常服务至此数据库迁移成功


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