- 博客(44)
- 资源 (3)
- 收藏
- 关注
原创 k8s节点新增、删除
k8s节点新增、删除删除直接跳转到 #修改配置文件cluster.yml#安装kubectlchmod +x linux-amd64-v1.18.12-kubectlsudo mv ./linux-amd64-v1.18.12-kubectl /usr/local/bin/kubectlkubectl version#安装RKEchmod +x rke_linux-amd64sudo mv rke_linux-amd64 /usr/local/bin/rkerke --version#
2022-04-25 15:32:51
618
原创 K8S服务器节点配置
K8S服务器节点配置配置时区sudo mv /etc/localtime /etc/localtime.utcsudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimedate-----------------------配置/etc/hosts注释掉::1这一行注释掉ipv6增加其他节点的ip hostname配置sudo sed -i 's/:/#&/' /etc/hostssudo sed -i 's/f/#
2022-04-25 15:32:08
1309
原创 Oracle数据库主键自增
在mysql时,我们很容易通过auto_increment就能实现主键自增的功能,但是在Oracle数据库中,是没有这个关键字的,所以也不能通过这样来实现主键自增。下面两种实现主键自增的方法。两种方法的基础都有一个概念就是序列(sequence)的概念,一种是利用序列和显式调用的方式去实现主键自增,另一种是通过序列和触发器(trigger)来实现主键自增。/*1.利用序列主键自增*/第一步、创建表--创建表,主键为IDCREATE TABLE ZWD (ID INT primary ke
2022-04-25 15:26:56
2145
原创 ES日志收集部署手册
ES日志收集部署手册1. 环境准备(前提:kubectl可用)使用helm安装部署下载wget https://get.helm.sh/helm-v3.8.1-linux-amd64.tar.gz解压tar xvf helm-v3.8.1-linux-amd64.tar.gz移动mv ./linux-amd64/helm /usr/local/bin/helm下载ES部署文件git clone git@github.com:elastic/helm-charts.git修改内容,已
2022-04-18 10:39:02
936
原创 Linux单磁盘扩容
Linux单磁盘扩容Ubuntu 18.04物理卷操作命令:pvcreate,pvscan,pvdisplay.卷组操作命令:vgcreate,vgdisplay.逻辑卷操作命令:lvcreate,lvdisplay.查看文件挂载情况df -hFilesystem Size Used Avail Use% Mounted onudev 7.9G 0 7.9G 0%
2022-04-07 13:37:59
262
原创 新磁盘挂载
查看磁盘现有的挂载情况lsblk -f 或 lsblkNAME FSTYPE LABEL UUID MOUNTPOINTsda (已经挂载的)├─sda1 xfs 3b7c81fd-d19d-49aa-a55a-c9b5fc6243df /boot└─sda2 LVM2_member
2022-04-07 11:27:52
217
原创 钉钉内网穿透
钉钉内网穿透1:生成nodeport;创建yaml文件vim ui-nodeport.yamlapiVersion: v1kind: Servicemetadata: name: nginx namespace: web labels: app: nginxspec: type: NodePort #这里代表是NodePort类型的,另外还有ingress,LoadBalancer ports: - port: 80 #这里的端口和c
2022-04-07 11:24:36
290
转载 docker的/var/run/docker.sock参数
https://blog.youkuaiyun.com/boling_cavalry/article/details/92846483
2022-02-18 10:01:27
227
转载 解决ubuntu环境下报apparmor=“DENIED“ operation=“exec“之类的错误
apparmor的权限规则一般默认放在/etc/apparmor.d/目录下,比如tcpdump的规则存放在该目录下的usr.sbin.tcpdump下,其内容有固定的格式,它相当于白名单,规定了该应用对于目录的访问权限。应用要想访问某个目录,则必须在这个文件里加上权限,否则就会报错,比如使用下面的命令:重启某个服务,这里以docker为例systemctl restart snap.docker.dockerd查看日志journalctl -xe如果权限不足,会查到报错信息如下:Mar 04
2022-02-08 10:32:35
2109
原创 gitlab 钉钉通知
1、创建机器人 (此步骤省略,不知道去看上一篇Jenkins的)2、gitlab的操作进入需要有通知的项目点击settings下的webhook勾选自己需要的选项,点击Add webhook就OK了点击test测试,收到通知机器人就好了!!!...
2021-12-29 14:14:29
976
原创 ${}的一些功能
定义变量:file=/dir1/dir2/dir3/dir4一些用法:${file#*/}:读取第一个 / 后面的字符串[root@localhost ~]# echo ${file#*/}dir1/dir2/dir3/dir4${file##*/} :读取最后一个 / 后面的字符串[root@localhost ~]# echo ${file##*/}dir4${file%/*}:读取最后一个 / 前面的字符串[root@localhost ~]# echo ${file%/*
2021-08-30 16:38:58
280
原创 使用EXPECT FTP 免交互上传文件
1 安装expect命令yum -y install expect2 vim ftp_upload.sh#!/usr/bin/expectspawn ftp localhost #执行ftp命令expect "Name*" #如果出现Name字符send "ftp\n" #则输入ftp并回车expect "ftp>*"send "cd pub/other\n"expect "ftp>*"send "put /tmp/123.txt xo.txt\
2020-08-14 13:19:00
269
原创 POD基本用法
什么是podpod是k8s最重要的基本概念。每个pod包含一个或多个紧密相关的用户业务容器。是一起运行在同一个工作节点上,以及同一个Linux命名空间中。每个pod就像是一个独立的逻辑机器,拥有自己的IP、主机名、进程等,运行一个独立的应用程序。pod是逻辑主机,一个pod的所有容器都运行在同一个逻辑机器上。一个pod包含多个容器时,这些容器总是运行在同一个工作节点上,一个pod绝不可能跨多个工作节点。pod分类:pod分为两种类型:普通的pod和静态pod(static pod)pod的组成
2020-08-14 13:18:51
2320
原创 复习
#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shellshell 变量:name=”hauzai007”echo $name注意事项:变量名和等号之间不能有空格不能使用标点符号不能使用bash里的关键字只读变量:name=”huazai007”关键字:readonly name删除变量:unset name变量类型:1 局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量2 环境变量:
2020-08-13 00:20:27
162
原创 检测服务及邮件报警
#!/bin/bashnetstat -lptnu|grep 22if [ $? -eq 0 ]; thenecho “service is ok”elsemail -s “srvice is error” yourmail@163.comfi
2020-08-13 00:17:31
147
原创 MYSQL 建库建表
[root@master ~]# cat mysql_create_db_tables.sh#!/bin/bashuser=‘root’passwd=“123456”mycmd=“mysql -uuser−puser -puser−ppasswd -S /tmp/mysql.sock1”for dbname in database02 database03 database04do$mycmd -e “create database $dbname;”$mycmd -e “use $dbna
2020-08-13 00:17:02
159
原创 分库分表备份
[root@master ~]# cat mydump.sh#!/bin/bashmysqldump=“mysql -uroot -p123456 -S /tmp/mysql.sock1”for dbname in $mysqldump -e "show databases" 2>/dev/null |egrep -v "Database|schema"doecho $dbname#分库备份mysqldump -uroot -p123456 -S /tmp/mysql.sock1 --d
2020-08-13 00:14:57
124
原创 检测mysql主从+报警
[root@master ~]# cat check_master_slave_status.sh#!/bin/bashcheck(){list=($(mysql -uroot -p123456 -S /tmp/mysql.sock2 -e “show slave status\G;” 2>/dev/null |egrep “Running|Behind” |head -n3|awk -F ‘:’ ‘{print $2}’))#echo ${list[@]}if [ ${list[0]}
2020-08-13 00:14:24
140
原创 日常巡检
#!/bin/bash###系统信息#########os_system(){os_type=$(uname)echo “操作系统的类型: ostype"osver={os_type}" os_ver=ostype"osver=(cat /etc/redhat-release)echo “操作系统的版本号:osver"osker={os_ver}" os_ker=osver"osker=(uname -r)echo “系统内核:osker"ostime={os_ker}
2020-08-13 00:13:11
164
原创 检测KEEPALIVED+NGINX
#!/bin/bashcheck(){for server in nginx keepaliveddopidof $serverif [ ?−eq0];thenecho"? -eq 0 ]; then echo "?−eq0];thenecho"server is ok"elseecho “$server is not ok”if [ $server = “keepalived” ]; then/etc/init.d/keekpalived startelif [ $se
2020-08-13 00:12:31
153
原创 一键部署 ZABBIX 4.0
#!/bin/bash#关闭防火墙,关闭selinuxsystemctl stop firewalldsetenforce 0#配置yum源rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpmif [ -e /etc/yum.repos.d/zabbix.repo ];thenecho “已存在”#安装zabbix组件yum -y install zabbix
2020-08-13 00:12:01
291
1
原创 grep sed awk
grepgrep 是linux 中最常用的“文本处理工具之一” 与sed awk 合称为linux中的三剑客!grep 就像你在windows中打开txt文件,使用快捷键“Ctrl+F” 在文本中查找某个字符串一样,可以把grep 理解为字符查找工具grep 的全程为Global search Regular Expression and Print out the line 为全局搜索的意思-i:在搜索的时候忽略大小写[root@localhost ~]# cat /etc/passwd|gr
2020-08-13 00:11:20
212
原创 一键安装DNS主从
#!/bin/bashfirwalld_stop(){systemctl stop firewalldsetenforce 0}yum_install(){yum install bind bind-chroot bind-utils -y}sed_change(){sed -i ‘13s/127.0.0.1/any/’ /etc/named.confsed -i ‘21s/localhost/any/’ /etc/named.conf}edit_named_conf(){cat
2020-08-13 00:06:27
108
原创 自用:k8s
环境交代:172.18.47.91 master172.18.47.92 node1172.18.47.93 node21 关闭防火墙 关闭selinux[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0禁用swap内存交换swapoff -aecho “swapoff -a” >>/etc/rc.d/rc.localchmod +x /etc/rc.d/rc.local
2020-08-12 23:56:32
329
转载 自用:mysql主从复制原理
为什么要做主从复制?1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。2、做数据的热备3、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。步骤一:主库db的更新事件(update、insert、delete)被写到binlog步骤二:从库发
2020-06-11 08:33:58
153
原创 自用:Ansible-playbook批量源码部署nginx
环境准备准备3台服务器ansible管理服务器: 192.168.189.171nginx1服务器: 192.168.189.161nginx2服务器: 192.168.189.162关闭所有服务器的防火墙和selinux安装Ansible查看版本配置管理节点到被管理节点的ssh免密登录在ansible主机上生成密钥对儿拷贝公钥到被管理节点配置主机清单文件,添加主机组webservers测试被管理节点是否都已在线使用ping模块即可测试,若返回为SUCCESS测试
2020-06-03 13:45:06
502
2
原创 自用:ansible-playbooks
Playbooksplaybook简介1 playbook是什么?Playbooks 是 Ansible的配置,部署,编排语言.他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT程序运行的命令集合.Playbooks 与 adhoc 相比,是一种完全不同的运用 ansible 的方式,是非常之强大的.简单来说,playbooks 是一种简单的配置管理系统与多机器部署系统的基础, 非常适合于复杂应用的部署.在playbook中我们可以编排有序的执行过程,甚至可以实现多组机器之间来回有
2020-06-03 13:28:41
180
原创 自用:ansible常用板块
ping ping模块用来检查目标主机是否在线 例子:ansible webserver -m pingyum yum模块用来在Centos系统上使用yum命令安装软件包 选项: name: 指定安装包的名字 state:latest 安装最新版 present 默认安装 installed 安装 absent 卸载removed 卸载 例子:ansible webservers -m yum -a ‘name=httpd state=latest’command.
2020-06-03 13:23:21
170
原创 自用:ansible介绍
Ansible一.单元 Ansible简介和安装Ansible是什么?关于AnsibleAnsible是一种IT自动化工具。它可以帮助我们批量配置系统,部署软件以及协调更高级的IT任务,例如连续部署或零停机滚动更新。Ansible的主要目标是让工作变得简单和易操作,它同时也非常关注安全性和可靠性,传输过程是基于openssh来实现的,保证了传输的数据的安全性!大大降低安全风险!Ansible的特点 Ansible采用无代理方式(agentless)管理机器,因为Ansible的通信是通过o
2020-06-02 10:44:41
309
原创 自用:ansible集群
1.环境准备:3台虚拟机Centos7(Ansible,管理节点): 192.168.189.171Centos6 (被管理节点) : 192.168.189.162Centos6 (被管理节点) : 192.168.189.163所有节点的防火墙和iptables都关一下!Centos7systemctl stop firewalldsetenforce 0Centos6service iptables stopsetenforce 02.管理节点的部署在ce
2020-06-02 10:40:38
281
原创 自用:mysql主从常见问题
MySQL主从常见的问题一、不同步IO出现NO:1.防火墙 拦截2.从无法使用授权的账号连接主(账号密码写错了、主没有给授权)3.二级制日志文件名写错了,二进制日志pos写错了恢复:修正错误信息即可stop slavechange master to…start slaveSQL出现NO:是因为SQL线程在读取中继日志做数据同步时出现问题了!例如,我们创建一个wg的库,然后再去主上创建一个wg库,那么在同步时必然会出现数据冲突的错误,SQL=NO恢复:stop slave
2020-06-02 10:37:48
627
原创 自用:lamp
安装yum -y install httpd mysql mysql-server php php-mysqlyum -y install httpd* mysql* php*Apache默认支持html,整合php和Apache编辑apache的配置文件vim /etc/httpd/conf/httpd.conf主页支持php402 DirectoryIndex index.php index.html index.html.var781 AddType application/x-ht
2020-06-02 10:33:49
160
原创 自用:mysql数据操作
一: 介绍二:插入数据 insert三: 更新数据 update四: 删除数据 delete五: 查询数据 select····························一: 介绍pass二: 插入数据1 插入完整数据(顺序插入)语法一:insert into 表名 (字段1,字段2 ,字段3) values (值1,值2,值3)语法二:insert into 表名 values (值1,值2,值3);2 指定字段插入数据语法:insert into 表名(字段1) v
2020-06-02 10:31:05
115
原创 自用:CENTOS7 YUM 安装 MYSQL 主从
环境:192.168.1.8 master192.168.1.9 slave1 关闭防火墙[root@bogon ~]# systemctl stop firewalld[root@bogon ~]# setenforce 02 安装mysqlyum -y install mariadb mariadb-server3 编辑 master my.confmysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockserve
2020-06-02 10:29:09
134
原创 自用:mysql库
一: 系统数据库二: 创建数据库三: 数据库相关操作一:系统数据库information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数。如用户表信息,列信息,权限信息,字符信息等performance_schema: mysql5.5 新增了一个数据库:用于收集数据库服务器性能参数,记录处理 查询请求时发生的各种事件,锁等现象mysql: 授权库,主要存储系统用户的权限信息test:系统自动建立的测试数据库二:创建数据库create database db01 c
2020-06-02 10:27:00
162
原创 自用:mysql表
一: 存储引擎介绍二: 表介绍三:创建表四:查看表结构五:数据类型六:表完整性约束七:修改表八:复制表九:删除表······································一:存储引擎介绍存储引擎说白了就是如何存储数据,如何为存储的数据机那里索引和如何更新,查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以成为表类型(存储和操作此表的类型)sql 解释器,sql优化器,缓冲池,存储引擎等组件在每个数据库中都存在,但不是每个数据
2020-06-02 10:26:06
132
原创 自用:mysql常用语句
1 创建表create table table_name (column_name column_type);AUTO_INCREMENT:自增属性,一般用于主键2 插入数据INSERT INTO table_name (field1,field2) values (value1,value2);3 查询相关:select column_name from table_name [where clause] [offset M] [limit n]where 子句 包含任何条件where
2020-06-02 10:25:07
186
1
原创 自用:tomcat详解
Tomcat是什么?Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,它早期的名称为catalina,后来由Apache、Sun 和其他一些公司及个人共同开发而成,并更名为Tomcat。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,因为Tomcat 技术先进、性能稳定,成为目前
2020-06-02 10:15:01
214
ansible-2.9.7-1.el7.ans.noarch.rpm
2020-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