CentOS安装Oracle
Linux环境中安装Oracle,系统版本centos7.6 gui 桌面版。
前期准备资源准备提前下载好相关资源,并存放/home/soft目录下链接:https://pan.baidu.com/s/1XniDCJmyYvsYcXihV5Bqjw提取码:o0nv
服务器准备123456# 防火墙放行端口(或者关闭防火墙) 关闭selinux [root@localhost ~]# firewall-cmd --zone=public --add-port=1521/tcp --permanent[root@localhost ~]# firewall-cmd --reload[root@localhost ~]# sed -i 's#SELINUX=.*#SELINUX=disabled#g' /etc/selinux/config[root@localhost ~]# setenforce 0
oracle用户准备123456789101112[root@localhost ~]# groupadd oinstall[root@localhost ~]# g ...
VCSA安装步骤
Vmware vCenter 6.7部署安装全过程
参考地址
镜像下载地址分享链接: https://pan.baidu.com/s/1ONjVivtoc0TYmtK0vIhDKw?pwd=wak9提取码: wak9
其他镜像下载:https://www.dinghui.org/vmware-iso-download.html
安装准备前期准备:
安装前请先准备好VMware-VCSA-all-6.7.0-19300125.iso文件,放置在windows操作系统下。
一台EXSI主机 (vCenter系统安装在次主机上)
vCenter硬件要求准备把vCenter安装在ESXI服务器上的一个虚拟机中,最低12G内存+2VCPU,这个条件还只是最小化安装vCenter,只能管理10台ESXI服务器,100台虚拟机。由于ESXI本身需要4G内存,因此使用此搭配时,至少需要16G+的内存,否则无法安装虚拟机。
安装开始双击前面准备好的iso文件,将其挂载为DVD驱动器,进入vcsa-ui-installer文件夹。然后选择win32,如果你的其它的操作系统,则相应安装。双击安装程序, ...
EXSI6.7磁盘扩容
注意:扩容磁盘的方式分为 [添加磁盘]、[扩展磁盘] ;
添加磁盘-在线增加进入EXSI管理平台,看到原来的硬盘只有一块,点击 添加硬盘-新标准硬盘
确认添加状态登陆机器,查看磁盘,发现多了一块sdbPS:在工作中,有时我们会遇到如下一种情况,就是在对Vmware虚拟机外部添加了一块磁盘然后我们登录到Linux系统中却发现不了新的磁盘,解决方法一般有如下两种1、重启Linux操作系统(对于生产环境,就不是很推荐了)2、通过在Linux操作系统中,刷新扫描scsi host 设备重启不提了,介绍下第二种方法:刷新扫描scsi设备和,如果没有出结果,可以继续host3,host4,直到操作系统中能够识别出新添加的磁盘
123[root@qq-5201351 ~]# echo "- - -" > /sys/class/scsi_host/host0/scan[root@qq-5201351 ~]# echo "- - -" > /sys/class/scsi_host/host1/scan[root@qq-5201351 ~]# echo ...
K8S集群环境搭建
Kuboard-Spray 是一款可以在图形界面引导下完成 Kubernetes 高可用集群离线安装的工具。
开源仓库的地址:Kuboard-Spray
环境安装地址为:安装参考地址
提前关闭 SELinux 以及 防火墙。
安装Kuboard-Spray服务器(10.128.1.61)的最低要求为:
1核2G
不少于 10G 磁盘空余空间
已经安装好 docker
执行的命令如下:
12345678910[root@localhost ~]# docker run -d \ --privileged \ --restart=unless-stopped \ --name=kuboard-spray \ -p 80:80/tcp \ -v /var/run/docker.sock:/var/run/docker.sock \ -v ~/kuboard-spray-data:/data \ eipwork/kuboard-spray:latest-amd64 # 如果抓不到这个镜像,可以尝试一下这个备用地址: # swr.cn-east-2.myhuaweicl ...
Rancher环境搭建
Rancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队。Rancher 是一个全栈式的 Kubernetes 容器管理平台,也是一个可以在任何地方都能成功运行 Kubernetes 的工具。
Docker安装
Docker环境安装(CentOS 7系统)
DockerCE 社区免费版,可永久免费使用;DockerEE 企业版,功能更全,更强调安全,但需要付费使用;
查看本机是否安装1yum list installed|grep docker
移除旧版本1yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
配置Docker Repository123456yum install -y yum-utilsyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 国内ali镜像yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce ...
Docker安装Mysql
Docker安装Mysql前提:部署好docker环境关闭selinux以及防火墙(或放行端口)
查找Mysql镜像dockerHub官方地址在上方搜索栏里输入mysql找到要拉取的镜像版本,在tag下找到版本
或者使用命令行查询
1docker search mysql
拉取Mysql镜像不指定版本:
12[root@localhost ~]# docker pull mysql[root@localhost ~]# docker pull mysql:latest
指定版本号:
12[root@localhost ~]# docker pull mysql:5.7[root@localhost ~]# docker pull mysql:5.7.38
123[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql 5.7.38 459651132a11 2 months ago 429MB
创建Mysql实例-v 主机目 ...
ProxySQL+MGR读写分离
ProxySQL实现MGR读写分离
实现思路:三个节点使multi-primary的方式连接,应用通过连接ProxySQL中间件,根据sql的属性(是否为select语句)来决定连接哪一个节点,一个可写节点,两个只读节点(其实三个都是可写节点,只不过通过proxysql进行了读写分离)。如果默认的可写节点挂掉的话,proxysql通过定期运行的调度器会将另一个只读节点的其中一台设为可写节点,实际主节点故障应用无感应的要求。上述的整个过程中,应用无需任何变动。应用从意识发生了故障,到连接重新指向新的主,正常提供服务,秒级别的间隔。本实验前期准备:
ProxySQL中间件
Mysql5.7 MGR多写模式
ProxySQL实现MGR读写分离 参考地址
环境准备四台服务器 10.128.1.51,10.128.1.52,10.128.1.53已实现mysql MGR多住模式,搭建参考
12345# 四台服务器10.128.1.44 proxy-sql10.128.1.41 MGR-node1 (master1) mysql5.710.128.1.42 MGR-node ...
Mysql5.7 主从同步
系统都是CentOS7.6,MySQL版本是5.7,准备一主两从架构(基于GTID的同步,两个从库都要开启read_only=on)。
环境准备1234567891011121314151617181920212223# 三台服务器10.128.1.51 mysql-master mysql5.710.128.1.52 mysql-slave1 mysql5.710.128.1.53 mysql-slave2 mysql5.7# 为了实验方便,关闭所有节点防火墙[root@localhost ~]# systemctl stop firewalld# 关闭selinux[root@localhost ~]# vi /etc/sysconfig/selinuxSELINUX=disabled[root@localhost ~]# setenforce 0# 修改各个节点名称[root@localhost ~]# hostnamectl set-hostname mysql-master[root@localhost ~]# hostname -f# 特别要注意一个 ...
Mysql日志
1234567891011121314151617181.进入MySQL,开启日志选项(默认情况应该是关闭的):mysql> set global general_log=on;2. 查询本机MySQL执行日志保存的路径:mysql> show variables like 'general_log_file';3. 重启MySQL服务器:systemctl restart mysqld4. 查看MySQL执行日志:# 路径也就是在第2步中查询出的tail -f /path/to/general_log_file# 日志清理show binary logs;PURGE BINARY LOGS TO 'mysql-bin.033662';