- 博客(45)
- 收藏
- 关注
原创 使用Mycat作为数据库中间件服务构建读写分离的数据库集群
IP 主机名 节点172.16.51.6 mycat Mycat中间件服务节点172.16.51.18 db1 MariaDB数据库集群主节点172.16.51.30 db2 MariaDB数据库集群从节点1. 基础环境配置(1)修改主机名使用hostnamectl命令修改3台主机的主机名。Mycat节点修改主机名命令:[root@localhost ~]# hostnamectl set-hostname mycat[root@localhost ~]# bash
2021-06-24 09:21:31
578
1
原创 lnmp安装与配置
1.安装mysql上传MySQL源码包到 /usr/local/src下#cd /usr/local/src解压tar -zxf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 安装和配置mysqluseradd -s /sbin/nologin mysql////建立MySQL用户,因为启动MySQL需要该用户mkdir -p /data/mysql//创建datadir,数据库文件会放到这里面chown -R mysql:mysql /d
2021-06-23 08:34:32
165
1
原创 zabbix自定义监控内容
自定义监控服务器登录人数1.明确需要执行的命令例如:who | wc -l2.手动创建zabbix配置文件,用于自定义key/etc/zabbix/zabbix_agent2.conf3.创建配置文件,内容如下[root@zabbix-agent1 zabbix_agent2.d]# cat userparameter_login.conf UserParameter=login.user,who|wc -l修改完重启zabbix-agent2服务systemctl restar
2021-06-21 10:14:45
319
1
原创 解决zabbix图形化乱码,添加客户端主机到服务器
在服务端上下载字体[root@zabbix-server ~]$ yum install wqy-microhei-fonts -y复制字体[root@zabbix-server ~]$ \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf 将客户端与服务端链接起来点击添加(主机和模板都要填)成功添加后会显示在重复操作,添加另一个客户端...
2021-06-18 11:17:34
116
原创 zabbix5.0安装部署服务端
1.环境准备本文以CentOS7.6系统为例,mysql5.7数据库,也可以是其他版本Linux系统;网络可以连通外网;关闭防火墙,且将防火墙设置为不自启动关闭SElinux删除系统自带的mariadb数据库,注意版本的不同【rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64】重启,使上述设置生效;2.服务端部署2.1源准备1.添加源rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0
2021-06-17 20:14:45
895
3
原创 使用kubeadm快速部署一个K8s集群
1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64-1804镜像硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点禁止swap分区2. 准备环境(所有节点)角色IPmaster110.30.59.204node110.30.59.214node210.30.59.224
2021-06-16 20:46:51
194
6
原创 使用kubeadm搭建高可用的K8s集群
1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点禁止swap分区2. 准备环境角色IPmaster110.30.59.204master210.30.59.214node110.30.59.224VIP(虚拟ip)
2021-06-09 19:43:09
258
原创 原生Kubernetes云平台部署
案例目标(1)了解Kubernetes容器云平台的架构。(2)了解Kubernetes容器云平台的基本原理。(3)掌握使用Kubeadm部署Kubernetes集群。案例分析规划2个节点10.30.59.214 master(主机名)10.30.59.224 node(主机名)基础准备所有节点安装好CentOS_7.5.1804系统,保持网络畅通。1. 基础环境配置(1)配置Yum源所有节点将提供的压缩包K8S.tar.gz上传至/root目录并解压。tar -zxvf K8S
2021-06-08 14:32:29
620
原创 Docker引擎的安装
案例目标(1)了解Docker引擎和系统架构。(2)了解Docker引擎的部署和基本配置。(3)掌握Docker引擎的基本使用。1 规划节点10.30.59.204 主机名 master2. 所有节点安装好CentOS7.5_1804系统基础环境配置(1)配置yum源本次Docker引擎安装采用单节点,节点安装CentOS 7.5系统。将提供的压缩包Docker.tar.gz上传至/root目录并解压。tar -zxvf Docker.tar.gz配置本地yum源。cat /et
2021-06-07 11:10:14
499
原创 shell案例6-15
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport.
2021-05-28 11:18:34
157
原创 LAMP环境搭建与配置
任务1 安装LAMP,基础配置解析PHP1. 安装MySQLcd /usr/local/src //软件压缩包都放在这里方便管理下载源码包:mysql-5.6.43-linux-glibc2.12-x86_64.tar解压源码包tar -zxf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 安装和配置1、创建MySQL用户 useradd -s /sbin/nologin mysql2、初始化mkdir -p /da
2021-05-27 09:33:23
2140
原创 Ansible自动化运维-配置与安装
1.Ansible安装环境准备在两台机器上关闭防火墙和SELinux,并修改/etc/hosts文件。[root@localhost]#hostnamectl set-hostname ansible-test1[root@ansible-test1 ~]# systemctl stop firewalld[root@ansible-test1 ~]# systemctl disable firewalldRemoved symlink /etc/systemd/system/dbus-org.
2021-05-26 09:51:32
440
2
原创 shell脚本案例1-5
案例3题目要求设计一个shell脚本来备份数据库,首先在本地服务器上保存一份数据,然后再远程拷贝一份,本地保存一周的数据,远程保存一个月。假定,我们知道mysql root账号的密码,要备份的库为discuz,本地备份目录为/bak/mysql, 远程服务器ip为192.168.123.30,远程提供了一个rsync服务,备份的地址是 192.168.123.30::backup . 写完脚本后,需要加入到cron中,每天凌晨3点执行。核心要点备份数据库的命令同步到远程去的命令本地一周,
2021-05-21 15:40:32
155
原创 shell告警系统
前期准备创建项目主目录mkdir /usr/local/sbin/mon创建项目各个子目录 mkdir bin conf shares mail logcentos7操作系统、可以联网、安装python3环境(直接yum install -y python3即可)net-tools1.配置main.sh进入bin目录下①cd /usr/local/sbin/mon/bin/②vim main.sh2、配置mon.conf①cd /usr/local/sbin/mon/conf②vim
2021-04-28 11:17:16
259
原创 shell脚本,case和for循环
case语句case 语句和 if…elif…else 语句一样都是多分支条件语句,不过和if 多分支条件语句不同的是,case 语句只能判断一种条件关系,而 if 语句可以判断多种条件关系。语法case $变量名in”值1")如果变量的值等于值1,则执行程序1;;“值2”)如果变量的值等于值2,则执行程序2;;省略其他分支…*)如果变量的值都不是以上的值,则执行此程序;;esac举例:判断用户输入执行脚本for 循环语法:for变量in值1值2值3…do程序
2021-04-21 14:42:58
189
原创 shell脚本(备份数据库,备份apache,判断条件)
单分支 if 条件语句语法if [条件判断式]; then程序fi或者if [条件判断式]then程序fif 语句使用 fi 结尾,和一般语言使用大括号结尾不同[ 条件判断式 ]就是使用 test 命令判断,所以中括号和条件判断式之间必须有空格 then 后面跟符合条件之后执行的程序,可以放在[ ]之后,用“;”分割。也可以换行写入,就不需要“;”例子:双向分支 if 条件语句语法:if [条件判断式]then条件成立时,执行的程序else条件不成立时,执行的另一个程
2021-04-16 14:45:44
76
原创 Tomcat搭建配置
环境准备1.关闭防火墙并设置开机不自启2.修改主机名安装JDK官网下载地址:http://www.oracle. com/echnetwork/java/javase/downloads/jdk8-downloads-2133151.html1.部署Tomcat环境需要JDK软件环境,我们进入到/usr/local/src/目录下,解压刚刚上传的jdk-8u211-linux-x64.tar.gz,2.并将解压后的文件移动到/usr/local/目录下改名为jdk1.8。然后使用ls命
2021-04-08 16:00:22
150
原创 KVM
挂载新磁盘使用lsblk命令,检查虚拟机是否新增一块50 GB的磁盘,命令如下我们可以看到确实新增了一块磁盘名为sdb。接下来格式化这块磁盘,格式化成ext4格式,命令如下[root@kvm ~]# mkfs.ext4 /dev/sdb格式化完成后,我们挂载磁盘,先创建挂载目录/kvm_data,然后进行挂载,命令如下:[root@kvm ~]# mkdir /kvm_data[root@kvm ~]# mount /dev/sdb /kvm_data/重启虚拟机后,需要再次重新挂载,
2021-03-15 08:06:50
103
原创 ELK日志系统
基础环境配置1.环境准备规划3个节点,其中1个作为主节点,2个作为数据节点:修改主机名(elk-1,elk-2,elk-3)配置hosts文件[3个节点配置相同(以elk-1节点为例)]安装JDK部署ELK环境需要jdk1.8以上的JDK版本软件环境,我们使用opnejdk1.8,3节点全部安装(以elk-1节点为例)安装Elasticserach将提供的rpm包上传至3台节点的/root/目录下,之后使用rpm命令进行安装,3节点全部安装// 参数含义:i表示安装,v表示显示安装
2021-03-08 19:46:56
150
原创 Tomcat搭建配置
环境准备关闭防火墙并设置开机不自启,配置SElinux规则修改主机名安装JDK进入到/usr/local/src/目录下,解压刚刚上传的jdk-8u211-linux-x64.tar.gz(官网下载地址http://www.oracle.com/echnetwork/java/javase/downloads/jdk8-downloads-2133151.html)将解压后的文件移动到/usr/local/目录下改名为jdk1.8修改环境变量设置环境变量,编辑/etc/profile文
2021-03-05 18:07:29
140
原创 git远程仓库,分支和标签
生成登录git远程仓库密钥浏览器中输入网址https://github.com 注册一个账号,创建自己的Git,在Repositories 中单击“New”按钮名字自定义,例如gitroot,然后选中“Public”单选按钮,最后单击“Create repository”按钮。把本地仓库推送到远程仓库添加远程源仓库克隆远程仓库创建一下文件,然后提交然后再推送到远程服务端登陆GitHub仓库中可以看到如下图Git分支查看并创建分支,后切换分支创建新的文件,并上传到仓
2021-03-03 19:15:11
98
原创 单机使用Git
1.安装git服务2.配置基本信息(用户名和邮箱)3.创建仓库并初始化4.创建一个新文件,并将新文件加入仓库(add完了必须要commit才算真正把文件提交到git仓库里)5.更改文件并查看当前仓库中的状态,比如是否有改动的文件6.对比1.txt本次修改了什么内容,相比较仓库里面的版本7.查看所有提交记录 加“–pretty=oneline ” 一行显示8.回退版本,其中后面跟的字符串是简写9.撤销修改(不小心删除了文件,可恢复)10.删除文件①创建新的文件②上传
2021-03-02 21:11:53
566
原创 部署安装 postfix 并配置
1,检测是否安装 postfix2.检查 postfix 是否支持 cyrus dovecot 功能3.编辑 postfix 的配置文件,查找并修改对应配置项4.检查配置文件是否有语法错误5.重启服务,查询状态6.检测服务进程以及端口是否正常:邮件简单外发测试1.邮件服务器简单发信测试Postfix 可以调用本地系统的账户和密码,因此在本地系统创建常规账户即可。安装 Telnet 服务(yum -y install telnet)测试发信:1.执行telnet mail
2021-02-04 20:17:51
386
原创 安装与配置 DNS 服务器
基础配置1.修改 mail 节点与 dns 节点主机名2.为了方便测试关闭防火墙与安全策略3.测试本地 yum 源安装与配置 DNS 服务器1.安装 DNS 服务器(两个节点操作一样)(2)启动 DNS 服务(3)查看端口是否启动(4)修改主服务器 DNS 的配置文件 named.conf(5)配置正向解析与反向解析正向区域:创建转发域编辑 testmail.com.zone 文件赋予 test.com.zon 所有权限修改区域配置文件...
2021-02-02 15:32:03
2094
原创 docker容器管理和仓库管理
启动容器后,后进入容器过容器创建镜像使用模板创建镜像把现有镜像,导出为一个文件(两种方式)用该文件恢复本地镜像删除容器删除镜像下载registry 镜像,registy为docker官方提供的一个镜像,我们可以用它来创建本地的docker私有仓库更改配置文件更改配置文件后要重启docker 服务和再次启动容器把标记的镜像给推送到私有仓库,再查看到推送上来的镜像...
2021-01-31 11:12:02
227
原创 主从数据库
两台主机1.配置yum源2.修改主机名(主节点mysql1,副节点mysql2)3.关闭防火墙(两台同样操作)4.安装数据库服务(两台同样操作)5.设置映射文件(两台同样操作)6.初始化数据库 (两台同样操作) -yyny7.修改配置文件8.重启服务后进入数据库(两台同样操作)主节点授权副节点...
2021-01-28 16:46:26
67
原创 MySQL操作
修改密码查看当前数据库版本 select version();查看数据库状态 show status;查看当前系统时间 select sysdate();查看当前用户 select user();查看当前日期 select current_date();查看当前时间 select current_time();查看队列 show processlist;创建数据库和查看所有数据库切换库,在库里创建表查看所有表,查看表的详细信息查看当前使用的数据库插入表内容查看表中
2021-01-27 19:02:01
114
原创 Raid0 1 5 10
先安装mdadm工具一、RAID0(读写速度快但安全性不高)至少需要2块盘mdadm --help-options 查看帮助(一)创建RAID-C /dev/+raid名称-l raid等级-n 磁盘数量(二)查看所有运行的RAID阵列的状态(三)查询uuid(四)查询此raid盘的详情信息(五)给raid0分区、格式化并挂载[root@xbw ~]# fdisk /dev/md0在这里插入图片描述在这里插入图片描述在这里插入图片描述二、RAID1(通过磁盘数据镜像
2020-12-29 15:49:12
185
原创 Docker compose部署服务
安装compose方法授予前面命令最后一步权限,并查看版本创建docker-compose文件,并编辑配置z配置镜像仓库重启docker服务,启动容器查看镜像查看容器关闭服务开启停止并启动容器
2020-12-17 16:12:06
61
原创 dockerfile中ngnix 的配置
将压缩包导入为镜像 先下载nginx的配置文件wget http://www.apelearn.com/study_v2/.nginx_conf将镜像做标记,并推送到本地仓库编辑Dockerfile配置创建镜像查看镜像启动镜像,-P随机指定端口网页访问...
2020-12-16 17:26:12
108
原创 dockerfile中httpd服务配置
1.FROM 指定基础镜像格式 :FROM 镜像2.MAINTAINER 指定作者信息格式 :MAINTAINER 作者3.RUN :镜像操作指令格式: RUN 命令4.CMD 格式: CMD 指定容器启动用到的命令5.EXPOSE 格式:EXPOSE 映射出去的端口6.ENV7.ADD 格式: ADD 把本地的文件目录拷贝到某个目录8.COPY 格式:等同于ADD9.ENTPYPOINT 格式:等同于CMD编辑配置内容(自动创建Dockerfile文件)创建镜像查看镜像是否创建
2020-12-16 17:13:20
474
原创 docker网络模式
查看网络模式启动镜像为容器,指定网络模式①host模式,使用docker run时使用–net=host指定, docker使用的网络实际上和宿主机一样,在容器内看到的网卡ip是宿主机ip②none模式,使用–net=none指定,这种模式下,不会配置任何网络设置多个容器使用共同的网络①启动镜像为容器②container模式,使–net=container:container_id/container_name多个容器使用共同的网络,看到的ip是一样的启动镜像为容器,默认网络模式为b
2020-12-15 17:43:13
207
原创 docker数据卷操作
挂载本地的目录到容器挂载数据卷创建数据卷容器然后让其他容器挂载该数据卷数据卷的备份备份数据卷,并查看恢复备份先新建一个数据卷容器,再建一个新的容器并挂载该数据卷容器,然后再把tar包解包...
2020-12-15 09:08:22
66
原创 MySQL常用操作
1.修改密码查看系统时间查看用户查看当前时间查看当前日期查看版本创建数据库与查看所有数据库使用数据库,创建数据表,并查看表的详细信息修改参数并查看给用户授予全部权限给用户授予部分权限撤销权限查询表内容插入表内容修改表内容创建数据库本地用户(两种方法)备份库恢复库备份所有库备份表结构备份表恢复表...
2020-12-14 19:46:07
109
原创 docker基础操作
查看镜像删除镜像修改镜像,启动镜像为容器进入容器,ctrl+d两次退出,查看容器信息将容器打包为镜像再次查看镜像导入镜像把现有镜像,导出为一个文件将打包的容器包复制到令一个主机恢复压缩包为本地镜像让容器在后台运行查看容器的运行历史信息下载镜像以registry镜像启动容器,-p会把容器的端口映射到宿主机上,:左边为宿主机监听端口,:右边为容器监听端口标记一下tag,必须要带有私有仓库的ip:port把标记的镜像给推送到私有仓库编辑完配置要重启服务和容器
2020-12-03 19:23:17
56
原创 glance .nova.neutron .cinder.swift运维
glance 服务运维查看镜像列表删除镜像创建新的镜像查看镜像列表查看指定镜像详细信息修改镜像名称改变镜像启动硬盘最低要求值(min-disk)时,min-disk 默认单位为 Gnova 服务运维创建安全组创建一个虚拟机类型(ID 为 6,内存为 2048 MB,磁盘为 20 GB,vCPU 数量为2 的云主机类型)查看 test 云主机类型的详细信息如下所示...
2020-11-25 09:35:31
206
原创 keystone 运维命令
1.运行环境变量2.创建用户(密码设定为000000,邮箱为123@qq.com,域名demo,名字为aaa的用户)3.查看用户aaa的详细信息4.查看所有用户5.修改用户aaa的名称为bbb6.删除用户bbb7.创建项目8.查看项目cc 的详细信息9.列出所有项目10.创建角色11.绑定用户和项目权限,查看角色详细信息12.查看所有角色13.端口和端点地址查询...
2020-11-23 17:05:47
817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人