log文件

容器引擎Docker和容器编排kubernetes`如何优雅的收集容器日志 Log-Pilot

最后都变了- 提交于 2020-03-17 22:57:40
某厂面试归来,发现自己落伍了!>>> ​容器引擎 Docker 和容器编排kubernetes`如何优雅的收集容器日志 Log-Pilot 介绍 log-Pilot 是一个阿里开源的智能容器日志采集工具,它不仅能够高效便捷地将容器日志采集输出到多种存储日志后端,同时还能够动态地发现和采集容器内部的日志文件。 针对前面提出的日志采集难题,Log-Pilot 通过声明式配置实现强大的容器事件管理,可同时获取容器标准输出和内部文件日志,解决了动态伸缩问题,此外,Log-Pilot 具有自动发现机制,CheckPoint 及句柄保持的机制,自动日志数据打标,有效应对动态配置、日志重复和丢失以及日志源标记等问题。 log-pilot 开源地址: https://github.com/AliyunContainerService/log-pilot log-pilot 官方帮助文档: https://help.aliyun.com/document_detail/50441.html 使用 Log-Pilot 进行 Docker 日志收集 部署 Log-Pilot 到 Docker 执行docker命令启动 log-pilot docker run--rm-it -v/var/run/docker.sock:/var/run/docker.sock -v/:/host --privileged

ORA-00742:Log read detects lost writein thread 1 sequence 1202 block 137840

对着背影说爱祢 提交于 2020-03-17 10:29:09
问题背景: 客户数据库环境遭遇断电宕机,启动数据库失败,协助查看。 报错如下: 1 Total System Global Area 6442450944 bytes 2 Fixed Size 8807168 bytes 3 Variable Size 1375735040 bytes 4 Database Buffers 5049942016 bytes 5 Redo Buffers 7966720 bytes 6 Database mounted. 7 ORA-00742: Log read detects lost write in thread 1 sequence 1202 block 137840 8 ORA-00312: online log 18 thread 1: '/u01/app/oracle/oradata/orcl/redo18.log' 9 10 11 alter pluggable database all open 12 * 13 ERROR at line 1: 14 ORA-01109: database not open 问题解决: 宕机过程中redolog丢失 1 SQL> RECOVER DATABASE UNTIL CANCEL; //尝试recover 2 ORA-01547: 警告: RECOVER 成功但 OPEN

kubernetes的存储ConfigMap

我是研究僧i 提交于 2020-03-17 09:39:14
kubernetes的存储ConfigMap 标签(空格分隔): kubernetes系列 一: kubernetes的存储ConfigMap 一:kubernetes的存储 1.1 configMap 描述信息 ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配 置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也 可以用来保存整个配置文件或者 JSON 二进制大对象 配置中心: 1.1.1 configmap 的创建 1. 使用目录创建 $ ls docs/user-guide/configmap/kubectl/ game.properties ui.properties $ cat docs/user-guide/configmap/kubectl/game.properties enemies=aliens lives=3 enemies.cheat=true enemies.cheat.level=noGoodRotten secret.code.passphrase=UUDDLRLRBABAS secret.code.allowed=true secret.code.lives=30 $ cat docs/user-guide

CentOS7中使用docker-compose部署服务

半腔热情 提交于 2020-03-17 01:15:40
某厂面试归来,发现自己落伍了!>>> 之前讲解过Docker安装单个服务的系列教程,没看过的可以点击下面的链接回顾一下: Docker学习笔记一:Docker简介与安装 MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mysql详细步骤 mac系统Docker安装Redis教程 mac系统Docker安装Nginx教程 Docker的用途我在这里就不做赘述了,不懂的自己戳上面的链接学习,假如现在我们有个Springboot应用,里面用到了mysql、Redis、Nginx等服务,那现在我们要用Docker部署我们的服务,通常需要下面几步: 安装docker 使用docker安装Redis 使用docker安装Mysql 使用docker安装、配置Nginx springboot应用打成Jar包和编写dockerfile 安装好以上服务之后,我们还要一一启动,然后再运行项目才能访问,虽然说docker有一次打包到处运行、节省存储空间和资源,应用隔离和服务器整合等优点,但是仔细看上面的部署步骤,即便我们用了docker,也还是要在docker里手动安装其他服务,现在只有redis、mysql、nginx几个服务,如果我们以后还要加ES、Mongo等等越来越多的服务,好像并没有提高很多效率,那作为“万能”的程序员,有解决方法吗?那必须有啊,下面就进入本文的重点

CentOS7中使用docker-compose部署服务

我的未来我决定 提交于 2020-03-17 01:14:39
某厂面试归来,发现自己落伍了!>>> 之前讲解过Docker安装单个服务的系列教程,没看过的可以点击下面的链接回顾一下: Docker学习笔记一:Docker简介与安装 MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mysql详细步骤 mac系统Docker安装Redis教程 mac系统Docker安装Nginx教程 Docker的用途我在这里就不做赘述了,不懂的自己戳上面的链接学习,假如现在我们有个Springboot应用,里面用到了mysql、Redis、Nginx等服务,那现在我们要用Docker部署我们的服务,通常需要下面几步: 安装docker 使用docker安装Redis 使用docker安装Mysql 使用docker安装、配置Nginx springboot应用打成Jar包和编写dockerfile 安装好以上服务之后,我们还要一一启动,然后再运行项目才能访问,虽然说docker有一次打包到处运行、节省存储空间和资源,应用隔离和服务器整合等优点,但是仔细看上面的部署步骤,即便我们用了docker,也还是要在docker里手动安装其他服务,现在只有redis、mysql、nginx几个服务,如果我们以后还要加ES、Mongo等等越来越多的服务,好像并没有提高很多效率,那作为“万能”的程序员,有解决方法吗?那必须有啊,下面就进入本文的重点

