- 博客(63)
- 收藏
- 关注
原创 centos 7 安装部署MySQL主主模式
auto_increment_offset=1 #起始值,一般填写第n台主机mysql,此时为第一台主mysql。ln –s /data/mysql/my.cnf /etc/my.cnf 使用root用户执行。ln –s /data/mysql/my.cnf /etc/my.cnf 使用root用户执行。mv /etc/my.cnf /etc/my.cnf_bak 使用root用户执行。mv /etc/my.cnf /etc/my.cnf_bak 使用root用户执行。上传mysql安装包(略)
2023-06-06 15:22:08
513
原创 Centos 安装NTP服务
准备环境三个节点(一个主节点,两个从节点)安装ntp主节点[root@gx5gcsp-svr002 ~]# yum -y install ntpLoaded plugins: fastestmirrorDetermining fastest mirrors * base: mirrors.bfsu.edu.cn * extras: mirrors.cqu.edu.cn * updates: mirrors.bfsu.edu.cnbase
2021-12-01 17:01:26
1821
原创 Prometheus+Grafana监控MySQL,Redis,ES,rocketmq
服务器:192.168.0.46安装go, prometheus,grafana,alertmanager看服务器上安装的什么服务就在这台服务器上安装node_exporter(比如安装的MySQL就在这台机器上安装node_exporte和MySQL安装包,但是端口不要冲突看是否有剩余空间)192.168.0.46上操作先普通用户登录在切换root用户:su rootcd /datatar zxf go1.16.7.linux-amd64.tar.gzvim /home/unioncloud
2021-08-27 19:47:40
430
原创 CentOS 7搭建hadoop集群
CentOS 7搭建hadoop服务节点规划hostname:master、slave1、slave2IP地址:192.168.81.132、192.168.81.133、192.168.81.137服务角色:NameNode、DataNode1、DataNode2关闭防火墙、SELinux注意:在每个节点上同样需要关闭防火墙、selinux[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce
2021-07-28 16:43:42
278
原创 Centos7.5 安装avtiveMQ
环境Centos7.5 IP:192.168.81.133下载linux版的avtiveMQ安装文件,下载网址http://activemq.apache.org/components/classic/download/通过文件传输工具,将安装包和JDK发送到Linux环境下,我这里用的是Xftp也可以用rz命令,但是使用rz命令提前安装lrzsz工具,先关闭防火墙和SElinux[root@localhost ~]# systemctl stop firewalld[root@localhos
2021-07-23 16:33:06
134
原创 Centos7.5安装禅道
环境:Centos7.5 IP:192.168.81.132禅道9.7开源集成版(集成了mysql、apache、php)不需要自己配置上传安装包并解压到/opt/目录下[root@localhost ~]# rz[root@localhost ~]# tar zxf ZenTaoPMS.9.7.stable.zbox_64.tar.gz -C /opt/进入到解压的目录下[root@localhost ~]# cd /opt/[root@localhost opt]# ll总用量 0
2021-07-13 16:22:14
529
5
原创 Centos7.5安装RabbitMQ
环境:Centos7.5 IP:192.168.81.132上传所需要的安装包[root@localhost ~]# lsanaconda-ks.cfg erlang-23.2.3-1.el7.x86_64.rpm rabbitmq-server-3.8.11-1.el7.noarch.rpm安装erlang 语言环境[root@localhost ~]# rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm 警告:erlang-23.2.3-1.el7.
2021-07-12 14:03:23
372
1
原创 Centos7.5安装部署mysql-8.0.21
环境一台机器:192.168.81.132下载安装包链接:https://pan.baidu.com/s/14-_LlXPpMB10ray3iYPoQQ提取码:idea首先切换到/opt目录下查看是否安装mysql数据库,如果安装mysql数据库及卸载(–nodeps(强力删除模式))[root@localhost ~]# cd /opt/[root@localhost ~]# rpm -qa| grep mariadb[root@localhost ~]# rpm -e mariadb-lib
2021-06-10 18:09:08
162
1
原创 Centos7.5安装部署MongoDB
环境Centos7.5服务器地址:192.168.5.61、192.168.5.62、192.168.5.63开始集群搭建192.168.5.61上操作:首先创建两个目录:[root@localhost ~]# mkdir /opt/software[root@localhost ~]# mkdir /opt/apps拷贝安装包到/opt/software目录下并进入到/opt/software目录并解压安装包[root@localhost ~]# cp mongodb-linux-x86
2021-06-07 18:19:19
492
原创 Jenkins+Gitlab+Maven编译构建安装
安装环境:Centos:7.5 三台服务器IP:192.168.81.132 安装Jenkins,jdkIP: 192.168.81.133 安装Gitlab第一台服务器:首先关闭防火墙安装jdk和jenkins并启动jenkins[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0[root@localhost ~]# rz[root@localhost ~]# ll总用量 231
2021-04-13 11:40:48
262
原创 redis三主三从集群搭建(三台虚拟机)
先准备环境centos7ip:192.168.81.132 192.168.81.133 192.168.81.137设置三台机器的/etc/hosts,每台都要添加如下三行,保存退出[root@localhost ~]# vim /etc/hosts192.168.81.132 redis-132192.168.81.133 redis-133192.168.81.137 redis-137安装依赖(3台都需要安装)yum -y install gcc gcc-c++ wget
2021-04-01 15:11:11
696
原创 MySQL-CentOS7通过YUM安装MySQL5.7.29
环境:centos:7.5查看centos7的版本[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@localhost ~]#检查是否安装mysql[root@localhost ~]# yum list installed | grep mariadbmariadb-libs.x86_64 1:5.5.56-2.el7
2021-03-31 20:24:59
260
原创 mysql数据库使用xtrabackup全量增量备份数据库
环境:centos:7.5首先关闭防火墙[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0安装数据库[root@localhost ~]# yum -y install mariadb mariadb-server已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com
2021-03-31 15:58:09
179
2
原创 MHA + Mysql一主二从配置安装
环境:Centos 7IP:192.168.81.132 MHAIP:192.168.81.133 masterIP:192.168.81.137 slave1IP:192.168.81.138 slave2四台机器上都要把防火墙和selinux关闭四台机器上面都要添加一下四行在master和slave1和slave2上面都要安装mariadb数据库修改三台机器的配置文件启动数据库master数据库上面授权slave1的配置修改slave1有只读
2021-03-30 16:42:37
110
原创 Docker-compose部署zabbix
环境centos7安装docker和查看docker版本安装docker-compose上传docker-compose到虚拟机移动命令到/usr/local/sbin下和增执行加权限查看版本导入离线镜像导入mysql镜像导入zabbix镜像查看本地镜像列表编写docker-compose文件读取模板文件创建容器浏览器访问...
2021-03-15 14:53:00
234
原创 ansible一键部署zabbix并配置自动发现
环境centos7IP 192.168.81.132首先安装epel源和ansible配置主机清单配置免密登录测试能否ping通安装zabbix-server端和上传Aliyun的yum源和清理缓存安装依赖包启动相关服务并且创建数据库和授权在配置文件里面修改用户名和密码在配置文件里面修改时区启动所有服务并关闭防火墙和查看端口修改zabbix乱码上传simkai.ttf访问页面和配置相关组件在本机通过an
2021-03-15 14:31:48
463
原创 docker部署mysql主从复制
环境centos7IP 192.168.81.133IP 192.168.81.137注意(两台虚拟机都要安装docker)上传解压和导入mysql:5.7的安装包启动mysql-master和mysql-slave容器并挂载和端口映射容器运行成功后,为各自创建复制用户,并授权,注意(vim没有需要执行以下命令)mysql主mysql从测试mysql主mysql从...
2021-03-12 11:27:55
106
原创 centos7安装k8s (kubernetes) 安装部署 yum方式
使用kubernetes集群|master |centos7 | 192.168.20.156 | docker、etcd、api-server、scheduler、controller-manager、flannel|node1 |centos7 | 192.168.20.181 | docker、kubelet、proxy、flannel|node2 |centos7 | 192.168.20.182 | docker、kubelet、proxy、flannel首先所有机器关闭防火墙并
2020-08-27 16:13:47
1390
1
原创 监控神器普罗米修斯Prometheus安装配置
一、基础环境Centos7操作系统Prometheus 2.6.0https://prometheus.io/download/#prometheusGrafana 5.4.2 https://dl.grafana.com/oss/release/grafana-5.4.2- 1.x86_64.rpmgo 1.11.4 https://golang.org/dl/二、安装go1、解压安装[root@localhost ~]# tar -C /usr/local/ -xvf g
2020-08-21 17:26:52
1063
原创 Docker搭建redis主从模式
1,安装配置docker并设置镜像加速2,搜索redis镜像并拉取3,查看系统当前镜像4,运行redis-server容器并做持久化配置5,docker启动3个redis容器服务,使用6379-6381这3个端口6,进入docker容器内部查看当前redis角色7,配置redis集群,一主两从8,测试是否成功...
2020-07-10 17:41:06
399
1
原创 ELK的安装步骤
一、安装准备环境1,jdk 1.8及以上的版本;2,elasticsearch-7.7.0 ;3,logstash-7.7.0;4,kibana-7.7.0;5,CentOS Linux release 7.5.1804 (Core)我用三台主机搭建,收集我之前docker搭建好的lamp的日志信息192.168.116.128:logstash192.168.116.129:elasticsearch192.168.116.130:kibana防火墙与selinux关掉,也可以自己添加规则二
2020-07-09 20:13:50
4141
1
原创 shell脚本统计httpd进程和子进程占用的CPU、内存大小,要求每隔5s统计一次
编写脚本做定时任务sleep 5 每隔5秒执行一次查看是否执行
2020-07-09 18:42:47
146
原创 CentOS7 基于http服务搭建本地yum仓库
由于公司内网服务器无法访问外网,安装软件相对比较麻烦,所以可以选择一台主机搭建本地yum仓库。本文选择使用http服务搭建。实验环境:CentOS 7仓库主机:192.168.20.181测试主机:192.168.20.182防火墙及selinux关闭1.基于ISO镜像构建 YUM 本地源首先将光驱iso镜像加载至虚拟机CD/DVD,创建挂在目录mkdir -p /mnt/cdrom2.创建repo文件[root@192 ~]# mv /etc/yum.repos.d/* /tmp/ #
2020-07-09 18:36:24
447
原创 shell脚本自动批量分发文件
安装expectyum -y install expect创建iplist.txt文件(要分发的IP地址)192.168.20.181192.168.20.182创建user.txt(里面包含密码)123456123456创建脚本 test.sh,test.logtest.sh#!/bin/bashecho "拷贝情况如下:" > /root/test.logn=`cat /root/iplist.txt | wc -l` #分发的ip数量for (( i=1; i<.
2020-07-09 18:06:58
315
原创 一键部署OpenStack
OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合,OpenStack为私有云和公有云提供可扩展的弹性的云计算服务,项目目标是提供实施简单,可大规模扩展,丰富,标准统一的云计算管理平台。1.环境配置Centos7 4核8G2.先关闭防火墙和selinux并且安装RDO软件[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0[root@localhost ~]#
2020-06-30 20:40:32
4158
5
转载 面试题汇总
文章目录Linux下如何使用配置文件设置网卡IP地址。Linux下配置主机名,并使之永久生效给出你经常用的远程访问一台Linux主机的工具和方法,如何向远程主机上传文件,如何从远程主机向本地下载文件如何查看系统的如下参数: 1cpu核心数,内存大小,硬盘总量 2 当前的cpu利用率,每个cpu核的利用率,当前内存使用情况, 3 指定进程的cpu利用率和内存使用量查看某个目录或者文件的占用空间大小强制关闭一个正在运行的程序iptables 阻止系统发出tcp的flag为reset的数据包如何
2020-06-18 14:25:36
262
原创 Linux日志切割工具cronolog详解与安装
1,cronolog的简绍cronolog 是一个简单的过滤程序,读取日志文件条目从标准输入和输出的每个条目并写入指定的日志文件的文件名模板和当前的日期和时间。当扩展文件名的变化,目前的文件是关闭,新开辟的。cronolog 旨在和一个Web服务器一起使用,如Apache,分割访问日志为每天或每月的日志。2,cronolog的特点cronolog主要和Web服务器配置使用,特别是Apache服务器,Apache 默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。安装cronol
2020-06-13 12:17:10
1359
原创 Nagios+cacti整合实战项目
1,部署安装lamp:[root@localhost ~]#yum -y install httpd php openssl-devel gcc gcc-c++2,修改apache配置文件:[root@localhost ~]#vim /etc/httpd/conf/httpd.conf#DirectoryIndex index.php index.html index.html.var #添加index.php##AddType application/x-compress .ZA
2020-06-02 23:20:45
253
原创 简单版jumpserver堡垒机安装部署
1,硬件配置:2个CPU核心,4G内存,50G硬盘(最低)2,操作系统centos73,下载:cd /optyum -y install wget gitgit clone --depth=1 https://github.com/jumpserver/setuptools.gitcd setuptoolscp config_example.conf config.confvi config.conf4,配置文件说明, 注意不能使用纯数字字符串, 如果不知道用途请勿修改# 以下设置默认
2020-06-02 17:07:43
575
原创 关于运维的一些问题简答
一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器 量级、pv量等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,pv每天至少上亿(至少国内排名前10),如sina、baidu、 QQ等等;其它小型网站可能没有真正意义上的运维工程师,这与网站规范不够和成本因素有关,更多的是集合网络、系统 、开发工作于一身的“复合性人才”,就如
2020-05-26 21:03:21
554
原创 Centos 7 常用命令
常用命令文件与目录操作命令 解析cd /home 进入 ‘/home’ 目录cd .. 返回上一级目录cd ../.. 返回上两级目录cd - 返回上次所在目录cp file1 file2 将file1复制为file2cp -a dir1 dir2 复制一个目录cp -a /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录)ls 查看目录中的文件ls -a 显示隐藏文件ls -l 显示详细信息ls -lrt 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时
2020-05-25 16:50:55
157
原创 面试题的一些汇总
1. 公司是做什么业务的答:贯通云网快递平台网页版。集合了国内七大现有快递公司的业务终端,并在陆续扩展中。集中了在线填写,预约发件;智能跟踪,智能查询,快件信息管理等优点!指尖快递APP---基于线上平台数据,建立快递代办点业务体系。2. 2.公司有多少服务器答:80台3. 你负责多少台答:我主要负责web服务器nginx的40台4. 每台服务器都跑的啥答:6台web,两台redis,6台数据库,还有nginx,tomcat,LVS负载+keepalived高可用什么的,剩下的都是平时测试用
2020-05-22 18:13:52
2605
原创 mysql5.7主从搭建
centos7搭建mysql5.7ip 192.168.20.181 192.168.20.1821,先关闭防火墙和selinux[root@192 ~]# systemctl stop firewalld[root@192 ~]# setenforce 02,查看是否安装mysql如果有则卸载[root@192 ~]# rpm -qa |grep mysql3,安装下载工具[root@192 ~]# yum -y install wget已加载插件:fastestmirror
2020-05-22 12:40:00
204
1
原创 redis三主三从集群搭建(三台虚拟机)
先准备环境centos7ip:192.168.20.181 192.168.20.1821,安装依赖yum -y install gcc gcc-c++ wget2,创建目录mkdir -p /redis/data3,进入目录,下载redis安装包并解压和编译安装cd /redis/data/wget http://download.redis.io/releases/redis-5.0.2.tar.gztar zxf redis-5.0.2.tar.gzmake &&am
2020-05-21 23:19:30
577
1
原创 shell fail2ban配置ssh防爆力破解
yum -y install epel-release yum -y install fail2ban配置fail2ban并实现防暴力破解vim /etc/fail2ban/jail.conf[DEFAULT]# 用于指定哪些地址ip可以忽略 fail2ban 防御,以空格间隔。(根据自己具体地址写)ignoreip = 127.0.0.1/20# 客户端主机被禁止的时长(默认单位为秒)bantime = 3600# 过滤的时长(秒)findtime = 600# 匹配到的.
2020-05-19 20:49:56
192
原创 python 原组、字典、集合
==========day10.元组.字典.集合===========1.回顾: 进程池 进程间的通信2.列表(list) 定义:list简单来说就是两个中括号[ ]包起来的有序集合,里面的元素可以使任意类型 a = [1, 2] b = [3, 4] 方法:a.insert(0, 100) [100,1,2] a.append(b) [1, 2, [3, 4]] a.extend(b) [1, 2, 3, 4]
2020-05-13 13:52:51
152
原创 python 网络开发和通信
=========day06.网络开发和通信=========1.回顾数据库。2.OSI(Open System Interconnect 网络互联模型): 七层(五层)模型: 应用层=====为应用程序提供服务 表示层=====数据格式化,数据加密: 文字,图像,声音等不同表现形式的信息 会话层=====建立,管理和维护会话 (应用层)================HTTP Telnet FTP TFTP DNS SMTP
2020-05-13 13:50:27
201
原创 python 数据库编程
=========5.python数据库编程================1.回顾: 数据库的产生: -- 早期:纯手工管理纸质数据 -- 中期:在磁盘上的文件系统来存储数据 -- 现代:专门的数据库管理系统 数据库功能: -- 提供获取和处理数据功能 -- 供组织和存储数据的功能 -- 信息系统的核心技术 数据库分类: -- 1.关系型数据库:mysql,sqlite,oracle,DB2 -- 2.nosql数据库:mongodb,re
2020-05-13 13:49:06
137
原创 python 数据库项目实战
============4.数据库项目实战==================1.昨日巩固。2.项目介绍: -- 创建银行数据库 -- 创建数据表customer(客户)、bank(银行)、deposit(存款) -- 向表中插入测试数据 -- 对数据进行增删改等操作3.创建库: 1.查看数据库是否启动。 2.mysql -uroot -p # 连接本地数据库 3.\s # 查看数据服务的状态 4.创建数据库并设置字符集: create database bank
2020-05-13 13:47:00
852
原创 nginx+tomcat动静分离
nginx和tomcat动静分离关闭防火墙:service iptables stopsetenforce 0安装jdk:rpm -ivh jdk-8u20-linux-x64.rpm添加环境变量:vi /etc/profile######java use####export JAVA_HOME=/usr/java/jdk1.8.0_20export JAVA_BIN=/usr/java/jdk1.8.0_20/binexport JRE_HOME=${JAVA_HOME}/jre
2020-05-13 13:38:08
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人