搜索""的结果
基于DRBD实现高可用MariaDB 一、DRBD简介 DRBD全称Distributed Replicated Block (分布式的复制块设备),开源项目。它是一款基于块设备的文件复制解决方案,速度比文件级别的软件如NFS,samba快很多,而且不会出现单点故障,是很多中小企业的共享存储首选解决方案。 二、DRBD的工作模式 从上图中我们可以清楚的看到DRBD是工作在内核中,将协议建立在buffer cache(内核缓存)与Disk scheduler(磁盘调度器)之间,将上下文传输的二进制数据复制一份,通过tcp/ip协议封装后由网卡发送至另一台DRBD节点上进行数据同步的。 DRBD可以工作在主备(一个节点运行,另一个节点备份)模式,也可以工作在双主(上个节点同时运行)模式,在双主模式下要求必须建立在高可用集群的基础上工作。实现DRBD的必要条件是多个节点上必须准备相同大小相同名称的磁盘或分区。 三、搭建DRBD主备模型 1.准备环境 1).系统centos6.6;内核2.6.32-504.el6.x86_64 2).两个节点 &nb...
本文主要讲述如何在Linux(以CentOS6.7为例)环境中搭建VPN(OpenVPN)服务器。 搭建实验环境:实验环境可以通过VMware等虚拟化软件软件模拟,OpenVPN服务端可以单网卡也可以双网卡,单网卡无非就是在原先网卡的基础上配置一个虚拟网卡,此处以双网卡为例。实验环境拓扑图如下: (1)VPN客户端A:Windows 8 + OpenVPN 2.3.4 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [PKCS11] [IPv6] built on Jun 5 2014网卡1:192.168.1.228(2)VPN服务器B:CentOS release 6.7 (Final)Linux localhost.localdomain 2.6.32-573.3.1.el6.x86_64 #1 SMP Thu Aug 13 22:55:16 UTC 2015 x86_64 x86_64 x86_64 GNU/LinuxOpenVPN版本:OpenVPN 2.3.8 (git source)网卡1:192.168.1.182网卡2:10.20.0.129(3)服务器C(用于进一步测试VPN连通性):网卡1:192.168.1.113(假设没有此地址,此地址与本次实验无关,之所以列出是为了不使读者阅读下面的内容时感到困惑)网卡2:10.20.0.130OpenVPN安装步骤:S1.安装基本软件包,用于编译安装openvpn和解决openvpn相关的依赖包1234567yum -y install gcc gcc-c++ yum -y install a...
1> 配置LAMP环境 a> 安装mysql数据库 yum -y install mysql mysql-server mysql-devel b> 配置apache与php yum -y install httpd php php-mysql2> 安装rrdtool和net-snmp yum -y install zlib freetype libjpeg fontconfig gd libxml2 php-gd yum -y install perl-Net-Daemon perl-PlRPC perl-DBI rrdtool perl-rrdtool perl-DBD-MySQL yum -y install php-pdo lm_sensors net-snmp php-snmp net-snmp-utils 3> 安装cacti tar -zxvf cacti-0.8.8a.tar.gz mv cacti-0.8.8a /var/www/html/cacti/4> 配置cacti a> 配置httpd服务 vim /etc/httpd/conf.d/cacti.conf [plain] view plaincopyAlias /cacti /var/www/html/cacti <Directory /var/www/html/cacti&g...
Ubuntu 15.04 上配置 OpenVPN 服务器和客户端 原文:http://linoxide.com/ubuntu-how-to/configure-openvpn-server-client-ubuntu-15-04/ 作者: Ivan Zabrovskiy 译文:LCTT https://linux.cn/article-5938-1.html 译者: GOLinux 虚拟专用网(VPN)常指几种通过其它网络建立连接技术。它之所以被称为“虚拟”,是因为各个节点间的连接不是通过物理线路实现的,而“专用”是指如果没有网络所有者的正确授权是不能被公开访问到。OpenVPN软件借助TUN/TAP驱动使用TCP和UDP协议来传输数据。UDP协议和TUN驱动允许NAT后的用户建立到OpenVPN服务器的连接。此外,OpenVPN允许指定自定义端口。它提供了更多的灵活配置,可以帮助你避免防火墙限制。OpenVPN中,由OpenSSL库和传输层安全协议(TLS)提供了安全和加密。TLS是SSL协议的一个改进版本。OpenSSL提供了两种加密方法:对称和非对称。下面,我们展示了如何配置OpenVPN的服务器端,以及如何配置使用带有公共密钥基础结构(PKI)的非对称加密和TLS协议。服务器端配置首先,我们必须安装OpenVPN软件。在Ubuntu 15.04和其它带有‘apt...
利用Apache的 .htaccess 配置重定向http跳转到https RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R]参考自:http 跳转到https的问题也可以这样写: RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}附注:以上实现http跳转https方法测试成功。如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容:RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]如果对某个目录做https强制跳转,则复制以下代码:RewriteEngine onRewriteBase /yourfolderRewriteCond %{SERVER_PORT} !^443$#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]如果只需要对某个网页进行https跳转,可以使用redirect 301来做跳转!redirect 301 /你的网页 https://你的主机+网页
lsof -I 查看端口与进程信息[root@dblink ~]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEvarnishd 32654 varnish 7u IPv4 2004488 0t0 TCP dblink:http (LISTEN)查看对应进程使用的文件[root@dblink ~]# lsof -p 32654COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEvarnishd 32654 varnish cwd DIR 253,0 40 2031139 /var/lib/varnish/dblinkvarnishd 32654 varnish rtd DIR 253,0 4096 128 /varnishd 32654 varnish txt REG 253,0 65...
故障现象:(1)问题开始时间是20130918 22:40 从20次每秒,增加加0919号的00:20分的2500次每秒。(2)应用程序插入SQL执行失败,程序缓冲池满了,由于插入失败,日志表中没有数据故障分析:(1)查看等待事件,看到SID 980和SID 1063 为阻塞源,阻塞了大量session,而1063的阻塞源又是980,所980是根源。 18-9月 -13 10.05.09.517 下午 980 p49fnjdb fcfzp8zgxx4gx Wait for shrink lock oracle@p49fnjdb (J002) UNKNOWN 18-9月 -13 10.11.20.224 下午 1063 njdmweb1 gs9qxx1pbvuw2 row cache lock JDBC Thin Client VALID 980(2)对应SQL_ID为如下语句alter index "CPE"."CPE_ACS_LOCALE" modify partition "P_CPE_ACTION_STATUS_2013...
说明:Oracle数据库服务器操作系统:CentOSIP:192.168.0.198端口:1521SID:orclOracle数据库版本:Oracle11gR2具体操作:1、root用户登录服务器mkdir -p /backup/oracledata #新建Oracle数据库备份目录chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在安装Oracle数据库时设置的)2、新建Oracle数据库备份脚本vi /backup/oracledata/ordatabak.sh #新建文件,输入以下代码#!/bin/shexport ORACLE_BASE=/data/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=orclexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport LANG=Cexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK#以上代码为Oracle数据库运行账号oracle的系统环境变量设置,必须添加,否则crontab任务计划不能执行。# oracle用户的系统环境变量路径:/home/oracle/.bash_profiledate=date +%Y_%m_%d #获取系统当前日期时间days=7 #设置删除7天之前的备份文件orsid=192.168.0.198:1521/or...
最新评论