- 博客(95)
- 收藏
- 关注
转载 修改docker自定义网桥后的默认网卡名称
[root@docker2 ~]# docker network create --subnet=10.10.10.0/24 docker1 #新键网桥docker142323044a4f88a8766d9367e150b9f630cf61f2dd2d9f2d81fad1dc787edac68[root@docker2 ~]# ifconfig #使用ifconfig...
2019-08-14 21:30:00
1294
转载 mysql的存储引擎
生产环境中建表,我们如何决定存储引擎的使用类型? 对于查询操作较多的表,使用Myisam引擎较为合适,以节省系统资源. 而,对于写操作相对较多的表,适合Innodb引擎,以解决并发性访问量大的问题.什么是存储引擎? 作为可插拔式的组件提供,mysql自带的功能程序,专属于表的处理器;不同的存储引擎有不同的动能和存储方式. ...
2019-08-08 14:52:00
186
转载 脚本_通过进程与端口判断myslq服务
#!bin/bashif [[ $port -eq 1 || $porcess -eq 2 ]];then #通过条件判断端口和进程执行的返回值. echo "mysql is starting"else echo "mysql is stop" /etc/init.d/mysqld start #如果服务是停止的,则启动服务.fi转载于:https:/...
2019-08-04 19:24:00
187
转载 脚本_查看当前系统每个IP的连接数
#!bin/bash#作者:liusingbon#功能:查看当前系统每个IP的连接数netstat -n | awk '/^tcp/ {print $5}'| awk -F: '{print $1}'|sort | uniq -c | sort -rn转载于:https://www.cnblogs.com/liusingbon/p/11271655.html...
2019-07-30 17:47:00
793
转载 云主机使用ansible出现秘钥认证问题
使用ansible的时候,出现如下秘钥失效的问题:root@jumpserverftp]#ansibleweb-mpingTheauthenticityofhost'web-0005(192.168.1.106)'can'tbeestablished.ECDSAkeyfingerprintisSHA256:R/65aqDq4vDdAc/X0R...
2019-07-27 11:13:00
694
转载 脚本_自动添加某些服务或端口到防火墙规则
#!bin/bash#作者:liusingbon#功能:自动添加防火墙规则,开启某些服务或端口#设置变量,定义添加到防火墙规则的服务和端口号#使用 firewall-cmd --get-services 可以查看 firewall 支持哪些服务service="nfs http ssh"port="80 22 8080"#循环添加服务到防火墙规则中for i in $servicedo...
2019-07-22 15:07:00
586
转载 总结linux内核的一些参数优化
sysctl命令被用于在动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/IP堆栈和虚拟内存系统的高级选项, 用sysctl可以读取设置超过五百个系统变量。sysctl变量的设置,通常是字符串,数字或者布尔型(布尔型用1来表示Yes',用0来标识'No')这里把常用的系统变量, 列队整理为脚本,便于使用.#!bin/bash#作者:li...
2019-07-21 16:31:00
118
转载 总结下Nginx的功能模块
nginx-1.10.3]# ./configure \--prefix=/usr/local/nginx \ #指定安装路径--user=nginx --group=nginx \ #指定用户名及组--with-http_ssl_module #开启网站的ssl加密--with-http_auth_basic_...
2019-07-21 15:46:00
165
转载 Nginx优化_访问并发量(进程可以打开的最大文件数量)
如果客户端访问服务器提示“Too many open files”如何解决?[root@proxy ~]# ab -n 2000 -c 2000 http://192.168.1.100/ #高并发访问Nginx代理的网站,提示打开文件数量过多Benchmarking 192.168.1.100 (be patient)socket: Too many open fil...
2019-07-21 15:30:00
317
转载 hadoop的三大组件安装
安装过程分3步走: 1.安装namenode主机一台; 2.安装datanode主机三台; 3.启用集群的三大组件: HDFS,Mapreduce,Yarn.重要的事情: 新建的虚拟机,预备安装hadoop的disk必须扩容到至少20G,否则后面集群起不来.如果遗漏,请重启主机和服务,扩容才会生效.一, 安装namenode主机一台,命名主机名称为nn11. 配置主机名为nn...
2019-07-20 12:08:00
449
转载 不启动或进入虚拟机,查看 KVM 虚拟机中的网卡信息
#!bin/bash#作者:liusingbon#功能:#脚本使用工具guestmount,可以将虚拟机的磁盘系统挂载到真实机文件系统中#Centos7.2中安装libguestfs-tools-c,可以获得工具guestmount#虚拟机启动与否,不影响脚本的使用#将虚拟机磁盘文件挂载到文件系统后,就可以直接读取磁盘文件中的网卡配置文件中的数据clearmountpoint="/med...
2019-07-18 15:34:00
437
转载 显示本机 Linux 系统上所有开放的端口列表
#!bin/bash#作者:liusingbon#功能:从端口列表中观测端口,关闭无用端口对应的服务,降低被意外攻击的可能性ss -nutlp |awk '{print $1,$5}' |awk -F"[: ]" '{print "协议:"$1,"端口号:"$NF}' |grep "[0-9]" |uniq结果展示:# bash Portcheck.sh协议:udp 端口号:32...
2019-07-17 11:20:00
291
转载 判断用户输入YES或NO
#!bin/bash#作者:liusingbon#功能:判断用户输入的是 Yes 或 NOread -p "Are you sure?[y/n]:" surecase $sure iny|Y|Yes|yes|YES) echo "you enter $sure";;n|N|NO|no) echo "you enter $sure";;*) echo "...
2019-07-17 11:01:00
1461
转载 ELK集群搭建
基于5台虚拟机,搭建ELK集群.方案:1. ELK是日志分析平台,而不是一款软件,是一整套解决方案,是三个软件产品的首字母缩写,ELK分别代表: Elasticsearch:负责日志检索和储存 Logstash:负责日志的收集和分析、处理 Kibana:负责日志的可视化2. ELK组件在海量日志系统的运维中,可用于解决分布式日志数据集中式查询和管...
2019-07-17 10:15:00
133
转载 脚本_数字型显示进度条
#!bin/bash#作者:liusingbon#功能:数字型显示进度条,echo使用-e选项后,在打印参数中可以指定 H,设置需要打印内容的 x,y 轴的定位坐标,设置需要打印内容在第几行,第几列.for i in {1..100}doecho -e "\033[6;8H["echo -e "\033[6;9H$i%"echo -e "\033[6;13H]"sleep 0.1done...
2019-07-13 16:10:00
127
转载 脚本_统计某个目录中某关键字出现的次数
#!bin/bash#作者:liusingbon#功能:统计某个目录中某关键字出现的次数,比如分析目录/etc/passwd中有多少个关键字bin#每读取一行文件内容,即从第 1 列循环到最后 1 列,依次判断是否包含关键字bin,如果包含则 x++awk -F: '{i=1;while(i<=NF){if($i~/bin/){x++};i++}} END{print "bin出现...
2019-07-13 15:19:00
279
转载 脚本_自动布置周期性计划任务
#!bin/bash#作者:liusingbon#功能:自动布置周期性计划任务read -p "请输入分钟信息(00-59):" minread -p "请输入小时信息(00-24):" hourread -p "请输入日期信息(01-31):" dateread -p "请输入月份信息(01-12):" monthread -p "请输入星期信息(00-06):" weakread -...
2019-07-11 10:28:00
194
转载 Nginx优化_数据包头部信息过大问题
如果客户端发出请求的URL头部信息过大,网站将不能及时响应,并通过状态码414报错.<center><h1>414 Request-URI Too Large</h1></center>对此问题,可在Nginx的http容器中优化参数:[root@proxy ~]# vim /usr/local/nginx/conf/nginx...
2019-07-10 21:06:00
559
转载 Keepalived高可用服务器案例
部署Keepalived高可用软件,实现如下:- 使用Keepalived实现web服务器的高可用- Web服务器IP地址分别为192.168.4.100和192.168.4.200- Web服务器的浮动VIP地址为192.168.4.80- 客户端通过访问VIP地址访问Web页面环境: 使用3台虚拟机,2台作为Web服务器,并部署Keepalived、1台作为客户端...
2019-07-10 19:28:00
126
转载 LVS集群的ipvsadm命令用法
准备一台Linux服务器,安装ipvsadm软件包,练习使用ipvsadm命令,实现如下功能:- 使用命令添加基于TCP一些的集群服务- 在集群中添加若干台后端真实服务器- 实现同一客户端访问,调度器分配固定服务器- 会使用ipvsadm实现规则的增、删、改- 保存ipvsadm规则常用选项及语法格式:- ipvsadm常用命令选项- Ipvsadm语...
2019-07-09 15:15:00
328
转载 LVS总结
一, LVS介绍LVSlinuxvirtualserver即linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中.集群:将多个服务器集中起来,组成高速互联的计算机组,对访问需求提供同一种服务,并以单一系统的模式加以管理.集群的核心技术是任务调度,并且在付出低成本的情况下,可以获得在性能,可靠性,灵活性方面相对较高的收益....
2019-07-09 14:03:00
166
转载 NTP时间服务器构建
搭建一个NTP服务器,为整个网络环境中的所有主机提供时间校准服务,具体如下:- 部署一台NTP时间服务器- 设置时间服务器上层与0.centos.pool.ntp.org同步- 设置本地服务器层级数量为10- 允许192.168.4.0/24网络的主机同步时间- 客户端验证时间是否同步环境:准备实验所需的虚拟机环境,实验环境所需要的主机及对应的IP设置列表如表-4...
2019-07-09 09:57:00
163
转载 nginx的RPM包制作案例
使用nginx-1.12.2版本的源码软件,生成对应的RPM包软件,具体如下:- 软件名称为nginx- 软件版本为1.12.2- RPM软件包可以查询描述信息- RPM软件包可以安装及卸载方案: 安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包步骤:一, 安装rpm-build软件1. 安装rpm-build软件包 [r...
2019-07-07 16:24:00
107
转载 常见3种Git服务器的构建
学习Git不同的服务器形式,具体如下:- 创建SSH协议服务器- 创建Git协议服务器- 创建HTTP协议服务器方案: Git支持很多服务器协议形式,不同协议的Git服务器,客户端就可以使用不同的形式访问服务器.常见的服务器协议有SSH协议、Git协议、HTTP协议.拓扑图:步骤:一, SSH协议服务器(支持读写操作)1. 在web1上创建基于密码验证...
2019-07-07 15:36:00
167
转载 Git分支操作步骤
学习操作Git分支,具体如下:- 查看分支- 创建分支- 切换分支- 合并分支- 解决分支的冲突方案: Git支持按功能模块,时间,版本等标准创建分支; 分支可以让开发分多条主线同时进行,每条主线互不影响,分支效果如图所示常见的分支规范如下:MASTER分支(MASTER是主分支,是代码的核心)DEVELOP分支(DEVELOP最新开发成果的分支)...
2019-07-07 15:03:00
229
转载 git的HEAD指针操作
学习操作HEAD指针,具体如下:- 查看Git版本信息- 移动指针- 通过移动HEAD指针恢复数据- 合并版本拓扑图:方案: HEAD指针是一个可以在任何分支和版本移动的指针,通过移动指针我们可以将数据还原至任何版本。每做一次提交操作都会导致git更新一个版本,HEAD指针也跟着自动移动1. 对数据仓库进行一些修改、提交操作,以产生多个版本,为后面的验...
2019-07-07 14:34:00
1899
转载 PHP实现session共享
通过修改PHP-FPM配置文件,实现session会话共享:- 配置PHP使用memcached服务器共享Session信息- 客户端访问两台不同的后端Web服务器时,Session 信息一致环境:- 部署LNMP+memcached网站平台, 参考之前的随笔,这里不做介绍- Nginx服务器除了承担调度器外,还需要担任memcached数据库的角色,并在两台后端LN...
2019-07-06 20:56:00
130
转载 构建LNMP+memcached服务
通过PHP页面实现对memcached服务器的数据操作,实现以下目标:- 为PHP安装memcache扩展- 创建PHP页面,并编写PHP代码,实现对memcached的数据操作环境:部署LNMP+memcached网站平台参考之前的随笔,这里不做描述方案:如果希望使用PHP来操作memcached,必须要为PHP安装memcache扩展(php-pecl-memcach...
2019-07-06 20:22:00
80
转载 构建memcached服务
搭建一台memcached服务器,并对memcached进行简单的增、删、改、查操作:- 安装memcached软件,并启动服务- 使用telnet测试memcached服务- 对memcached进行增、删、改、查等操作方案: - 这里临时使用Nginx代理服务器来客串memcached服务器.- 在RHEL7系统光盘中包含有memcached,因此需要提前配置yu...
2019-07-06 20:02:00
54
转载 脚本_查看所有虚拟机磁盘以及 CPU 的使用量
#!bin/bash#作者:liusingbon#功能:查看所有虚拟机磁盘使用量以及 CPU 使用量信息read -p "按任意键进入查看页面.比如按下Enter键" keyvirt-dfvirt-top效果如下:转载于:https://www.cnblogs.com/liusingbon/p/11143669.html...
2019-07-06 18:33:00
1819
转载 实验查看PHP本地的Session信息
通过Nginx调度器负载后端两台Web服务器,实现以下目标:- 部署Nginx为前台调度服务器- 调度算法设置为轮询- 后端为两台LNMP服务器- 部署测试页面,查看PHP本地的Session信息概念:Session:存储在服务器端,保存用户名、登陆状态等信息。Cookies:由服务器下发给客户端,保存在客户端的一个文件里。保存的内容主要包括:SessionID拓...
2019-07-06 17:54:00
665
转载 使用Varnish加速Web
通过配置Varnish缓存服务器,实现如下目标:- 使用Varnish加速后端Web服务- 代理服务器可以将远程的Web服务器页面缓存在本地- 远程Web服务器对客户端用户是透明的- 利用缓存机制提高网站的响应速度- 使用varnishadm命令管理缓存页面- 使用varnishstat命令查看Varnish状态思路:通过源码编译安装Varnish缓存服务器,...
2019-07-05 20:35:00
71
转载 脚本_判断文件或目录是否存在
#!/bin/bashif [ $# -eq 0 ] ;then echo "没有输入任何文件或目录,脚本退出"&&exitfiif [ -f $1 ];then echo "该文件存在,详情如下:" ls -l $1&&exitelse echo "抱歉,没有该文件"fiif [ -d $1 ];then echo "该目录存在,详情...
2019-07-05 19:48:00
354
转载 脚本_根据计算机当前时间,返回问候语
#!bin/bash#作者:liusingbon#功能:根据计算机当前时间,返回问候语,可以将该脚本设置为开机启动#00-12点为早晨,12-18 点为下午,18-24 点为晚上#使用date命令获取时间后,if 判断时间的区间,确定问候语内容tm=$(date +%H)if [ $tm -le 12 ];thenmsg="Good Morning $USER"elif [ $tm -g...
2019-07-05 19:31:00
1893
转载 三层交换配置路由
目的:1.实现多交换机不同Vlan间通信.2.基于三层交换机配置路由,实现全网互通.拓扑图:步骤:1. 配置PC主机的IP,掩码,网关.2. 在二层交换机LSW1和LSW2上配置VLAN[Huawei]sysname sw1 //配置LSW1[sw1]vlan 2[sw1-vlan2]quit[sw1]vlan 3[sw1-vlan3]quit[...
2019-07-04 20:03:00
262
转载 脚本_统计 Linux 进程相关数量信息
#!bin/bash#作者:liusingbon#功能:统计 Linux 进程相关数量信息,running(运行的进程),sleeping(睡眠中的进程),stoped(停止的进程),zombie(僵尸进程)running=0sleeping=0stoped=0zombie=0#在 proc 目录下所有以数字开始的都是当前计算机正在运行的进程的进程 PID#每个PID编号的目录下记录有该...
2019-07-04 17:58:00
395
转载 网络拓扑_配置hybrid端口
目的:实现不同VLAN间的PC不可互访, 但不同VLAN的PC均可以访问服务器.例: VLAN5与VLAN10的PC不可以互通,但它们均可与服务器VLAN50互通.拓扑图:步骤;1.配置PC主机的IP,掩码,网关信息2.配置LSW1,LSW2的VLAN5,VLAN10,VLAN50[Huawei]sysname sw1[sw1]vlan batch 5 10 ...
2019-07-04 17:16:00
371
转载 网络拓扑_VLAN与Trunk配置
实验目的:1.实现VLAN10的两台主机互通; VLAN20的两台主机互通;2.VLAN10与VLAN20主机不能互通.拓扑图:步骤:1.依图配置PC1,PC2,PC3,PC4的IP,掩码,网关等.2.配置LSW1,LSW2的VLAN10和VLAN20<Huawei>undo terminal monitorInfo: Current term...
2019-07-03 19:58:00
532
转载 脚本_修改 Linux 系统的最大打开文件数量
#!bin/bash#作者:liusingbon#功能:修改 Linux 系统的最大打开文件数量#追加两行配置参数到文件/etc/security/limits.conf的末尾,修改最大打开文件数量为 65536cat >> /etc/security/limits.conf <<EOF* soft nofile 65536* hard nofile 65536E...
2019-07-03 19:24:00
114
转载 脚本_获取本机 MAC 地址
#!bin/bash#作者:liusingbon#功能:获取本机 MAC 地址ip a s |awk 'BEGIN{print "本机 MAC 地址信息如下:"}/^[0-9]/{print $2;getline;if($0~/link\/ether/){print $2}}' |grep -v lo:#使用awk读取ip命令的输出,输出结果中如果有以数字开始的行,先显示该行的第2列(网...
2019-07-03 19:17:00
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人