log文件

【自动构建系列】自动部署环境的shell脚本

社会主义新天地 提交于 2020-03-10 08:18:05
最近项目组在推行自动构建,在每次build完了之后,需要自动把文件部署到linux服务器上,因此根据项目的具体的情况,写了一个shell脚本,供自动构建工具来调用执行部署。 粗略的思路就是:停止系统-->备份现有的环境-->部署新build的文件-->修改需要修改的配置文件(如果需要)-->启动系统 大致脚本如下: #!/bin/bashDAY=`date +%Y-%m-%d-%H:%M:%S`#the path for deleting the log and tmpAPP_MAIN_PATH=/data/yousystem/jboss-5.1.0.GA/server/default#the key word for searching the process idPID_MSG=yousystem/#msg of the file which is running now,backup it.APP_FILE_NAME1=yousystem.warAPP_FILE_PATH1=/data/yousystem/jboss-5.1.0.GA/server/default/deploy#msg of the start file which is used to start the systemAPP_START_FILE=app-run.shAPP_START_PATH=/data

MySQL日志管理

亡梦爱人 提交于 2020-03-10 06:04:53
MySQL日志管理 错误日志 配置方法: vim /etc/my.cnf [mysqld] log-error=/tmp/mysql.log 查看配置方式: show variables like '%log%error%'; 作用: 记录mysql数据库的一般状态信息及报错信息,是我们对于数据库常规报错处理的常用日志。 一般查询日志 配置方法: vim /etc/my.cnf [mysqld] general_log=on general_log_file=/data/mysql/server2.log 查看配置方式: show variables like '%gen%'; 作用: 记录mysql所有执行成功的SQL语句信息,可以做审计用,但是我们很少开启; 可以作为审计功能,一般情况下这个日志不会开,除非有特殊要求 例如:ELK 二进制日志 建议刚部署mysql数据库的时候就开启二进制日志 二进制日志不依赖于存储引擎的,依赖于sql层,记录和sql语句有关的信息 在sql层已经执行完成的语句,如果是事务,应当是已经完成的事务 功能作用:备份和时间点恢复、主从 二进制日志记录了什么? 已提交的数据记录,以事件的形式记录到二进制文件中 二进制记录格式 一定要配置好二进制日志 row(行模式):表中行数据的变化过程,记录数据详细,但对IO要求比较高,记录数据在任何情况下都是准确的

MySQL日志管理

耗尽温柔 提交于 2020-03-10 05:17:04
MySQL日志管理 一、二进制日志 1.二进制日志的作用 '记录所有非查询语句(DDL,DML,DCL,DTL)除了DQL都记录 记录已提交的DML事务语句,并拆分为多个事件(event)来进行记录 rollback也会被记录 总之,二进制日志会记录所有对数据库发生修改的操作 1)如果我拥有数据库搭建开始所有的二进制日志,那么我可以把数据恢复到任意时刻 2)数据的备份恢复 3)数据的复制 2.默认路径: [root@db01 /application/mysql-5.6.40/data]# ll -rw-rw---- 1 mysql mysql 4714 Dec 9 15:24 mysql-bin.000001 -rw-rw---- 1 mysql mysql 120 Dec 9 15:24 mysql-bin.000002 -rw-rw---- 1 mysql mysql 38 Dec 9 15:24 mysql-bin.index 3.默认是否开启:关闭 # 修改配置文件 [root@db01 ~]# vim /etc/my.cnf [mysqld] log-bin=mysql-bin # 查看启动状态 mysql> show variables like '%log_bin%'; +---------------------------------+-------------

centos-5 yum安装nginx-mysql5.1-php5.2-fastcgi构建LN...

冷暖自知 提交于 2020-03-09 15:09:16
LNMP (即 nginx - mysql -php)服务器一直是被认为性能高,内存占用少的服务器,下面我们来介绍怎么通过简单的YUM命令安装,当然,你也可以试下 lnmp一键安装 。 导入第三方软件库 centos 5 32位: rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm rpm -Uvh http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm centos 5 64位: rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm rpm -Uvh http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm 安装mysql 1、先卸载系统自带的 apache ,然后更新软件库 yum remove httpd yum update 2、yum安装mysql yum install mysql

解析Dockerfile

