自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 k8s集群二进制部署 1.17.3

K8s简介Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能。,努力成为跨主机集群的自动部署、扩展以及运行应用程序容器的平台。 它支持一系列容器工具...

2020-04-02 10:43:58 5342 1

原创 docker Oracle11G/Oracle 19C安装

oracle容器化安装

2022-07-13 16:52:38 933 1

原创 Oracle11g数据库导出导入过程

数据库11g备份恢复过程

2022-07-13 16:45:34 1197

原创 oracle多实例启动

oracle多实例启动

2022-07-13 16:41:40 1365

原创 Oracle19C基础讲解及密码过期问题处理

oracle基础介绍,及过期处理

2022-07-13 15:03:19 1393

原创 通过代理上网时,docker pull的配置

前言Docker安装完毕,拉取镜像时,有如下报错:[root@localhost docker]# docker pull hub.c.163.com/public/centos:6.5Error response from daemon: Get https://hub.c.163.com/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting hea.

2022-03-11 15:46:26 499 1

原创 zabbix 5.0 自动发现和自动注册

自动发现zabbix监控系统提供了有效且灵活的自动发现功能,该功能在大规模部署监控时非常有用。主要由server端发起发现进程,定时扫描。主要有以下优点:加快Zabbix部署简化管理在快速变化的环境中使用Zabbix,无需过多管理规则自动发现基于以下信息可用的外部服务(FTP、SSH、WEB、POP3、IMAP、TCP 等)来自 Zabbix 客户端的信息(仅支持未加密模式)来自 SNMP 客户端的信息自动发现包含两个阶段 1.发现 2.动作,也就是说发现过后接下来是干什么动作发送通

2022-02-24 15:13:52 818 1

转载 Docker logs 查看实时日志(日志最后的N行、某刻后日志)

docker logs :docker logs -f -t --since=“2022-02-24” --tail=10 edu_web_1edu_web_1 为容器名,也可用容器 id 。参数说明docker logs [OPTIONS] CONTAINEROptions:–details 显示更多的信息-f, --follow 实时输出日志,最后一行为当前时间戳的日志–since string 输出日志开始日期,即只输出指定日期之后的日志。–tail string 显示最后多少行日志

2022-02-24 10:09:42 3202

原创 记录用户操作历史命令

################## 记录信息开始 #####################historyexport HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S]"USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`HISTDIR=/home/login_data ###日志存放路径if [ -z $USER_IP ]thenUSER_IP=`hostname`

2021-12-30 15:43:52 293

原创 Oracle导入导出数据库(exp/imp和expdp/impdp的区别)

目录索引1、exp和expdp的区别2、expdp导出数据库流程一、↓↓exp和expdp的区别↓↓1、exp和expdp最明显的区别就是导出速度的不同。expdp导出是并行导出(如果把exp导出比喻为一个工人在挖土,那么expdp就相当于一个挖掘机在挖土)2、exp和expdp导出不止是速度的不同,同事导出机制也完全不同,所有用expdp导出的dmp文件只能用impdp的方式导入。二、↓↓expdp导出流程↓↓1、创建dmp导出目录create directory 目录名 as ‘目录路径

2021-12-14 13:56:42 491

转载 oracle 11g 更改sid和dbname

目录一、首先更改sid1.1、登录数据库查看先前的sid,总共三步1.2、关闭数据库1.3、编辑/etc/oratab文件,把所有orcl换成dbnms1.4、更改oracle用户的 .bash_profile文件1.5、使改好的.bash_profile文件生效1.6、查看系统环境变量1.7、进入$ORACLE_HOME/dbs查看目录,看那些有orcl1.8、更改文件名orcr>> mzh,ORCL>>MZH,命令如下:1.9、重行生成密码文件,并查看1.1

2021-12-09 11:17:22 981

原创 Oracle表空间扩容

查看表空间位置SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name; system扩展表空间alter database datafile '/u01/app/oracle/oradata/XE/system.dbf' autoextend on next 500M maxsize

2021-12-03 14:34:34 608

原创 Oracle 11G数据库导出导入过程

