记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
一键快速部署Kubernetes高可用集群三个主节点、三个Node节点、两个用于负载平衡的节点以及一个虚拟IP地址。此示例中的虚拟IP地址也称为浮动IP地址。也就是说,即使节点发生故障,也可以在节点之间交换IP地址,实现故障切换,实现高可用性。由于资源限制服务器进行了复用,如下:1初始化操作所有机器操作如下:修改主机名hostnamectl set-hostname k8s-master01hostnamectl set-hostname k8s-master02hostnamectl set-hostname k8s-master03hostnamectl set-hostname k8s-node01hostnamectl set-hostname k8s-node02[root@k8s-master01 ~]# MasterNodes='k8s-master01 k8s-master02 k8s-master03'[root@k8s-master01 ~]# WorkNodes='k8s-node01 k8s-node02'[root@k8s-master01 ~]# for NODE in $MasterNodes; do ssh-copy-id $NODE ;done[root@k8s-master01 ~]# for NODE in $WorkNodes; do ssh-copy-id $NODE ;done执行初始化脚本[root@k8s-master01 ~]# vim init.sh#!/bin/shecho "192.168.102.71 k8s-master01" >> /etc/hostsecho "192.168.102.72 k8s-master02" >> /etc/hostsecho "192.168.102.73 k8s-master03" >> /et...
K8s运维-集群升级 -- kubeadm v1.20 安装方式升级kubeadm安装方式升级升级k8s集群必须 先升级kubeadm版本到目的k8s版本,也就是说kubeadm是k8s升级的准升证。1.1 升级准备在k8s的所有master节点进行组件升级,将管理端服务kube-controller-manager、kube-apiserver、kube-scheduler、kube-proxy进行版本升级。1.1.1 验证当前k8s master版本[root@k8s-master01 ~]# kubeadm versionkubeadm version: &version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.14", GitCommit:"57a3aa3f13699cf3db9c52d228c18db94fa81876", GitTreeState:"clean", BuildDate:"2021-12-15T14:51:22Z",GoVersion:"go1.15.15", Compiler:"gc", Platform:"linux/amd64"}1.1.2 验证当前k8s node版本[root@k8s-master01 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-master01.example.local Ready control-plane,master 20h v1.20.14k8s-master02.example.local Ready control-plane,master 20h v1.20.14k8s-master0...
Linux系统使用shell杀掉大量批量的类似进程碰到需要杀掉某一类进程的时候,如何批量杀掉这些进程,使用awk命令是很好的选择。 代码:1ps -ef|grep aaa|grep -v grep|awk  '{print "kill -9 " $2}' |sh1. ps -ef|grep aaa|grep -v grep   这是大家很熟悉的命令,这里就不再多说,就是从当前系统运行的进程的进程名中包含aaa关键字的进程。2. 后面部分就是awk命令了,一般awk命令的格式为:awk ' pattern {action} '    print是打印,kill -9 是强制停止进程的命令, $2就是前面有ps -ef命令得出的结果的第二列上显示的内容。下面举一个简单的例子:#ps -ef|grep boco|grep -v grep    root  9884  9883  0 17:10:01 ?         0:00 sendmail -oem -oi -froot boco    root  9883  9880  0 17:10:01 ?         0:00 /usr/bin/mail boco    boco 11112     1  0  Dec 24  ?         0:00 ./boco_appmaster -d /home/boco/agen...
 
0

CASE与DECODE 函数的用法