妖精的绣舞 提交于 2020-03-09 09:33:48
Dockerfile就是一个描述镜像具体组成的具体文件,可以根据这个文件构建镜像。 FROM:指定基础镜像 FROM centos:7 MAINTAINER:镜像维护信息 MAINTAINER Benjamin Yang <133xxxx2282@163.com> RUN:执行命令 RUN ["yum", "install", "httpd"] RUN yum install httpd COPY:复制文本 COPY <源路径>... <目标路径> COPY ["<源路径1>",... "<目标路径>"] <源路径> 可以是多个、以及使用通配符,通配符规则满足Go的filepath.Match 规则,如:COPY *.txt /workdir/ COPY hom?.txt /mydir/ <目标路径>使用 COPY 指令,源文件的各种元数据都会保留。比如读、写、执行权限、文件变更时间等。 ADD:高级复制文件 ADD jdk-8u45-linux-x64.tar.gz / <源路径> 可以是一个 URL ,下载后的文件权限自动设置为 600 。 CMD:容器启动命令 shell 格式: CMD <命令> exec 格式: CMD ["可执行文件", "参数1", "参数2"...] CMD nginx -g "daemon off;" CMD ["nginx", "-g",

Jmeter 开启debug日志级别

孤者浪人 提交于 2020-03-08 17:36:44
大多数测试元件都支持Debug 日志记录。如果通过 GUI 运行测试计划,那么在选中测试元件后,可以通过“帮助”菜单enable debug或者disable debug。在“帮助”菜单 中有一个选项“What’s this node? ”,   通过它可以查看GUI 和测试元件的类名,如图 11 -7 所示。通过它们,测试人员可以决定修改哪一项JMeter 属性,以便修改日志级别。 例如:我们可以点击一个HTTP请求,选择菜单栏“帮助”--->what's this node ? 在jmeter的bin\目录下,找到jmeter.properties 文件,关于日志级别的属性如下: #Logging levels for the logging categories in JMeter. Correct values are FATAL_ERROR, ERROR, WARN, INFO, and DEBUG # To set the log level for a package or individual class, use: # log_level.[package_name].[classname]=[PRIORITY_LEVEL] # But omit "org.apache" from the package name. The classname is

2. 影响mysql性能的因素

我的梦境 提交于 2020-03-08 17:32:57
影响mysql性能的几个方面: 1. 服务器硬件 2. 服务器操作系统 3. 数据库存储引擎 4. 数据库参数配置 5. 数据库结构设计和SQL语句 服务器硬件: 1. CPU: CPU密集型的应用,应选用频率更高的CPU而不是更多的CPU WEB类的应用,CPU核心数量比频率重要 2. 内存: 内存越多越好,内存对读、写都有作用 内存频率越高速度越快,应选择主板支持的最大内存频率,单条容量尽可能大 3. 磁盘: 传统机器硬盘:1.存储容量 2.传输速度 3.访问时间 4.主轴转速 5.物理尺寸 RAID(磁盘冗余阵列): 1.RAID 0,2块以上的硬盘组成,没有冗余和错误修复能力 2.RAID 1,磁盘镜像,2块硬盘组成,有冗余 3.RAID 5,分布式奇偶性校验阵列,3块以上的硬盘组成,任意一个盘数据失效时可以重建,更多盘数据失效时无法重建 4.RAID 10,分片镜像,RAID 0和RAID 1组合,4块以上的硬盘组成,对比RAID 5重建更简单,速度更快 固态存储SSD或PCI-E卡: 比机械硬盘有更好的随机读写性能 比机械硬盘能更好的支持并发 比机械硬盘更容易损坏 适用于存在大量随机I/O的场景 适用于解决单线程负载的I/O瓶颈 网络存储SAN和NAS: SAN的随机读写慢,不如本地RAID磁盘 NAS设备使用网络连接,通过基于文件的协议如NFS或SMB来访问

使用SQL语句创建数据库

蹲街弑〆低调 提交于 2020-03-08 13:02:22
如何创建多个数据文件和多个日志文件 use master go create database E_Market on primary ( name='E_Market_data', filename='F:\Prejoct\E_Market_data.mdf', size=5MB, MAXSIZE=100MB, FILEGROWTH=15% ),--第一个文件结束 FILEGROUP FG--第二个文件,次文件组 ( name='E_Market2_data', filename='F:\Prejoct\E_Market2_data.ndf', size=4MB, FILEGROWTH=10% ) LOG ON ( name='E_Market_Log', filename='F:\Prejoct\E_Market_log.ldf', size=5MB, FILEGROWTH=0 ), ( name='E_Market2_Log', filename='F:\Prejoct\E_Market2_log.ldf', size=5MB, FILEGROWTH=10%, MAXSIZE=100MB ) go select * from sysdatabases 检查数据库是否创建在里面 来源: https://www.cnblogs.com/tangtangsimida/p

【CentOS】CentOS7.0 mysql与卸载

若如初见. 提交于 2020-03-08 08:12:07
mysql安装: 在使用命令 yum list mysql-server 安装mysql的时候,发现没有mysql的包。这时候,我们需要下载一个 下载包 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 下载完成,安装mysql-community-release-el7-5.noarch.rpm包 sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装mysql sudo yum install mysql-server 等待安装完成.... 然后选择Y 安装完成后,mysql没有密码需要重置密码才行。 mysql -u root ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 解决办法: 1、mysql服务未正常运行: 由于mysql的socket文件是由mysqld服务启动时创建的,如果mysqld服务未正常启动,socket文件自然也不会被创建,当然会找不到socket文件了。对于判断mysql服务是否启动,我们可以使用下面命令: # 1、 端口是否打开 [root

Linux(CentOS 7)+ Nginx(1.10.2)+ Mysql(5.7.16)+ PHP(7.0.12)完整环境搭建

China☆狼群 提交于 2020-03-08 05:24:39
首先安装Linux系统,我以虚拟机安装来做示例,先去下载 VitualBox,这是一款开源的虚拟机软件,https://www.virtualbox.org 官网地址。或者是VMware,www.vmware.com,不过这个软件是收费的。当然同时还要去下载一个Linux镜像,我下载是CentOS 7系统,https://www.centos.org/download 下载好了之后打开虚拟机,我用的是VMware,选择创建自定义虚拟机: 继续下一步: 点击完成。 看到这个界面后,点击CD/DVD(IDE): 点击选择光盘镜像,把下载好的Centos 7 系统放进去: 接着回到上个页面,点击启动磁盘: 选择CD/DVD,然后点击重新启动: 可以看到已经载入镜像文件,选择第一个安装: 选择语言,继续, 这玩意得先点进去,然后保存下, 要上网的同志不要忘记开启网络了: 这个时候就开始安装了,安装的同时把root密码和用户账号密码设置下: 设置完成后,我们就可以耐心的等待了…… OK,重启系统,登录root账户,也可以登录你自己设置好的用户账户,是不是很酷炫。 先看下网络有没有问题,输入ping www.baidu.com,看到网络可以正常访问: 如果不能正常访问网络,修改ifcfg文件,把ONBOOT="no" 改为 "yes",保存即可。 [root@172 ~]# vi /etc