CentOS7下RPM模式搭建MySQL5.7.28主从复制

好久不见. 提交于 2020-03-16 00:32:54
CentOS7下RPM模式搭建MySQL5.7.28主从复制 一、配置文件: 主库(192.168.128.111): [client] port=3306 socket=/approot/data/mysql/mysql.sock default-character-set=utf8 [mysql] port=3306 # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #Mysql服务的唯一编号 每个mysql服务Id需唯一 server-id=111 # 只能用IP地址检查客户端的登录,不用主机名 # skip_name_resolve=0 # 设置3306端口 port=3306 # 设置mysql数据库的数据的存放目录 #datadir=/var/lib/mysql #datadir=/approot/data/mysql/data datadir=/approot/data/mysql log-error=/var/log/mysqld.log #socket=/var/lib/mysql/mysql.sock socket=/approot/data/mysql/mysql.sock pid-file=/var/run/mysqld/mysqld.pid # 支持符号链接 symbolic-links=0 #

llinux系统下应用版本上线自服务脚本

霸气de小男生 提交于 2020-03-15 16:04:28
    鉴于肺活量有限,在潜水了半年多之后上岸来透透气觉着是时候写点东西了,能力有限都是记录平常工作中遇到的问题以及解决方法,如果再能帮到有相似问题的同仁,那就算是额外收获了!【抱拳】     其实写这个的初衷也是,之前几个系统上线部署的时候写过自动上线部署的脚本,但每次发布完之后,可能本地没有保存副本,导致再上线的时候又得去登系统再做部分修改,再部署脚本太繁琐了(主要还是记性不好),每次去网上找相关的部署脚本,基本大同小异也不知道到底文章的源头是谁。自己想要的也找不到,俗话说自己动手丰衣足食废话不多说直接上脚本。 写脚本之前先交代一下整个升级的流程:     上边的流程大体是这样,其实整体并不难,复杂的是之前的各种判断。看下脚本是写成了两个脚本文件,上线部署和失败后的回退脚本,应用启停的脚本过会再提供。 #!/bin/bash # # SCRIPTNAME:sdwan_version.sh # DATE: 2020/03/13 # author: Mright # version: V1.3 # desc: # V1.2:增加version.info文件到应用用户目录下,保存即将部署的应用版本号以及当前生产上部署的 # 版本号,应用部署完成后将版本号回写到version.info中 # V1.3:调整version.info内容可记录不同应用版本号

lamp+nginx代理+discuz+wordpress+phpmyadmin

时光总嘲笑我的痴心妄想 提交于 2020-03-15 07:03:54
实验课题:搭建LAMP,安装Nginx,作为代理,将MySQL安装在单独的机器,apache负责动态,nginx负责静态 实验环境: 1、VMware Workstation 11 2、设备A:MySQL,IP地址:192.168.0.102,Host:mysql 3、设备B:Nginx+Apache+PHP,IP地址:192.168.0.107,Host:lanp 真机:192.168.0.104 4、Linux发行版:Centos 6.6 x86; 5、Nginx:http://nginx.org/download/nginx-1.6.2.tar.gz 6、Apache:get http://mirrors.sohu.com/apache/httpd-2.4.16.tar.gz 7、PHP: http://cn2.php.net/get/php-5.6.12.tar.gz 8、MySQL: http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.42-linux2.6-i686.tar.gz 9、discuz: http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip 10、wordpress: https://cn.wordpress.org/wordpress

LNMP安装与配置

≯℡__Kan透↙ 提交于 2020-03-15 06:25:00
Nginx 与apache 、lighttp 性能综合对比,如下图: 注意:关闭 rpm 默认安装的 apache 和 mysql 1. 准备php 函数的rpm 包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers 2. 准备lnmp 其他的源代码包 wget http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz wget http://blog.s135.com/soft/linux/nginx

oracle 数据库备份

我的未来我决定 提交于 2020-03-13 12:47:59
1、引言 Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实 用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle 热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。本文主要就用export实用程序导出数据库对象、Oracle冷备份、Oracle 热备份这三种最基本的备份方法进行详细的探讨,分析各自的优缺点和适用的场合,并给出自动执行这些备份方案的脚本文件。 2、三种备份方案的比较 冷备份 冷备份是Oracle最简单的一种备份;执行冷备份前必须关闭数据库;然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。 优点:能简单快速地备份。能简单快速地恢复。执行简单。 缺点:必须关闭数据库,不能进行点恢复。 热备份 热备份是当数据库正在运行时进行数据备份的过程。执行热备份的前提是:数据库运行在可归档日志模式。适用于24X7不间断运行的关键应用系统。 优点:备份时数据库可以是打开的。热备份可以用来进行点恢复。初始化参数文件、归档日志在数据库正常运行时是关闭的,可用操作系统命令拷贝。 缺点:执行过程复杂。由于数据库不间断运行,测试比较困难。不能用操作系统实用工具拷贝打开的文件