log文件

Mysql 在线新建或重做主从

拈花ヽ惹草 提交于 2019-11-26 01:07:48
1. 前言 以前给 Mysql 数据库做主从,都是在主服务器停服的情况下做的。但是最近有一个项目,已经上线几天了,数据库也单服务器跑了几天,才确定要给 Mysql 服务器做一个主从架构,简单的一主一从架构。 项目最好能在不停服的情况下完成 Mysql 主从搭建。后来翻了一些资料,真的找到了可以在线新建或者重做主从的方法。 其实我们以前停服做主从的主要目的是想锁表,是想找到 master_log_file 和 master_log_pos 两个参数。如果有方法在不停服的情况下,能确定这两个参数,那么在线建立主从架构的功能,就可以实现了。 2. 服务器环境以及版本 系统: CentOS7.5 Mysql: 5.6.x 主端: 172.188.26.221 从端: 172.188.26.229 3. 配置准备 注意:主端不停服的前提是,它已经开启了bin-log 日志!! 如果之前在主库没有开启 bin-log 日志,那就没有办法在新新建了,因为配置 bin-log 日志之后,主库一定要重启才能生效。不过,如果现在的情况是重做主库,那就证明之前是做过主从的,只是可能主从失效了需要重做。这种情况,主库也不需要重启,只要重新备份一下数据库,就可以重建从库了。 下面继续说说具体的主从新建过程。 在主库修改配置文件 my.cnf ,添加开启 bin-log 日志,格式用 row,注意

mysql官方文档记录-持续更新

99封情书 提交于 2019-11-25 23:45:48
官方文档 安装 我使用的是二进制的安装包,也就是mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz,下载地址是https://dev.mysql.com/downloads/mysql/ 安装步骤参看 ,我的步骤如下 shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql shell> cd /usr/share shell> tar zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz shell> cp mysql-5.7.22-linux-glibc2.12-x86_64 mysql57 shell> cd mysql57 shell> mkdir data shell> chown mysql:mysql data shell> chmod 750 data shell> vi /etc/profile #输入 export PATH=/usr/share/mysql57/bin:$PATH #保存退出 shell> source /etc/profile shell> mysqld --user=root --basedir=/usr/share/mysql57 --datadir=/usr/share

Zookeeper+Kafka集群搭建

喜你入骨 提交于 2019-11-25 22:44:44
Zookeeper集群搭建 Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群。 1、软件环境 (3台服务器-我的测试) 192.168.30.204 server1 192.168.30.205 server2 192.168.30.206 server3 1-1、Linux服务器一台、三台、五台、(2*n+1),Zookeeper集群的工作是超过半数才能对外提供服务,3台中超过两台超过半数,允许1台挂掉 ,是否可以用偶数,其实没必要。 如果有四台那么挂掉一台还剩下三台服务器,如果在挂掉一个就不行了,这里记住是超过半数。 1-2、zookeeper是用java写的所以他的需要JAVA环境,java是运行在java虚拟机上的 1-3、Zookeeper的稳定版本Zookeeper 3.4.6版本 2、配置&安装Zookeeper 下面的操作是:3台服务器统一操作 2-1、安装Java (可选) 卸载已有的open jdk,安装最新版本的java jdk # rpm -qa | grep jdk java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686 # yum -y remove java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686 remove java-1.6.0

xtrabackup全量、增量备份恢复mysql数据库

╄→гoц情女王★ 提交于 2019-11-25 22:34:34
一. 全量备份恢复: 查看原表内容: MariaDB [(none)]> select * from testdb.students; +----+------------+------+--------+ | id | name | age | gender | +----+------------+------+--------+ | 1 | zhangsan | 15 | f | | 2 | lisi | 15 | m | | 3 | wanger | 25 | m | | 4 | liuwu | 24 | f | | 5 | wangermazi | 28 | f | +----+------------+------+--------+ 5 rows in set (0.00 sec) 1. 备份: [root@jenkins ~]# innobackupex --user=lxk --host=localhost --password=lxkpass /tmp 180916 11:56:18 innobackupex: Starting the backup operation IMPORTANT: Please check that the backup run completes successfully. At the end of a successful

Nginx——rewrite(应用场景实例)

匆匆过客 提交于 2019-11-25 20:25:07
应用场景1——基于域名的跳转 公司旧域名www.accp.com ,因业务需求有变更,需要使用新域名www.kgc.com 代替 不能废除旧域名 从旧域名跳转到新域名,且保持其参数不变 实验环境 Linux服务器(192.168.13.144) 测试机win7 1,安装Nginx服务 [root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ##安装nginx官方源 警告:/var/tmp/rpm-tmp.vS0k20: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:nginx-release-centos-7-0.el7.ngx ################################# [100%] [root@localhost ~]# yum install nginx -y ##yum安装nginx 2,修改nginx默认配置文件 [root@localhost ~]# vim /etc/nginx/conf.d

搭建ELK日志分析平台(下)—— 搭建kibana和logstash服务器

别等时光非礼了梦想. 提交于 2019-11-25 20:17:41
笔记内容:搭建ELK日志分析平台——搭建kibana和logstash服务器 笔记日期:2018-03-03 27.6 安装kibana 27.7 安装logstash 27.8 配置logstash 27.9 kibana上查看日志 27.10 收集nginx日志 27.11 使用beats采集日志 本文是上一篇 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群 的后续。 安装kibana 由于上一篇中我们已经配置过yum源,这里就不用再配置了,直接yum安装即可,安装命令如下,在主节点上安装: [root@master-node ~]# yum -y install kibana 若yum安装的速度太慢,可以直接下载rpm包来进行安装: [root@master-node ~]# wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-x86_64.rpm [root@master-node ~]# rpm -ivh kibana-6.0.0-x86_64.rpm 安装完成后,对kibana进行配置: [root@master-node ~]# vim /etc/kibana/kibana.yml # 增加以下内容 server.port: 5601 #

history添加ip和操作时间

时光怂恿深爱的人放手 提交于 2019-11-25 18:51:41
1、/etc/profile文件中加入以下内容 2、执行:source /etc/profile export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " echo 'export HISTTIMEFORMAT="%F %T `whoami` "' USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] " USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] " #history LOGIP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` LOG_DIR=/var/log/history if [ -z $LOGIP ] then LOGIP=`hostname` fi if [ ! -d $LOG_DIR ] then mkdir -p $LOG_DIR chmod 777 $LOG