------服务器A导出数据库登录数据库sqlplus /nolog1.首先创建逻辑目录create directory dir_ep as '/u01/app/oracle/oradata/11g/dmp';2.查看逻辑目录select * from dba_directories;3.逻辑目录赋权给用户grant read,write on directory dir_exp to test;4.创建服务器逻辑目录mkdir /u01/app/oracle/oradata/1

2021-12-03 14:00:02 973

原创 mysql安装及升级

数据库安装$> groupadd mysql $> useradd -r -g mysql -s /bin/false mysql $> cd /usr/local $> tar xvf /path/to/mysql-VERSION-OS.tar.xz $> ln -s mysql-VERSION-OS mysql $> chown -R mysql.mysql /usr/local/mysql/$> cd mysql $> mkdir my

2021-10-19 09:12:51 232

原创 Docker安装Rabbitmq及其延时队列插件

一、安装Rabbitmq1.1、拉取启用一定要下载带*-management 版本的,带有管理页面,这里以3.7版本为例。#拉取镜像docker pull rabbitmq:3.7-management#启动一个容器docker run -d --hostname myrabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3.7-management1.2、浏览器访问192.168.99.12:15762guest/guest

2021-10-18 10:45:53 288

原创 jenkins权限配置

jenkins的权限管理1、首先我们需要安装jenkins权限管理的插件:Role-based Authorization Strategy然后,在插件管理模块中,检查Role-based Authorization Strategy 插件是否已经安装安装完插件,我们需要关闭到jenjins全局配置中默认的权限管理,在jenkins的全局安全配置功能中,启用安全,并将授权策略设置为Role-Based Strategy。通过系统管理模块中的 Manage and Assign Roles组件,完

2021-10-14 16:00:00 622

原创 tar命令打包和压缩与解压

**tar命令打包和压缩与解压**Linux里压缩与打包时分开的:打包:多个文件变一个文件。该一个文件会大于整体所有文件,因为会添加各个信息说明哪到哪是一个文件.压缩:大文件变小文件。归档:将多个文件变成一个文件,这个文件就是归档文件.打包命令: tar -cvf 归档路径 被打包文件路径。(c–create archive v-verbose f --file ,f指归档路径,故f必须放在其他选项之后,而且-可省略不写)单独打包命令: tar -cvf 归档路径 被打包路

2021-09-17 17:53:10 384

原创 oracle数据库表空间操作

查看表空间大小及其使用量SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') || '' "实有", To_char(Round(FREE / 1024, 2), '99990.00') || 'G' "现有", To_char(Round(( BYTES - FREE ) / 1024, 2), '999

2021-08-25 10:48:02 159

原创 编译安装依赖环境

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-devel e2fsprogs e2fsprogs-devel krb

2021-04-12 17:40:51 217

原创 MySQLl安装及更改MySQL目录配置

1、首先: 若之前装过mysql请先删除再进行安装:Centos彻底卸载Mysql2、安装wgetyum -y install wget3、下载mysql的源wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm4、安装yum库yum localinstall -y mysql57-community-release-el7-7.noarch.rpm5、安装MySQLyum install -y

2021-04-08 11:34:43 191

原创 双向Rsync实时同步

操作系统:CentOS-6.7-x86_64-minimal.iso源服务器:192.168.1.3, 该机安装时设定的用户名为 oldmtn2目标服务器:192.168.1.2, 该机安装时设定的用户名为 oldmtn目的:把源服务器上/root/ceshi/目录实下所有文件同步到目标服务器的/root/folder1/下必要条件更新源:wget http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-Debug-6RPM-GPG-KEY-Ce

2021-03-19 15:42:56 1226

原创 centos6 Rsync单向实时同步

操作系统:CentOS-6.7-x86_64-minimal.iso源服务器:192.168.1.2, 该机安装时设定的用户名为 oldmtn2目标服务器:192.168.1.3, 该机安装时设定的用户名为 oldmtn目的:把源服务器上/root/ceshi/目录实下所有文件同步到目标服务器的/root/folder1/下具体操作:第一部分:在目标服务器192.168.1.3上操作一、分别在两台在目标服务器安装Rsync服务端1、关闭SELINUX知识科普:SElinux是Linux安全加

2021-03-19 15:31:41 404

原创 查看容器的挂载情况

