- 博客(196)
- 资源 (1)
- 收藏
- 关注
原创 k8s中资源的介绍及标准资源namespaces实践
kubernetes中的资源(resources)介绍、标准资源namespaces实践、基于namespaes资源对象实践理解labels
2025-04-26 12:04:52
683
原创 Ubuntu20.04平台下使用二进制包部署MongoDB-6.0.4单实例
Ubuntu20.04平台下使用二进制包部署MongoDB-6.0.4单实例
2023-06-09 11:33:03
2151
1
原创 Linux下让普通用户能够执行sudo systemctl stop xxx.service
我想让普通用户(例如:app)运行1024端口以上的服务,且服务的启停必须用systemd来管理。"1024以上端口的服务"其service文件中用User和Group来指定用户和用户组为app。普通用户:用户不能过期,要有家目录,要能够远程登录,密码复杂化。定期更改密码是后话。"1024以上端口的服务"的相关目录其属主/组得为app。对app用户进行visudo授权。
2023-02-26 22:37:31
2141
原创 Ubuntu-20.04.x让服务的启动命令放在/etc/rc.local文件中可以开机自启动
[Ubuntu-20.04.xx]让服务的启动命令放在/etc/rc.local文件中可进行开机启动
2022-11-17 15:43:18
765
原创 二进制、八进制、十进制、十六进制间相互转换
文章目录1.1 常见的进制1.2 进制间如何转换1.3 十进制转换成其它进制1.4 其它进制转换成十进制1.5 二进制转换成八、十六进制(第一种方法)1.6 二进制转换成八、十六进制(第二种方法)1.7 八、十六进制转换成二进制(第一种方法)1.7 八、十六进制转换成二进制(第二种方法)1.1 常见的进制二进制01:就是0和1的组合02:0、1八进制01:就是0至7的给02:0、1、2、3、4、5、6、7十进制01:就是0至9的组合02:0、1、2、3、4、5、6、7、8
2022-04-28 18:22:56
3184
2
原创 Redis 6.X中数据库的说明与基本操作
文章目录1.1 库的基本说明1.2 查看有多少个库1.3 库之间的切换1.4 删除库中的所有数据1.5 对flushdb和flushall命令做别名1.6 我能否线下删除某个业务库1.1 库的基本说明Redis中的库不需要我们去创建,库名是从0开始的。至于有多少个库,是由databases参数决定的。这个参数的值是不能在线修改(config set databases 正整数)的。databases参数默认值是16,表示有16个库,其库名依次为0至15。在Redis单实例和Redis Replicati
2022-03-23 11:15:02
1272
原创 Redis 6.X中关于参数的查看与修改
文章目录1.1 引入1.2 config set1.3 config set1.4 config rewrite1.5 关于对config做别名的问题1.1 引入当Redis实例启动后,我在线怎么看某个参数的值、我能否在线修改、在线修改后我是手动去修改配置文件呢,还是说可以在线直接写入配置文件。1.2 config set用来读取redis服务器的配置文件参数,但并不是所有参数都支持(例如:rename-command参数,这个参数是对一些命令做别名,如果这都让你看到了,那我做别名又有何用)。通过
2022-03-23 10:45:58
2120
原创 CentOS7下部署敏捷项目管理软件JIAR-7.13.18
文章目录第1章 操作系统环境的基本说明1.1 准备的服务器1.2 操作系统环境1.3 准备普通用户第2章 安装MySQL软件及初始3306实例2.1 安装MySQL软件2.2 初始化3306实例2.3 创建jira库和用户2.4 当前3306实例用户整理第3章 安装JIRA并进行相关的配置3.1 安装java环境(jdk)3.2 安装jira软件3.3 web引导配置3.4 随便创建一个项目3.5 查看用户使用限制3.6 配置邮件(腾讯邮箱)3.6.1 配置3.6.2 发送测试电邮第1章 操作系统环
2022-02-22 15:07:22
2335
原创 CentOS 7下的周期(定时)任务cron
文章目录1.1 相关程序包说明1.3 crond守护进程1.4 用户cron的格式1.5 cron时间段的理解1.6 cron中的执行命令1.7 拒绝cron给自身用户发邮件1.8 cron任务所在的文件1.9 cron的日志文件说明1.10 客户端工具crontab1.11 cron使用规范总结1.1 相关程序包说明由cronie程序包提供,其程序包里面的crond(服务端工具)会启动一个守护进程。CentOS 7下就算是最小化安装也自带(有加入开机自启动,会自动启动)。[root@vm7-121
2022-02-16 10:42:14
3090
原创 K8S中service与controller(控制器)通过标签选择器(selector)匹配pod
文章目录1.1 当前k8s的环境1.2 创建sc名称空间1.3 通过实践理解1.4 pc-erp-fronted 项目演示1.1 当前k8s的环境### 当前k8s的运算节点[root@hdss7-21 ~]#[root@hdss7-21 ~]# kubectl get nodeNAME STATUS ROLES AGE VERSIONhdss7-21.host.com Ready master,node 40h v1.15
2021-12-28 17:36:58
2524
原创 CentOS 7.9操作系统下首次新增swap交换分区
1.1 背景选购ECS后,登录操作系统没有swap交换分区1.2 新增swap交换分区#### 当前操作系统是没有swap交换分区的[root@iZwz9im4c4nv3nh7eli7phZ ~]# free -h total used free shared buff/cache availableMem: 990M 102M 602M 456K
2021-11-30 11:30:58
1676
原创 RDS MySQL CPU使用率经常100%且高居不下
1.1 数据库的基本信息数据库品牌:RDS MySQL类型及系列:常规实例 (高可用版)CPU:4内存:8规格族:通用型最大IOPS:5000最大连接数:2000内核小版本:20200229数据库版本:8.0.161.2 100%时我捕捉到的信息查看是否有慢SQL,结果是没有的show full processlist; 的结果说明,我当时是用的超级用户登录command字段:除了主从的一些线程,就是sleep线程,有三十几个state字段:没有任何的信息查看
2021-10-26 09:57:00
2452
原创 如何将shell脚本正确的放在后台运行
文章目录1.1 将shell脚本放在后台运行的方式1.2 &不是英文导致的大事故1.3 nohup配合&来使用,就不怕了1.1 将shell脚本放在后台运行的方式这个有很多种方式哈,可以百度。我常用以下两种####### 我常用的两种& # 放在后台运行,但要注意了,不能是中文的哈。nohup # 放在后台运行,会生成nohup.out文件,但我们可以不让其有这个文件 ####### 我现在这样用nohup 配合 & 使用,这样就不用
2021-10-17 00:25:43
20729
1
原创 mysqldump备份的数据在恢复时很慢
文章目录1.1 情况说明1.2 原因分析1.1 情况说明#### 我在生产环境mysql的常规备份01:每天凌晨对业务库做了分库分表逻辑备份,用的是mysqldump工具02:数据量也不大,备份出来的压缩文件为500M,解压后的sql文件是2.8个G### 备份数据导入开发库的时候,很慢01:需要把生产上某个库的数据导入一份到开发库,开发人员要用。02:当天下班时候导入的,第二天来看,只有三十几个表,实践上是有500多张表,且导入的线程也宕了。 mysql -uroot -pxxxx
2021-08-16 16:08:00
1717
原创 shell脚本更改用户的密码
文章目录1.1 我的场景和需求1.2 我的操作步骤1.3 脚本内容展示1.1 我的场景和需求#### 服务器有多少台01:服务器只有10台02:也没用什么自动化工具#### 服务器上有哪些用户root # 超级用户,被禁止远程登录了的tch # 特权用户,进行了visudo授权的,可以切换至任何用户app # 普通用户,所有服务(特殊场景例外)都是用这个用户来启动的#### 我的需求每月必须更改用户的密码(运维制度层面)1.2 我的操作步骤#### 第一阶
2021-07-27 11:36:39
2385
原创 MySQL单实例之分库分表备份(mysqldump)脚本
1.1 MySQL的架构和备份策略#### MySQL的架构当前MySQL是单实例。#### 备份策略每天凌晨4点在MySQL所在的服务器上对其进行分库分表逻辑备份;本机只保留最近7天的数据;1.2 相关的脚本内容创建相关的目录mkdir /data/bakmysql/{data,script}# /data/bakmysql/data目录存放每天的备份内容# /data/bakmysql/script存放备份的脚本脚本内容脚本名称为:bak-mysql-3306.sh
2021-06-26 11:02:39
466
原创 Docker-ce引擎的安装[yum源(官方的)进行安装]
这个配置不适合于生产(生产上要考虑的就比较多了,因为不单单是只使用Docker引擎),在Linux下其实不配置daemon.json也是可以启动docker-ce引擎的哈。因为dockerd命令在去启动时默认会到/etc/docker/目录下去找daemon.json文件,如果没有,就以dockerd命令相关参数的默认值为准。这里只配置了一个拉取镜像的加速器和关闭Docker引擎时不关闭里面的容器。
2021-05-31 09:15:39
1687
1
原创 mongodump对mongodb的备份
文章目录1.1 mongodb的部署情况1.2 备份脚本1.1 mongodb的部署情况#### 软件部署的位置/data/mongodb/apps/mongodb # 这是个软链接文件,指向的是/data/mongodb/apps/mongodb-linux-x86_64-rhel70-4.0.2#### mongodb实例部署情况(是用操作系统下app用户来启动的)[root@vm7-200 ~]# tree -Lp 1 /data/mongodb/27017//data/mongo
2021-05-08 17:40:27
346
原创 [MongoDB高可用方案]之副本集(PSS形式)的项目实践三
文章目录第1章 基本环境和基本优化1.1 准备的服务器1.2 项目实践架构1.3 操作系统环境1.4 操作系统优化第2章 服务器上部署MongoDB软件及服务2.1 事先生成密钥(不是证书哈)2.2 软件及实例部署前的规划说明2.3 所有服务器部署MongoDB软件2.4 vm-7-201上部署mongodb实例2.5 vm-7-202上部署mongodb实例2.6 vm-7-203上部署mongodb实例第3章 MongoDB副本集的初始化以及验证3.1 副本集的初始化3.2 创建两管理帐号3.3 各
2021-04-06 17:51:33
705
原创 [MongoDB高可用方案]之副本集(PSS形式)的项目实践二
文章目录第1章 基本环境和基本优化1.1 准备的服务器1.2 项目实践架构1.3 操作系统环境1.4 操作系统优化第2章 服务器上部署MongoDB软件及服务2.1 事先生成密钥(不是证书哈)2.2 软件及实例部署前的规划说明2.3 所有服务器部署MongoDB软件2.4 vm-7-201上部署mongodb实例2.5 vm-7-202上部署mongodb实例2.6 vm-7-203上部署mongodb实例第3章 MongoDB副本集的初始化以及验证3.1 副本集的初始化3.2 创建两管理帐号3.3 各
2021-04-06 17:46:45
518
2
原创 [MongoDB高可用方案]之副本集(PSS形式)的项目实践一
文章目录第1章 基本环境和基本优化1.1 准备的服务器1.2 项目实践架构1.3 操作系统环境1.4 操作系统优化第2章 服务器上部署MongoDB软件及服务2.1 事先生成密钥(不是证书哈)2.2 软件及实例部署前的规划说明2.3 所有服务器部署MongoDB软件2.4 vm-7-201上部署mongodb实例2.5 vm-7-202上部署mongodb实例2.6 vm-7-203上部署mongodb实例第3章 MongoDB副本集的初始化以及验证3.1 副本集的初始化3.2 创建两管理帐号3.3 各节
2021-04-06 17:38:05
505
原创 [安装配置启动]用MongoDB-4.0.2的rpm包部署单实例
文章目录第1章 我的实践环境1.1 My操作系统环境1.2 系统的基本优化第2章 安装MongoDB软件2.1 官方yum源哪找2.2 软件部署的步骤第3章 部署MongoDB 27017实例3.1 实例部署前规划3.2 实例部署的步骤3.3 准备其启动脚本3.4 创建两超级用户3.5 Navicat客户端工具连接MongoDB实例第1章 我的实践环境1.1 My操作系统环境### 操作系统版本[root@vm7-200 ~]# cat /etc/redhat-release;uname -r;
2021-04-04 13:04:03
345
原创 [安装配置启动]用MongoDB-4.0.2的官方源部署单实例
文章目录第1章 安装MongoDB的软件1.1 事先下载好软件1.2 软件部署的步骤第2章 部署MongoDB 27017实例2.1 实例部署前规划2.2 实例部署的步骤2.3 准备其启动脚本2.4 创建两超级用户2.5 Navicat客户端工具连接MongoDB实例第1章 安装MongoDB的软件1.1 事先下载好软件相关包的下载链接https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-s
2021-04-04 12:54:04
276
原创 [安装配置启动]用MongoDB-4.0.2二进制包部署单实例
文章目录第2章 安装MongoDB软件2.1 软件从哪里下载2.2 软件部署的规划2.3 软件部署的步骤第3章 部署mongodb单实例3.1 实例部署规划3.2 实例部署的步骤3.3 启动mongodb的方式3.4 关闭mongodb的方式3.5 准备mongodb实例的启停脚本第2章 安装MongoDB软件2.1 软件从哪里下载因为我的操作系统是CentOS 7.9,所以我这里只给出相应平台下相应软件版本的下载地址https://fastdl.mongodb.org/linux/mongodb-
2021-04-01 17:27:12
478
原创 Centos7下使用epel源进行ansible的安装
#### 安装epel源(两种方法)wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum install -y epel-release#### 安装查看有哪些版本[root@vm7-81 ~]# yum list ansible --showduplicatesLoaded plugins: fastestmirrorLoading mirror speeds from cached
2021-03-21 21:50:35
642
1
原创 ansible命令怎么找寻主配置文件ansible.cfg
文章目录1.1 官方给的说法1.2 自我实践后的总结[图]1.1 官方给的说法我是通过man ansible获取到的,其实查看/etc/ansible/ansible.cfg人家也给了提示FILES /etc/ansible/ansible.cfg -- Config file, used if present ~/.ansible.cfg -- User config file, overrides the default config if present
2021-03-21 21:34:59
473
原创 结合sshpass实现ssh单向免密钥通信
文章目录1.1 我的环境和我的需求1.2 A服务器的操作之[生成密钥对]1.3 A服务器的操作之[编写脚本、执行脚本、测试]1.1 我的环境和我的需求我的服务器#### A服务器 主机名:vm1-6.host.com 172.16.1.6 ssh 22 user root password chenliang #### B服务器 主机名:vm1-7.host.co
2021-03-13 02:38:19
872
原创 CentOS 7.9平台下使用MySQL 5.7.28 RPM绑定包部署多实例
文章目录第1章 操作系统环境及安装规划1.1 看MySQL支持的平台1.2 操作系统的基本环境第2章 MySQL程序的安装2.1 卸载mariadb库2.2 程序的下载地址2.3 上传软件包进行安装2.4 干掉默认的3306实例第3章 部署MySQL 3306实例3.1 实例部署的目录规划3.2 进行3306实例的部署3.3 重启3306实例的服务3.4 加入到开机自启动3.5 创建管理用户3.6 连接mysql实例第4章 部署MySQL 3307实例4.1 实例部署的目录规划4.2 进行3307实例的部署
2021-02-05 03:49:26
582
1
原创 CentOS 7.9平台下使用MySQL 5.7.28 RPM绑定包部署单实例
文章目录第1章 操作系统环境及安装规划1.1 看MySQL支持的平台1.2 操作系统的基本环境第2章 MySQL程序安装以及默认实例说明2.1 特别说明2.2 卸载mariadb库2.3 程序的下载地址2.4 上传软件包进行安装2.5 程序安装在哪些目录2.6 配置文件的基本说明2.7 启动默认的3306实例2.8 干掉默认的3306实例第3章 实例化出我们想要MySQL 3306实例3.1 说明3.2 实例部署的目录规划3.3 进行3306实例的部署3.4 重启3306实例3.5 加入开机自启动3.6 创
2021-02-05 02:51:08
471
1
原创 MySQL客户端工具mysql的常用参数的总结
文章目录1.1 客户端工具mysql如何安装1.2 客户端工具mysql有啥作用1.3 客户端工具mysql读取文件获取连接信息1.4 客户端工具mysql的常用参数总结1.1 客户端工具mysql如何安装01:当你安装好了MySQL软件包(MySQL Community Server)后,就会包含mysql这个客户端工具, 你可以理解成是MySQL数据库自带的(非自带的不一定说就是第三方的)。 02:我们也是可以只安装mysql的客户端工具,可以查看以下连接所指的博文 https
2021-02-03 17:22:26
532
原创 通过nginx官方源进行nginx的安装
文章目录第1章 通过yum进行nginx安装1.1 操作系统环境介绍1.2 如何配置nginx的源1.3 yum安装nginx走起第1章 通过yum进行nginx安装1.1 操作系统环境介绍#### 操作系统的版本[root@node21 ~]# cat /etc/redhat-release;uname -r;uname -mCentOS Linux release 7.9.2009 (Core)3.10.0-1160.el7.x86_64x86_64#### selinux和firew
2021-01-29 16:14:17
2068
原创 nginx命令的总结及启停方式
文章目录1.1 nginx命令的帮助获取结果1.2 nginx命令常用相关参数总结1.1 nginx命令的帮助获取结果编译安装的Nginx后,nginx命令的帮助结果[root@node21 ~]# nginx -hnginx version: nginx/1.18.0Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]Options: -?,-h : this hel
2021-01-29 15:58:59
288
原创 Docker引擎对象之镜像(image)基本管理
文章目录第1章 镜像的基本管理1.1 搜索镜像1.2 拉取镜像到本地1.3 查看本地有哪些镜像1.4 给本地某镜像打标签1.5 将本地打了标签的镜像推送至私有仓库第1章 镜像的基本管理1.1 搜索镜像搜索镜像不是说搜索本地有哪些镜像,而是到docker官方仓库(https://hub.docker.com/)上去搜索。不管你Docker引擎登录的是哪个私有仓库。只要搜索镜像,默认就会去官方仓库进行搜索。从下列结果中你是看不到镜像有哪些标签的,厂商提供的镜像默认是第一个(从上往下)。[root@nod
2021-01-21 07:04:23
657
原创 Docker-ce引擎的安装[用rpm包进行安装]
文章目录1.1 rpm包从哪获取1.2 操作系统的环境1.3 安装docker-ce引擎1.4 简单进行docker-ce的配置1.5 启动docker-ce服务并加入开机自启动1.6 验证1.1 rpm包从哪获取这里不下载,只要知道是在哪里可以去下载,知道从哪里找rpm包的下载地址。地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/1.2 操作系统的环境[root@node21 ~]# cat /etc
2020-12-24 15:49:44
2222
原创 SHELL脚本检查docker0网桥的状态及下面各接口的状态
1.1 我的需求说明#### 说得绝对点我想知道docker0网桥设备的状态,以及它下面所有接口的状态是怎样;#### 说得书面点我想知道某个网桥设置的状态以及它下面所有接口的状态是怎样的;1.2 如何查看状态### 查看网桥的状态(若结果不等于1,则表表示关闭)ip addr show [网桥名称] | head -1|tr " " "\n"|grep "<"|grep -iwo "UP"|wc -l### 查看某网桥设备下有哪些接口,以下是示例brctl show
2020-12-24 09:46:24
849
2
原创 Docker-ce引擎的安装[用yum源(阿里云)进行安装]
文章目录1.1 系统基本环境1.2 系统基本优化1.3 安装docker-ce1.1 系统基本环境#### 操作系统版本[root@node21 ~]# cat /etc/redhat-release;uname -r;uname -mCentOS Linux release 7.7.1908 (Core)3.10.0-1062.el7.x86_64x86_64#### 网卡信息及是否可访问互联网[root@node21 ~]# ifconfig ens33|awk -F "[: ]+"
2020-12-24 02:28:21
823
原创 利用shell开发sentinel的启停脚本
文章目录1.1 sentinel的部署说明1.2 sentinel的启停方式1.3 sentinel的启停脚本1.4 启停脚本执行效果1.1 sentinel的部署说明[root@node21 ~]# tree -p /data/sentinel/26379//data/sentinel/26379/├── [drwxr-xr-x] conf <== 存放sentinel的配置文件├── [drwxr-xr-x] logs <== 存放sentinel的
2020-12-14 00:11:22
595
原创 Redis-5.0.10版本的相关参数总结
文章目录1.1 redis.conf配置文件1.1 redis.conf配置文件## Software version: Redis-5.0.10###### Basic parameters bind 172.16.1.21 # Redis实例监听的IP地址,可以绑定多个IP地址(空格分开); # 默认绑定127.0.0.1,只有本机的网卡可以访问,但要注意 # 操作系统本身防火墙的相关规则; "# PS:它是无法进行在线更改的哈"
2020-12-10 15:11:36
685
原创 查看容器(container)的网络类型
先实例化化几个容器#### 用centos:centos7镜像实例化mycentos7-1容器,容器网络类型为bridge[root@node21 ~]#[root@node21 ~]# docker run -itd --name=mycentos7-1 --network=bridge centos:centos7aa31c12a227024749f016ec89d541b96fe2086eadc87694f0c99f6b052dbae49### 用centos:centos7镜像实例化.
2020-11-25 10:52:13
2136
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人