发表者:admin分类:数据库2022-12-09 15:24:50 阅读[249]
CASE与DECODE 函数的用法 SELECT e.EMPLOYEE_ID,       e.FIRST_NAME,       DECODE (e.DEPARTMENT_ID,               10, 'Admin',               20, 'Marketing',               60, 'IT',               80, 'Sales',               100, 'Finance',               '其它部门')           AS 部门,       CASE WHEN e.SALARY > 6000 THEN '高工资' ELSE '低工资' END           AS 工资等级,  &n...
Mysql 隔离级别配置修改与查看题外话在日常的mysql管理中,一旦确定好隔离级别,很少会去修改的,但遇到特殊情况需做修改,本文介绍了mysql 四种隔离级别的含义和持久化修改方法。一、事务的四个特征(ACID)事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这四个特性简称为 ACID 特性。1 、原子性。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 2 、一致性。事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。 如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库, 这时数据库就处于一种不正确的状态,或者说是 不一致的状态。 3 、隔离性。一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 4 、持续性。也称永久性,指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对...
yum 安装时提示 manged by the "local" yum plugin[root@server252 ~]# yum install libssl.so已加载插件:aliases, auto-update-debuginfo, axelget, changelog, copr, dellsysid, fastestmirror, filter-data, fs-snapshot, keys, langpacks, list-data,          : local, merge-conf, ovl, post-transaction-actions, pre-transaction-actions, priorities, protectbase, ps, remove-with-leaves, rpm-warm-          : cache, show-leaves, tmprepo, tsflags, upgrade-helper, verify, versionlockTraceback (most recent call last):  File "/usr/bin/yum", line 29, in <module>    yummain.user_main(sys.argv[1:], exit_code=True)  File "/usr/share/yum-cli/yummain.py", line 375, in user_main    errcode = main(args)  File "/usr/share/yum-cli/yummain.py", line 184, in main    result, resultmsgs = base.doCommands()  File "/usr/share/yum-cli/cli.py", line 585, in doCommand...
MySQL 5.7 快速导入导出大SQL文件及简单参数调优文章声明:此文基于木子实操撰写生产环境:CentOS Linux release 7.9.2009 (Core),mysql Ver 14.14 Distrib 5.7.33问题关键字:MySQL 5.7 快速导入导出大SQL文件及简单参数调优前述昨天的发文《CentOS 7.9安装与配置MySQL 5.7》是为了今天测试环境而部署,但遇到一个迁移数据库,大家都会遇到的问题,导入、导出大文件数据库慢问题,尝试了很多种方法,最终发现这种方法最管用,先做一个总结性的输出。47GB SQL文件从阿里云RDS导出至公司机房花费4小时左右,每秒钟大约3.3MB/s,也就是47*1024/240/60*8=26.72/Mbps/s(因公司机房带宽总共50Mbps,为防止影响其它业务限制了单节点下载速度,所以正常如果你的带宽够大,下载的速度应该更快。)再将47GB SQL文件导入数据库服务器,整个花费3.5小时左右,导入完成以后,整个数据量为:116GB(服务器配置:16C64G)快速导出参考说明:-q: 直接转存-t: 不写表创建信息(这里需要注意,因为导出的时候没有导出表创建信息,所以在导入的时候,必须先导入表结构,再导入数据,不然会直接报错)--single-transaction: 参数的作用,设置事务的隔离级别为可重复读,即REPEATABLE ...
Linux中使用expect插件执行MySQL命令#!/bin/bash# 安装expect插件yum install -y expect# 修改密码为Huawei@123!pass=`awk -F"[ :]+" 'NR==1{print $NF}' /root/.mysql_secret`/bin/expect << EOFspawn /usr/bin/mysql -h127.0.0.1 -uroot -p`echo -e $pass`expect "mysql>"send "SET PASSWORD FOR root@localhost=PASSWORD('Huawei@123!');"send "\n"expect "mysql>"send 'flush privileges\n'expect "mysql>"send 'quit\n'interactEOF
Centos 7下如何配置SMTP SSL(邮箱发送功能)简介: Centos 7下如何配置SMTP SSL(邮箱发送功能)1.安装opensslyum install -y openssl openssl-devel2.安装mailxyum -y install mailx3.启用SSL功能mkdir -p /root/.certs/ cd $HOME echo n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE/,/END CERTIFICATE/p' > ~/.certs/qq.crt certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt certutil -L -d /root/.certs 说明:在执行以上命令过程中,如果没有出现错误提示,说明操作成功;否则需要把这个问题解决才能做后面的操作4.配置mail.rc文件vim /etc/mail.rc在mail.rc文件末尾增加如下内容set from= set smtp=smtps://smtp.qq.com:465 set smtp-auth-user= set smtp-auth-password= set smtp-auth=login set ssl-verify=ignore set nss-config-dir=/root/.certs#使用qq邮箱来发送邮件set from=XXXXX@qq.com    #你要使用的邮箱地址set smtp=smtps://smtp....
Oracle使用||与concat实现字段或字符串拼接SQL> select first_name||'''s SALARY is : '||salary as "name,sal" from employees e where e.employee_id=100;name,sal----------------------------------------------------------------------------Steven's SALARY is : 24000SQL> select concat(first_name||' ',salary) as "name,sal" from employees e where e.employee_id=100;name,sal-------------------------------------------------------------Steven 24000SQL> select concat(first_name||'''s salary is ',salary) as "name,sal" from employees e where e.employee_id=100;name,sal-------------------------------------------------------------------------Steven's salary is 24000
    总共264页,当前第8页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18