Linux
文章平均质量分 72
Linux服务相关介绍
RSQ博客
On the way.
展开
-
Centos7/Ubuntu安装 Perforce P4客户端
centos ubuntu 安装perforce p4 客户端原创 2022-01-10 16:53:47 · 2005 阅读 · 0 评论 -
Centos7 KVM 虚拟机加载NVIDIA驱动
文章目录1 Centos7.7宿主机装NVIDIA驱动2 KVM虚拟机安装NVIDIA driver1 Centos7.7宿主机装NVIDIA驱动NVIDIA驱动官方下载地址# 1 关闭nouveau driverecho "blacklist nouveau" >> /etc/modprobe.d/blacklist.confcat >>/lib/modprobe.d/dist-blacklist.conf<<EOFblacklist nouveauopt原创 2021-05-11 16:49:34 · 2996 阅读 · 2 评论 -
git常用命令汇总
1 git分支操作# 1、拉取一个新项目git clone http://xx.xx.xx/rsq/rsq.git# 2、切换branchgit checkout rsq_test1#3、创建一个新branch并push到git仓库git checkout -b rsq_test2git statusgit add .git push --set-upstream origin rsq_test22 git submodule更换命令# 1、切换分支,pull最新的代码git原创 2020-10-24 16:56:01 · 430 阅读 · 0 评论 -
GlusterFS扩展操作及性能测试工具
1 GlusterFS扩展操作1.1 节点卷同步同一个卷所在节点的配置文件都相同(/var/lib/glusterd/vols/),丢失其中一个节点的文件还可以同步过来# 命令格式volume sync <HOSTNAME> [all|<VOLNAME>]# 模拟操作[root@glusterfs-8-12 ~]# cd /var/lib/glusterd/v...原创 2019-10-14 10:30:25 · 1345 阅读 · 2 评论 -
GlusterFS分布式文件系统安装配置
GlusterFS的三个基本卷哈希卷(Distributed Volume)文件通过hash算法在所有brick上分布,相当于RAID 0,不具备容错能力复制卷(Replicated Volume)文件同步复制到多个brick上,相当于RAID 1,具有容错能力,写性能下降,读性能提升条带卷(Striped Volumes)单个文件分布到多个brick上,支持超大文件,类似RAID ...原创 2019-10-12 14:58:12 · 707 阅读 · 0 评论 -
(二)SaltStack数据系统之Grains&Pillar
目录1 SaltStack数据系统之间的区别2 环境准备3 Grains测试3.1 Grains之-G参数使用3.2 自定义grains3.3 基于文件的grains3.4 top文件中匹配grains角色4 Pillar测试1 SaltStack数据系统之间的区别 名称 存储位置 数据类型 数据采集更新方式 应用 ...原创 2018-06-28 15:47:58 · 598 阅读 · 0 评论 -
Linux琐碎知识点总结
目录1 开机启动流程2 buffer和cache的区别(简单概述)3 sed -i.bak 在修改文件的时候备份4 find -maxdepth 1 指定查找的深度5 目录及子目录6 inode和block知识7 软硬链接的区别8 删除文件原理9 磁盘满的两种原因(inode或block满)10 ls -l –time-style=long-iso可以显示顺序格式时间...原创 2018-07-15 12:53:05 · 450 阅读 · 0 评论 -
(二)Shell变量的数值计算
目录1 (())(计算效率最快)2 let3 expr几种常见用法4 bc(可计算小数)5 declare(typeset)6 read变量的数值计算常见的有如下几个命令: (())、let、expr、bc(小数)、$[],其它都是整数。 运算符 意义 ++ - - 增加及减少,可以前置也可以放在结尾 + - ! 一元的正号...原创 2018-08-24 11:05:41 · 730 阅读 · 0 评论 -
(三)Shell简单案例
实例1开发shell脚本分别实现以定义变量,脚本传参以及read读入的方式比较2个整数大小。用条表达式(不使用if)进行判断并以屏幕输出的方式提醒用户比较结果。当用脚本传参以及read读入的方式需要对变量是否为数字、并且传参个数不对给予提示。[root@linux-node1 scripts]# cat zonghe.sh #!/bin/bash#No.1 read argsre...原创 2018-08-24 15:05:33 · 758 阅读 · 0 评论 -
(四)Shell函数
目录1 函数的具体功能2 Shell函数语法3 Shell函数的执行4 实例1 函数的具体功能简单地说,函数的作用就是把程序里多次调用相同的代码部分定义成一份,然后为这份代码起个名字,其它所有的重复调用这部分代码就都只调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现所有调用修改。使用函数的优势:把相同的程序段定义成函数,...原创 2018-08-29 10:03:45 · 504 阅读 · 0 评论 -
(五)Shell case语句
目录1 case语法2 实例2.1 范例12.2 范例21 case语法case语句和判断语句if类似,都具有逻辑判断功能,在简单逻辑判断的情况下后者代码量更简洁明了。case &quot;字符串变量&quot; in 值1) 指令1... ;; 值1) 指令1... ;; *) 指令3...esac...原创 2018-08-29 10:31:07 · 674 阅读 · 0 评论 -
轻量级Memcached管理监控工具MemAdmin部署
1、搭建LNMP环境,可参考上篇博文Memcached客户端使用2、下载MemAdmin,并放在站点目录下个人站点下载官方网站下载[root@cache01 ~]# cd /application/nginx/html/blog/[root@cache01 blog]# wget -q http://www.junopen.com/memadmin/memadmin-1.0.1...原创 2018-09-18 11:32:58 · 1011 阅读 · 0 评论 -
(三)SaltStack远程执行进阶之目标、模块、返回
目录1 目标2 模块2.1 service模块2.2 network模块2.3 模块的访问控制ACL2.4 设置黑名单3 返回3.1 把return导入数据库(这里有两种方法)1 目标官方文档 https://docs.saltstack.com/en/latest/topics/tutorials/modules.html#target...原创 2018-06-29 14:33:56 · 1004 阅读 · 0 评论 -
Heartbeat+Mysql主从复制实现数据同步
目录1 环境准备2 操作步骤2.1 yum安装heartbeat2.2 mysql的主从master、slave配置2.3 开启heartbeat服务,再次查看ip信息3 测试4 Heartbeat配置文件详解4.1 主配置文件(/etc/ha.d/ha.cf)4.2 资源文件(/etc/ha.d/haresources)4.3 认证文件(/etc/ha.d/auth...原创 2018-06-09 15:45:22 · 1114 阅读 · 0 评论 -
MySQL数据库备份详解
目录1 备份单个数据库1.1 备份oldboy数据库1.2 优化备份文件大小减少输出注释(debug调试)1.3压缩备份(推荐)1.4 备份单个数据库小结2 mysqldump备份2.1 mysqldump工作原理2.2 多库备份2.3 分库备份2.4 单表备份2.5 分表备份3 mysqldump参数3.1 表结构备份(-d)3.2 表数据备份(-t)...原创 2018-06-05 22:35:54 · 994 阅读 · 0 评论 -
MySQL数据库多实例应用配置
mysql多实例就是在一台服务器上同时开启多个不同的服务端口(如3306、3307),同时运行多个Mysql服务进程,这些服务进程通过不同的`socket`监听不同的服务端口来提供服务。原创 2018-05-28 01:20:45 · 1133 阅读 · 2 评论 -
Keepalived+LVS负载均衡实现
目录1 实验配置2 负载不均衡的原因3 LVS集群下代码发布方案链接博文 LVS-DR配置实验环境 Hostname IP 说明 lb01 10.0.0.5 Nginx主负载均衡器 lb02 10.0.0.6 Nginx辅负载均衡器 web01 10.0.0.8 web01服务器 ...原创 2018-05-27 00:32:37 · 1787 阅读 · 0 评论 -
LVS-DR配置
目录1 LVS简介2 LVS四种模式2.1 DR模式2.2 NAT模式2.3 TUN2.4 FULLNAT2.5 NAT和FULLNAT区别3 LVS调度算法4 LVS-DR配置安装4.1 环境准备4.2 配置DR1 LVS简介 LVS是Linux Virtual Server 的简写,意思即是Linux虚拟服务器,是一个虚拟的服务器集群...原创 2018-05-27 00:11:41 · 3088 阅读 · 0 评论 -
Nginx节点存活状态检查
目录1 nginx_upstream_check_module2 Nginx中加载并配置此模块3 web页面测试1 nginx_upstream_check_module 可以利用第三方Nginx插件监控代理后端节点的服务器。 淘宝技术团队开发了一个Tengine(Nginx的分支)模块nginx_upstream_check_module,用于提供主动式...原创 2018-05-21 23:20:54 · 4091 阅读 · 2 评论 -
Nginx服务实现动静分离
目录1 Nginx实现动静分离1.1 http_proxy_module1.2 动静分离原理及环境准备1.3 详细配置1.3 访问测试2 根据客户端的不同进行转发2.1 基本配置2.2 测试访问1 Nginx实现动静分离1.1 http_proxy_module Proxy_pass指令属于ngx_http_proxy_module模块,此模块...原创 2018-05-20 23:14:09 · 1577 阅读 · 0 评论 -
Zabbix2.4 之自定义监控图表、报警机制
目录1 知识拓展2 监控体系2.1 硬件监控2.2 系统监控2.3 网络监控2.4 应用监控2.5 流量分析3 安装zabbix 2.44 测试并配置zabbix4.1 自定义监控和图表4.1.1 修改zabbix配置文件4.1.2 在web界面上添加此自定义项4.2 自定义报警动作4.2.1 打开前端报警声音4.2.2 开启报警后的Ack4.2.3 ...原创 2018-05-06 15:34:55 · 2526 阅读 · 0 评论 -
Memcached缓存服务介绍及搭建
1 Memcached是什么?Memcached是一个开源的,支持高性能、高并发的分布式缓存系统,由C语言写成,共计2000多行代码。Memcached服务分为服务端和客户端两部分,其中,服务端软件的名字形如Memcached-1.4.24.tar.gz,客户端软件的名字形如Memcache-2.25.tar.gz。Memcached官方网址:http://memcached.org/...原创 2018-09-15 13:55:17 · 1734 阅读 · 0 评论 -
Memcached客户端使用
传送门 Memcached缓存服务介绍及搭建环境准备两台虚拟机,一台充当Server,另外一台充当Client也可以一台测试1、搭建LNMP环境 在一台新设备上搭建LNMP环境、快速部署LNMP,以下提供一种部署方法: 提供软件包版本:nginx 1.6.3mysql 5.6.39php 5.6.37Nginx和MySQL的安装包如下https://...原创 2018-09-15 14:28:05 · 954 阅读 · 0 评论 -
GParted图文磁盘分区教程
由于需要对现有的分区进行扩容,由于文件过多,不能备份数据,故使用GParted分区工具来实现GParted是一个免费的磁盘分区工具,可以在图形界面来管理磁盘分区。GParted官方网址1、环境准备首先先下载GParted的iso镜像文件【下载地址】虚拟机下可以直接挂载iso文件,修改启动项启动即可物理机则需要U盘或者光驱来做启动盘# 在需要扩容的挂载盘下创建一个大文件和一些小...原创 2019-08-20 14:56:51 · 27022 阅读 · 0 评论 -
Centos7根分区lvm扩容
给根分区/dev/mapper/cl-root扩容20G空间lvextend之后还原pv,vgreduce, pvremove原创 2019-08-20 09:57:13 · 7296 阅读 · 0 评论 -
Iptables小记
清空防火墙操作:iptables -Fiptables -Xiptables -Z一些例子:(1)允许指定IP地址访问22端口:iptables -I INPUT -s 192.168.0.0/24 -d 10.0.0.11 -p tcp --dport 22 -j ACCEPT(2)全局封22端口:iptables -I INPUT -p tcp --dport 22 -j ...原创 2019-06-10 18:31:39 · 774 阅读 · 0 评论 -
SVN安装配置
1、检查是否安装SVN[root@cache01 ~]# rpm -qa subversionsubversion-1.6.11-15.el6_7.x86_64# 若没有则yum安装即可yum install subversion2、配置启动SVN# 建立SVN版本数据存储根目录(svndata)及用户、密码权限目录(svnpasswd)mkdir -p /application...原创 2019-06-13 10:36:13 · 233 阅读 · 0 评论 -
K8s部署Heapster踩坑记录
InfluxDB pod in CrashLoopBackoff or Error报错信息:run: open server: listen: listen tcp 205.178.189.131:8088: bind: cannot assign requested address原创 2019-04-29 00:16:26 · 1835 阅读 · 0 评论 -
(四)部署k8s dashboard web端管理界面
文章目录1 token令牌认证登录2 kubeconfig配置文件登录(1)参考githubhttps://github.com/kubernetes/dashboard(2)获取dashboard image镜像[root@master1 manifests]# docker pull registry.cn-hangzhou.aliyuncs.com/rsqlh/kubernete...原创 2019-02-25 16:05:12 · 8124 阅读 · 0 评论 -
(三)k8s集群pod存活性和就绪性探测
文章目录1 livenessProbe存活性探测1.1 exec探针1.2 httpGet探针2 readinessProbe就绪性探测1 livenessProbe存活性探测liveness存活性探测,可以通过我们自定义的命令或者一些内置的探测方法来探测pod中容器是否存活,如若探测到其状态或属性不符合我们定义的内容,那么就会使该容器重启来使之恢复正常。[root@master1 mani...原创 2019-01-24 11:02:11 · 2827 阅读 · 0 评论 -
(二)K8s踩坑记录
Failed to request cluster info, will try again、Unable to connect to the server: x509: certificate signed by unknown authority、coredns一直处于ContainerCreating状态原创 2018-12-12 10:45:55 · 7252 阅读 · 2 评论 -
(一)Kubeadm部署Kubernetes集群
本文主要介绍利用kubeadm来部署安装Kubernetes集群,及在安装部署过程中遇到的一些问题原创 2018-12-12 10:16:02 · 2881 阅读 · 5 评论 -
Linux & Windows相关问题锦集
由于经常忘记一些方法,故手动记录下来,供参考原创 2018-12-10 13:50:50 · 1000 阅读 · 0 评论 -
(六)Docker-compose harbor
下载harbor,由于文件过大,下载会需要很长时间[root@docker-node2 ~]# wget -q https://storage.googleapis.com/harbor-releases/release-1.6.0/harbor-offline-installer-v1.6.2.tgz[root@docker-node2 ~]# ll -h harbor-offline-in...原创 2018-12-06 13:57:13 · 684 阅读 · 0 评论 -
(五)Docker Private Registry
docker-distributionRegistry用于保存docker镜像,包括镜像的层次结构和元数据用户可自建Registry,也可使用官方的Docker Hub分类:Sponsor Registry: 第三方的registry,供客户和Docker社区使用Mirror Registry: 第三方的registry,只让客户使用Vendor Registry: 由发布Doc...原创 2018-12-06 13:59:09 · 370 阅读 · 0 评论 -
(四)Dockerfile Instruction
文章目录1 指定基准镜像(FROM)2 打标签(MAINTAINER/LABEL)3 复制文件(COPY)4 打包文件(ADD)5 工作目录(WORKDIR)6 卷(VOLUME)7 为容器打开指定端口(EXPOSE)8 环境变量(ENV)9 (RUN)10 (CMD)11 (ENTRYPOINT)12 (USER)13 (HEALTHCHECK)14 (ARG)15 (ONBUILD)一般自制...原创 2018-12-06 10:04:02 · 713 阅读 · 0 评论 -
(三)Docker数据存储卷
文章目录1 Docker数据卷1.1 Docker管理的卷1.2 绑定挂载卷(共享卷)1 Docker数据卷前言:Docker镜像是由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写层中该文件的副本所隐藏,此即“写...原创 2018-12-05 17:31:29 · 355 阅读 · 0 评论 -
Centos7 配置iscsi客户端
1 客户端安装iscsi并配置好iqn及CHAP[root@ceshi ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo[root@ceshi ~]# yum install iscsi-initiator-utils -y2 开启iscsi并设置开机自启[...原创 2018-11-14 14:20:47 · 5698 阅读 · 0 评论 -
Centos yum安装python3.6
适用于Centos6/71、配置好epel源和ius源# Centos 6yum install https://centos6.iuscommunity.org/ius-release.rpm -ywget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo# Centos 7yum in...原创 2018-09-26 11:08:20 · 12477 阅读 · 3 评论 -
PXE+Kickstart无人值守安装系统
目录1 kickstart简介1.1 什么是kickstart1.2 什么是PXE2 安装配置kickstart2.1 配置DHCP服务2.2 配置TFTP服务2.3 web服务配置2.4 配置支持PXE的启动程序3 手动网络安装4 知识拓展1 kickstart简介1.1 什么是kickstart kickstart是一种无人值守安装...原创 2018-05-11 21:21:20 · 4323 阅读 · 1 评论