1. 初始化环境配置 /sbin/chkconfig --add mysqld /sbin/chkconfig mysqld on ln -s /usr/local/mysql/bin/mysql /sbin/mysql ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf /sbin/ldconfig expor…
在高可用集群环境中,一般都需要使用浮动IP来实现web高可用(High Availability). 浮动IP的概念以及为什么需要浮动IP请参考:浮动IP(FLOAT IP) 本篇文章主要讲实际操作步骤: 可以是双机,也可以是多机,主服务器为172.24.8.55,浮动IP设置为172.24.8.80. 一.配置浮动IP: 利用单个网卡可以绑定多个IP地址的技术. 1.主服务器配置浮动IP 在主服务器上拷贝eth0位eth0:1,并做修改. cp /etc/sysconfig/network-s…
在高可用集群环境中,一般都需要使用浮动IP来实现web高可用(High Availability). 浮动IP的概念以及为什么需要浮动IP请参考:https://blog.csdn.net/readiay/article/details/53538085 本篇文章主要讲实际操作步骤: 可以是双机,也可以是多机,主服务器为10.61.1.22,从服务器为10.61.1.23,浮动IP设置为10.61.1.212. 一.配置浮动IP: 利用单个网卡可以绑定多个IP地址的技术. 1.在“主服务器”配置…
本文主要介绍zabbix监控mysql的配置,包含使用zabbix自带模板监控mysql相关信息及自定义key监控mysql同步情况.同时介绍了触发器的创建及zabbix通过邮件方式告警配置. 一.配置自带模板监控mysql 1.提供配置文件模板 文件位置在源码包/usr/local/src/zabbix-3.0.4/conf/zabbix_agentd/userparameter_mysql.conf 1 #cp/usr/local/src/zabbix-3.0.4/conf/zabbix_a…
Netty 编解码技术 数据通信和心跳监控案例 多台服务器之间在进行跨进程服务调用时,需要使用特定的编解码技术,对需要进行网络传输的对象做编码和解码操作,以便完成远程调用.Netty提供了完善,易扩展,易使用的编解码技术.本章除了介绍Marshalling的使用,还会基于编解码技术实现数据通信和心跳检测案例.通过本章,你将学到Java序列化的优缺点,主流编解码框架的特点,模拟特殊长连接通信,心跳监控案例.还在等什么,丰满的知识等你来拿! 技术:编解码,数据通信,心跳监控 说明:github上有完…
Elastic:使用Heartbeat进行Uptime监控 Elastic在6.5的版本中推出Heartbeat.Heartbeat 也就是我们通常所说的心跳.我们知道在医院,医生是用听心跳来判断一个人是否有生命迹象.在Elastic的Heartbeat里,它也是一样的道理.Heartbeat是一个轻量级的数据收集器.它用来帮我们进行uptime的健康监控.它可以帮我们查看一个服务器及服务器中一些服务是否运行正常. 心跳可以在网络内部或外部运行. 它所需要的就是通过网络访问所需的HTTP,TCP…
1.原理: MySQL之间数据复制的基础是二进制日志文件(binary log file).一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后slave的一个SQL线程会把相关的“事件”执行到自己的数据库中,以此实现从数据库和主数据库的一致性…
转: Druid 配置及内置监控,Web页面查看监控内容 1.配置Druid的内置监控 首先在Maven项目的pom.xml中引入包 1 2 3 4 5 <dependency>     <groupId>com.alibaba</groupId>     <artifactId>druid</artifactId>     <version>${druid-version}</version> </dependen…
centos   LAMP第三部分php,mysql配置 php配置文件   配置php的error_log  配置php的open_basedir 安装php的扩展模块 phpize  mysql配置第二十一节课 主配置文件:/usr/local/apache2/conf/httpd.conf虚拟主机配置文件:/usr/local/apache2/conf/extra/httpd-vhosts.conf php.ini配置文件:/usr/local/php/etc/php.ini php执行的…
1.优化方式 一般的优化方法有:硬件优化,配置优化,sql优化,表结构优化.下面仅仅介绍配置优化,具体优化设置可以参考本人另外一篇博客,传送门:https://www.cnblogs.com/langhuagungun/p/9507206.html 2.mysql配置分析 1)常见瓶颈 90%系统瓶颈都在IO上,所以提高IOPS尤为总要,iowait过高,加内存,减小数据读取量 如果CPU很高,或者查询时间很长,90%索引不当 如果系统发生swap,必定是内存分配不当 所以优化,总是会围绕着提高…
  MySQL/MariaDB数据库的复制监控和维护 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.清理日志 1>.删除指定日志文件名称之前的日志(也可用基于时间) MariaDB [yinzhengjie]> SHOW BINARY LOGS; +------------------+-----------+ | Log_name | File_size | +------------------+-----------+ | mysql-bin. | | | my…