docker:如何查看容器的挂载目录docker inspect container_name | grep Mounts -A 20docker inspect container_id | grep Mounts -A 20注:container_name 为容器名称container_id 为容器ID

2021-03-19 15:21:38 389

原创 rsync实现本机文件实时同步

废话不多说直接上脚本vim ~/rsync.sh#!/bin/bash step=2 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do $(rsync -arz /home/aml/docker/nginx/web1/html/* /home/aml/docker/nginx/web2/html/ ) sleep $step done exit 0将脚本加入crontab任务计

2021-03-18 13:40:35 814

原创 docker-compose部署mysql+redis+sentinel1主2从+rabbitmq+nginx负载均衡

中间件部署1、下载链接:http://pan.dhcc.cloud用户名密码用户名:aml密码:12345678a文件地址链接:http://pan.dhcc.cloud/share/detail/941186b9-173a-4369-48a4-2dd0955df4fb 提取码:gdvn2、安装docker2.1、安装安装-docker依赖选择合适版本的docker安装包将安装文件(docker-install.tar.gz)上传至上文提到的docker安装包存放路径…/aml/tar目

2021-03-18 11:50:07 451

原创 operator-sdk安装 及 自定义项目

安装Operator-SDK从GitHub版本安装从主编译并安装下载安装程序从GitHub版本安装下载发行版二进制文件设置平台信息:export ARCH=$(case $(arch) in x86_64) echo -n amd64 ;; aarch64) echo -n arm64 ;; *) echo -n $(arch) ;; esac)export OS=$(uname | awk '{print tolower($0)}')下载适合您平台的二进制文件:export OPER

2021-01-26 16:21:53 495

转载 k8s运维日记

目录k8s部署和应用 4一. Ansible脚本部署 41.Yum install epel-release -y 4yum install git python-pip -y 4安装bug收集 4二. K8s的dashboard登录和使用 4三. k8s的DaemonSet 4概念: 4四. K8s的存储 4五. 域名解析 5六. K8s命令: 6七. Bug收集 7八. 备注 71.Kubectl cordon ip地址 (不能调度) 72.共享主机网络占

2021-01-22 19:49:03 5736

原创 zabbix报警及自愈

自定义键值配置1、安装一个服务安装过程这里不做过多阐述2、创建一个监听脚本(很简单)vim lvmainserver.sh#!/bin/bashport=`netstat -lntp | grep -c 20000`if [ "$port" = 1 ]then echo '1' #端口存在则输出1else echo '0' #端口不存在输出0fi3、修改zabbix_agentd.conf配置文件创建自定义keyvim zabbix_ag

2020-12-10 14:29:35 821 5

原创 一次Linux LVM VG丢失完整找回过程记录

某客户的一台PC服务器连接了一台HP EVA 的FC SAN存储,划了一个6T的LUN分作一个单独的VG使用,在某一次异常掉电之后,发现该VG完全丢失,使用vgs/pvs/lvs命令均无法找到此VG及PV、LV,但在/dev下能看到SAN存储的两条路径/dev/sdc和/dev/sdb以及聚合出来的多路径盘/dev/mpathc。由于LVM VG已经丢失,数据自然是暂时不可用的,从存储管理端看到存储并无任何报错,于是怀疑是由于系统层面引发的该故障。由于LUN比较大,数据有近6T的大小,考虑到简单的一次异常

2020-12-03 14:26:47 5905

原创 linux基于lvm的磁盘扩容

