LANP+KEEPALIVED集群(三)

LANP+KEEPALIVED集群(三)

(3)源码安装mysql

#具体可以参考目录下的INSTALL-BINARY文件

#安装mysql,将mysql压缩解压到/usr/local

tar zxvf mysql-advanced-5.6.23-linux-glibc2.5-x86_64.tar.gz -C /uar/local/

cd /usr/local

ln -s mysql-advanced-5.6.23-linux-glibc2.5-x86_64 mysql

cd mysql

#添加mysql用户和群组

groupadd mysql

useradd -r -g mysql mysql

#修改相关目录和文件属主和所属群组

chown -R mysql .

chgrp -R mysql .

或者:chown -R mysql:mysql .

#将目录属主更改为root,避免mysql用户将目录删除

chown -R root .

chown -R mysql data

#安装依赖包

yum -y install libaio-devel perl-Module-Install.noarch

#使用mysql用户权限来初始化数据库

scripts/mysql_install_db --user=mysql

#将mysql添加为服务

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

#将mysql的bin目录加入到PATH环境变量

#在/etc/profile最后面添加

PATH=$PATH:/usr/local/mysql/bin

source /etc/profile

#脚本初始化已经添加mysqld脚本,如果没有直接cp /etc/init.d/mysqld

/etc/rc.d/init.d/mysqld

#启动mysql

/usr/local/mysql/bin/mysqld_safe &

#建立软连接

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

#或者在/etc/my.cnf修改

socket=/tmp/mysql.sock

#修改mysql root 密码

/usr/local/mysqladmin -u root -p password love --socket=/var/lib/mysql/mysql.sock

(4)nginx关联php

#修改nginx.conf配置文件

server

{

listen  80;

server_name www.postfix.local;

access_log logs/lanp.log;

location /

{

root  html/lanp;

index  index.php index.html;

}

location ~ \.php$

{

root html/lanp;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param  SCRIPT_FILENAME $document_root/$fastcgi_script_name;

include fastcgi_params;

}

}

#修改php

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

#启动php-fpm,默认监控127.0.0.1:9000

/usr/local/php/sbin/php-fpm

#查看是否已经启动

lsof -i:9000

netstat -tnlp | grep 9000

#图示,所有以".php"请求交由127.0.0.1:9000处理,即php-fpm进程处理

(5)lanp测试

#读取mysql user表内容并在网页止显示

# index.php文件内容

<?php

$con=mysql_connect("localhost","root","love");

$sql="select user,password from user";

$db_select=mysql_select_db("mysql",$con);

$result=mysql_query($sql,$con);

while ($row=mysql_fetch_array($result))

{

echo $row["user"]." ".$row["password"];

echo "<br/>";

}

mysql_close($con);

?>

#显示结果

8、lanp+keepalived

(1)源码安装keepalived

(2)高可用测试

时间: 2024-11-08 17:18:37

LANP+KEEPALIVED集群(三)的相关文章

LANP+KEEPALIVED集群(一)

lanp+keepalived集群 1.nginx模块与工作原理 (1)结构上分 基础模块:HTTP Access模块.HTTP FastCGI模块.HTTP Proxy模块和HTTP Rewrite 核心模块:HTTP模块.EVENT模块和MAIL模块 第三方模块:HTTP Upstream Request Hase模块.Notice模块和HTTP Access Key模块 (2)功能上分 Handlers(处理器模块):主要进行输出内容和修改headers信息等,此模块一般只有一个. Fil

LANP+KEEPALIVED集群(二)

LANP+KEEPALIVED集群(二) #基于不同域名 server { listen       80; server_name  nginx.postfix.local; charset utf-8; access_log  logs/domain.log  main; location / { root   html/domain; index  domain.html; } error_page   500 502 503 504  /50x.html; location = /50x

lvs+keepalived集群架构服务

lvs+keepalived集群架构服务 一,LVS功能详解 1.1 LVS(Linux Virtual Server)介绍 LVS是Linux Virtual Server 的简写(也叫做IPVS),意即Linux虚拟服务器,是一个虚拟的服务器集群系统,可以在UNIX/LINUX平台下实现负载均衡集群功能. 1.2 企业网站LVS集群架构图 1.3 IPVS软件工作层次图 从上图我们看出,LVS负载均衡调度技术是在Linux内核中实现的,因此,被称之为Linux虚拟服务器(Linux Virt

Mariadb Cluster+Haproxy+keepalived 集群的详细安装与配置

要点概括 1.关闭iptables 或者设置常用端口为accept(关闭省事) 2.修改/etc/hosts ,设置RSA互信,避免在传文件需要密码 3.使用mariadb或者其他版本的DB带有WSREP功能 4.修改配置文件,在原来初始化的基础上加上WSREP的参数 5.启动第一个节点 6.在第一节点设置其他2节点的连接用户名和密码和配置文件设置一致 7.初始化启动其他节点 8.集群负载均衡和单点故障使用haproxy+keepalived 9.Haproxy+cluster状态检测 10.h

lvs、keepalived 集群管理

常用的负载均衡开源软件有: nginx.lvs.keepalived 商业的硬件负载设备: F5.Netscale 1. LB.LVS介绍LB集群是load balance 集群的简写,翻译成中文就是负载均衡集群 LVS是一个实现负载均衡集群的开源软件项目 LVS架构从逻辑上可分为调度层(Director).server集群层(Real server)和共享存储层LVS可分为三种工作模式:  ( dr模式参考这篇文章  http://os.51cto.com/art/201105/264303.

LVS 服务器集群三种实现模式配置

LVS (Linux Virtual Server) Linux 服务器集群 LVS服务器集群中基于IP的负载均衡技术,有3种实现模式:VS/NET模式,VS/TUN模式(IP隧道模式),VS/DR模式(直接路由模式) 一,[VS/NET 模式] 1,配置Linux Director(前端负载调度器)IP,并打开IP数据包转发功能 1 2 3 ifconfig eth0 192.168.1.2 broacast 192.168.1.255 netmask 255.255.255.0 up ifc

Galera Cluster mysql+keepalived集群部署

1.卸载mysql 查找本机安装的mysqlrpm -qa | grep -i mysql --nodeps --force rpm -ev MySQL-server-5.6.15-1.el6.x86_64rpm -ev --nodeps mysql-libs-5.1.71-1.el6.x86_64 (强制卸载) 查找之前老版本mysql的目录.并且删除老版本mysql的文件和库 find / -name mysql rm -rf /usr/lib64/mysql 卸载后/etc/my.cnf不

FastDFS+nginx+keepalived集群搭建

安装环境 nginx-1.6.2 libfastcommon-master.zip FastDFS_v5.05.tar.gz(http://sourceforge.net/projects/fastdfs/files/) fastdfs-nginx-module_v1.16.tar.gz ngx_cache_purge-2.3.tar.gz(用于清除指定url的缓存) keepalived VM虚拟机redhat6.5-x64:192.168.1.201.192.168.1.202.192.16

Docker搭建redis-cluster集群三主三备

环境准备 系统:centos7.7 redis:5.0.5 master1:192.168.33.9:7071 master2:192.168.33.10:7072 master3:192.168.33.11:7073 slave1:192.168.33.9:7074 slave2:192.168.33.10:7075 slave3:192.168.33.11:7076 一.搭建redis集群(以下步骤在每台服务器上都要执行) 1.>安装docker yum -y install docker