一.部署Zabbix监控平台 目标: 本案例要求部署一台Zabbix监控服务器,一台被监控主机,为进一步执行具体的监控任务做准备: 在监控服务器上安装LAMP环境    修改PHP配置文件,满足Zabbix需求    源码安装Zabbix    修改Zabbix基本配置    初始化Zabbix监控Web页面方案: 使用1台RHEL7虚拟机,安装部署LAMP环境.Zabbix及相关的依赖包,配置数据库并对Zabbix监控平台进行初始化操作.被监控端源码安装Zabbix Agent. 步骤: 步骤…
先说下Binlog和canal是什么吧. 1.Binlog是mysql数据库的操作日志,当有发生增删改查操作时,就会在data目录下生成一个log文件,形如mysql-bin.000001,mysql-bin.000002等格式 2.canal是阿里巴巴旗下的一款开源项目,纯Java开发.基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB): 3.canal起源:早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求.不过早期的…
什么是浮动IP,为什么要配置浮动IP 首先说一下为什么要配置浮动IP. 原文链接:https://blog.csdn.net/readiay/article/details/53538085 现在有一个场景,在一台Linux上部署一个web应用,应用跑在tomcat里面,linux网卡上的ip是115.239.100.120,大致就是如下的部署关系:   用户通过输入IP地址就能访问这个应用了,但是天有不测风云,有时候因为一些原因,服务会挂掉.于是开发人员就想了一个办法,在另外一个Linux上,…
MySQL数据库性能优化与监控实战(阶段四) 作者 刘畅 时间 2020-10-20 目录 1 sys数据库 1 2 系统变量 1 3 性能优化 1 3.1 硬件层 1 3.2 系统层 1 3.3 软件层 3 3.4 表结构.SQL语句.索引 4 3.5 架构层 4 4 安全加固 4 4.1 数据库 4 4.2 操作系统 4 4.3 数据库备份 5 5 数据库监控 5 6 数据库修复 5 6.1 MYISAM表修复 5 6.2 Innodb表修复 5 6.3 主从复制数据不一致 6 7 常见面试…
1.apache   在如下页面下载apache的for Linux 的源码包    http://www.apache.org/dist/httpd/;   存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹. 命令列表:    cd /home/wj   tar -zxvf httpd-2.0.54.tar.gz  mv httpd-2.0.54 apache   cd apache   ./configure --prefix=/usr/local/apache2 --en…
MySQL 配置 1.服务启动: (1)使用 service 启动:service mysqld start (2)使用 mysqld 脚本启动:/etc/inint.d/mysqld start (3)使用 safe_mysqld 启动:safe_mysqld& 1.开放MySQL服务的端口:3306 开放端口的具体操作,请出门左转<Redis 配置>. 2.开放root用户的远程访问权限: 问题:host ‘192.168.1.164’ is not allowed to conn…
MySQL配置读写分离 192.168.23.131与192.168.23.132两台服务器,131是主,132是从,131是读写,132是只读.myql-proxy的IP是192.168.23.130 下面开整 先安装lua Lua 是一个小巧的脚本语言.Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行.一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的.这一切都决定了Lua是作为嵌入式脚本的最佳选择. 先安装可能的依赖包 [root…
转载:http://www.kuqin.com/database/20120815/328905.html MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即“跳过外部锁定”.根据MySQL开发网站的官方解释,External-locking用于多进程条件下为MyISAM数据表进行锁定. 如果你有多台服务器使用同一个数据库目录(不建议),那么每台服务器都必须开启external locking: 参数解释 当外部锁定(external-lockin…
一.登录MySQL 要登录到MySQL只需要使用如下命令. mysql -h localhost -u root -p localhost:IP地址: root:用户名: database:数据库名(可以省略,如果有,跟在-p后面): 如果你发现这样报mysql不是有效命令.那么有两种解决方法: 1.我的电脑-->属性-->高级-->环境变量-->系统变量-->配置一个Path变量,值为MySQL安装文件夹里的bin目录: 2.先用cd命令定位到MySQL安装文件夹的根目录,…
hive默认使用的是Derby数据库,Derby是一个嵌入式数据库,数据库一般创建在运行hive命令的目录,如果切换目录运行,则找不到数据库 hive mysql配置: 官网地址:https://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin hive配置文件目录下创建文件:hive-site.xml,配置如下 <configuration> <property> <name>jav…
1.php配置 1. 配置disable_functiondisable_functions = eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,ope…
三.登录MySQL 登录MySQL的命令是mysql, mysql 的使用语法如下:  mysql [-u username] [-h host] [-p[password]] [dbname]  username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户.MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可.  [root@test1 local]# mys…
本文出自 “曹坏水” 博客,请务必保留此出处http://cao2012.blog.51cto.com/366908/1132113 NRPE是Nagios的一个功能扩展,它可在远程Linux和UNIX主机上执行插件程序.通过在远程服务器上安装NRPE构件及Nagios插件程序来向Nagios监控平台提供该服务器的一些本地情况,如CPU负载.内存使用.硬盘使用等.这里将Nagios监控平台称为Nagios服务器端,而将远程被监控的服务器称为Nagios客户端. 下图为NRPE构件监控远程主机本地…
MySql配置参数 很全的Mysql配置参数说明 1. back_log 指定MySQL可能的连接数量.当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程. back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中.如果系统在一个短时间内有很多连接,则需 要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小.不同的操作系统在这个队列大小上有它自己的限制.试图设定b…
Ubuntu下MySql配置 安装MySQL 命令: sudo apt-get install mysql-server MySQL初始配置及管理 启动MySQL mysql start : mysqld是mysql的守护进程 检查mysql是否启动: ps -ef | grep mysqld MySQL下的常用命令 连接SQL: mysql -h 主机名 -u 用户名 -p 用户密码 显示: show databases/tables: 创建: create database/tables:…
[笔记]MySQL 配置优化   安装MySQL后,配置文件my.cnf在 /MySQL安装目录/share/mysql目录中,该目录中还包含多个配置文件可供参考,有my-large.cnf ,my-huge.cnf,  my-medium.cnf,my-small.cnf,分别对应大中小型数据库应用的配置.win环境下即存在于MySQL安装目录中的.ini文件. 下面列出了对性能优化影响较大的主要变量,主要分为连接请求的变量和缓冲区变量. 1.   连接请求的变量: 1)     max_co…
一,MySQL配置的讲解 port  默认mysql端口 socket  用于服务器端和客户端通信的套连接文字 skip-locking 取消文件系统的外部锁 key_buffer_size  索引缓冲区的大小,增加它可以更好处理索引.可以根据系统内存来设置 比如 ,1G 设置为128M 2G 为256M 4G为384M 8G为1024M 16G为2014M. max-allowed-packet   接受的数据包的大小 table_open_cache   打开表的缓存总数,可以避免频繁打开数…
Java下载及配置: 1. 下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. 安装后配置环境变量:右击[我的电脑]---[属性]-----[高级系统设置]---[环境变量] JAVA_HOME: D:\Program Files\Java\jdk1.7.0_45 Path : ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; CLASSPAT…
♣安装的几种方法和比较 ♣配置yum源 ♣安装mysql ♣启动mysql ♣修改密码 ♣导入.sql文件 ♣缓存设置 ♣允许远程登录(navicat) ♣配置编码为utf8  1.关于Linux系统的软件安装方法有很多种,目前常用是二进制安装,rpm安装,源代码安装,对这几种安装方法都有优点和缺点,现在将这些安装方法总结如下:    二进制包:安装简单,可以任意选择购软件版本,不需要编译,直接初始化就行了    rpm安装:此安装方法需要解决依赖包,可以安装指定软件版本    源代码:安装比较…