centos7 在安装后,通常我们通过df -h 来查看磁盘空间的时候率。如下:[root@oracle01 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 46G 32G 14G 71% /devtmpfs 1.9G 0 1.9G 0% /devtmpfs 1.9G

2020-12-03 10:56:33 432 2

原创 Nginx的配置文件全面解析

######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /usr/local/nginx/logs/error.log info;#进程pid文件pid /usr/local/nginx/

2020-11-06 15:43:39 130

原创 Nginx的workder进程数为什么要设置成和CPU核数一致

Nginx的workder进程数为什么要设置成和CPU核数一致答:1)Ngnix一般只做高并发代理,基本没用IO操作,算是CPU密集操作,所以再处理时基本是瞬时完成的,很少出现IO阻塞。2)进程与CPU调度的关系,单个核心处理多个进程的时候,是排队处理的,所以将Worker进程数量设置超过核心数是没有太大意义的。核心思想:每个worker进程都是单线程的进程,多workder进程可以充分利用多核系统架构,但若workder进程的数量多于CPU内核数,那么会增大进程间切换带来的消耗(linux是抢占式

2020-11-06 15:17:23 1178

原创 Weblogic性能调优 Weblogic调优指南

神器Weblogic被越来越多的金融IT系统所使用,那么在性能测试过程中,大家对于Weblogic应该如何去查看它的性能情况呢?大家可以参考一下文档,希望对大家有所帮助!weblogic调优(实用)1、检查频繁的标准输出或日志,减少日志操作关闭Log4j,关闭System.out.println语句。2、根据Bea官方建议,基于x86系列的32位操作系统,建议采用Bea JRockit JVM,以获得最佳的执行性能。3、内存一般建议正式的域(Domain)设置为-Xms1024m -Xmx1024m

2020-11-02 16:51:02 3406 1

原创 tomcat调优及设置

Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈.幸好Tomcat还有很多的提升空间.下文介绍一下Tomcat优化,可以分为内存,线程,IO.一:Tomcat内存优化,启动时告诉JVM我要一块大内存(调优内存是最直接的方式)Windows 下的catalina.batLinux 下的catalina.sh 如:JAVA_OPTS=’-Xms256m -Xmx512m’-Xms JVM初始化堆

2020-11-02 15:58:52 440 1

原创 shell对比两个文件大小

对比A和B两个文件大小#!/bin/basha=`du -sk /root/A |awk '{print $1}' `b=`du -sk /root/B |awk '{print $1}'`a1=`du -sh /root/A |awk '{print $1}' `b1=`du -sh /root/B |awk '{print $1}'`v1="/root/A"v2="/root/B"if [ $a -gt $b ];then echo "$v1 > $v2" echo "

2020-11-02 15:37:44 1366

原创 zabbix监控系统服务报警

1、安装agent服务,此处不过多阐述2、创建监控服务的端口情况#!/bin/bashport=`netstat -lntp | grep -c 20000`if [ "$port" = 1 ]then echo '1'else echo '0'fi3、然后修改agent配置文件cd /usr/local/zabbix-agent/etc/vim zabbix_agentd.conf4、在zabbix服务器测试是否可用键值此处的"lvmain"

2020-09-24 10:16:44 200

原创 gitlab+jenkins+docker+k8s,CI/CD持续集成方案

配置私有库地址这个参数只能在docker.service或者daemon.json其中一个配置文件中。vim /usr/lib/systemd/system/docker.service vim /etc/docker/daemon.json添加"insecure-registries":[“200.200.100.83”]中harbor主机设置的登录域名,这里的insecure参数如果是写在/usr/lib/systemd/system/docker.service中,如上面harbor主

2020-05-22 13:06:06 2074

原创 Elasticsearch+filebeat+logstash+kibana集群

一、Elasticsearch+kibana部署server注:此文档为傻瓜式安装,以避过所有坑,简单安装方便使用,如遇以外问题请度娘环境部署&&版本需求CentOS7Elasticsearch-7.30kibana-7.30logstash-7.30服务器需求两台200.200.100.51 node1200.200.100.52 node2200.200.100.531.关闭防火墙&&selinuxsystemctl stop firewalld

2020-05-15 10:58:27 386

原创 k8s配置Ingress访问,此处以prometheus为例

#直接安装必须执行kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml#下面这个是nodeip类型的()kubectl apply -f https://raw.githubusercontent.com/kub...

2020-04-26 09:06:51 2055 1

原创 开源仓库Harbor搭建及配置过程

1、Harbor介绍Harbor是Vmvare中国团队开发的开源registry仓库,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。2、安装环境(自行准备docker环境)系统:centos7docker版本:17.09 客户端和服务器版本一致compose:1.18Harbor版本:1.33、环境准备1)Harbor是通过d...

2020-04-22 09:30:09 636

docker-compose部署mysql+redis+sentinel1主2从+rabbitmq+nginx负载均衡.docx

docker-compose部署mysql+redis+sentinel1主2从+rabbitmq+nginx负载

2021-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除