
Linux
文章平均质量分 60
PlatoWG
爱生活,爱雪儿。。。
展开
-
通过RSYNC在linux和windows间同步文件
通过22端口同步windows和linux文件原创 2023-09-14 14:06:28 · 1117 阅读 · 0 评论 -
redis 哨兵模式,主节点检查脚本
redis哨兵模式,检查主节点信息原创 2022-07-20 14:26:46 · 777 阅读 · 1 评论 -
k8s多容器实现nginx+php-fpm
背景生产中总使用nginx+php的架构,在dockerhub上搜索都是nginx+php-fpm集合在一起的镜像,为了方便在k8s上方便的使用lnmp架构,并方便升级nginx或管理php插件,特总结此篇方便后期使用实现思路为了方便单独管理nginx和php,我通过多容器的思路来实现#mermaid-svg-uPWlqwvogpYWqBJa {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}原创 2022-04-11 10:58:41 · 5644 阅读 · 0 评论 -
Haproxy配置中遇到的问题及解决办法
一、调整为四层转发后,没有日志问题描述前期部署时配置haproxy为七层代理,然后在正式上线的时候UI访问haproxy代理的jboss应用有异常,开发建议把haproxy改为四层转发。在frontend中增加 mode tcp和 option tcplog配置,开发反馈UI调用正常了,但是在检查haproxy日志文件的时候发现,没有日志,甚至haproxy的stats操作日志也没有。处理过程1、为了排查原因修改了全局配置中的日志配置,修改为mode tcp和 option tcplog,仍不能解决原创 2021-09-17 16:07:03 · 3301 阅读 · 0 评论 -
ceph集群安装过程中出现安装源的报错
ceph安装中已定义YUM源但是安装中仍有关于YUM源的报错,报错如下:[ceph1][DEBUG ] Downloading packages:[ceph1][WARNIN] warning: /var/cache/yum/x86_64/7/epel/packages/epel-release-7-13.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 352c64e5: NOKEY[ceph1][DEBUG ] Public key for ep原创 2021-01-21 08:50:11 · 496 阅读 · 1 评论 -
keepalived避免master恢复后抢占资源
背景:在生产用我们主备keepalived使用的配置可能是一样的,主master故障恢复之后会抢占资源,导致不必要的切换。解决办法:两台keepalived均设置为backup,并在优先级高的keepalived上添加nopreemptvrrp_instance VI_1 { nopreempt #优先级较高的keepalived,添加此配置解决异常恢复后再次抢占的问题 state BACKUP #两台keepalived均为backup interface eth0原创 2020-06-27 15:43:01 · 709 阅读 · 0 评论 -
写在rc.local里面的脚本开机未执行
问题描述:最近安装了CentOS7以及中标麒麟7,发现写在rc.local里面的脚本开机未执行通过ll /etc/rc.local查看有执行权限[root@room8pc205 ~]# ll /etc/rc.local lrwxrwxrwx. 1 root root 13 5月 6 2017 /etc/rc.local -> rc.d/rc.local解决办法及思路:...原创 2018-11-06 08:32:51 · 3111 阅读 · 0 评论 -
multipath多路径高可用,负载均衡配置
1、默认配置为高可用,拷贝模板配置文件到etc,重启multipathd即可#默认配置并不会实现负载均衡,只会实现高可用的效果cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/重启服务查看结果[root@node11 ~]# multipath -llmpatha (36001405a9...原创 2018-11-06 16:13:43 · 2894 阅读 · 0 评论 -
通过shell脚本管理es集群
[root@room8pc205 elk]# vim es_manager.sh #!/bin/bash##BY:PlatoWG@163.com##DATE:2018-12-19##Start es cluster####es11-es15为es集群主机名,通过管理server需要无密码管理集群每个主机start(){for i in es11 es12 es13 es14 es...原创 2018-12-19 15:21:14 · 782 阅读 · 4 评论 -
Linux服务器配置桥接网卡设备
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0 vim /etc/sysconfig/network-scripts/ifcfg-br0 TYPE=Bridge DEVICE=br0 ONBOOT=yes NM_CONTROLLED=yes BOOT...原创 2018-10-30 14:04:43 · 673 阅读 · 1 评论 -
Linux计划任务删除一定期限的文件
30 03 * * * find /WEBBAK/* -maxdepth 1 -mtime +2 | xargs rm -rf-mtime +2 查找文件更新日时在距现在时刻2天以内的文件-mtime -2 查找文件更新日时在距现在时刻2天以内的文件-mmin +2 查找文件更新日时在距现在时刻2分以上的文件-mmin -2 查找文件更新日时在距现在时刻2分以内的文件...原创 2018-10-31 17:05:23 · 411 阅读 · 0 评论 -
Zabbix unreachable poller processes more than 75% busy
Zabbix unreachable poller processes more than 75% busy解决方法问题描述:Zabbix unreachable poller processes more than 75% busy 问题原因:1.某个进程卡住了,2.僵尸进程出错,太多,导致慢了3.网络延迟(可忽略)4.zabbix消耗的内存多了解决办法:1、修改...原创 2018-10-29 16:55:56 · 1866 阅读 · 0 评论 -
HAproxy配置文件
1.haproxy启用监控页面编辑haproxy.cfg 加上下面参数 (配置文件中要删除//中文注释)listen admin_stats stats enable bind *:8080 //监听的ip端口号 mode http //开关 option httplog log ...原创 2018-10-28 15:34:02 · 268 阅读 · 0 评论 -
Linux的history命令显示登陆时间、用户名以及操作命令
1)修改/etc/profile增加以下几行HISTTIMEFORMAT="%F %T `whoami` " #设置history的显示格式export HISTTIMEFORMAT2)source /etc/profile原创 2018-09-12 14:28:44 · 411 阅读 · 0 评论 -
Vsphere Client ESXi 使用客户机光驱加载ISO,总显示在连接
问题:Vsphere Client ESXi 使用客户机光驱加载ISO,总显示在连接解决办法:已知BUG,关闭Vsphere Client,重新登录即可解决原创 2018-08-30 14:48:51 · 4623 阅读 · 0 评论 -
Linux创建一个有空间大小限制的目录提供给ftp用户
1、创建一个有空间大小限制的目录# 用dd命令生成一个10M的文件dd if=/dev/zero of=ftp.img bs=1M count=10# 把生成的文件虚拟为块设备losetup /dev/loop0 ftp.img# 格式化设备mkfs.ext3 /dev/loop0# 挂载mount -o loop ftp.img /FTP# 卸载umount /FTP#...原创 2018-11-02 16:08:48 · 2656 阅读 · 0 评论 -
FastDFS配置及测试
服务器端脚本语言: java php python asp客户端脚本语言: js(javascript)web: 程序代码文件存储服务器:静态文件数据库:动态文件静态文件:模板文件、js代码、图片、CSS样式表动态文件:有变化的数据配置fastDFS tracker1、安装信赖包[root@vh01 fdfs_soft]# yum install -y gcc make l...转载 2018-11-04 17:11:57 · 769 阅读 · 0 评论 -
筛选指定目录下,包含指定关键字的命令
筛选指定目录下,包含指定关键字的命令find 目录 -type f|xargs grep '关键字'原创 2019-08-27 16:14:30 · 274 阅读 · 0 评论 -
达内VIP6虚拟机环境脚本修改主机名、配置IP、使用本地YUM仓库
背景:在达内学习的时候提供的VIP6(centos6)教学环境,使用clone-vm命令可以快速创建虚拟机,但是新建的虚拟机没有配置IP、主机名和yum仓库,需要启动虚拟机后,手动进入console页面配置,比较麻烦。使用以下命令,可以快速配置IP、主机名和本地yum仓库。原理:使用guestmount程序挂载虚拟机磁盘,并修改相关自定义信息,实现快速配置[root@room1p...原创 2019-07-09 10:25:37 · 498 阅读 · 0 评论 -
在Exsi的虚拟机上安装虚拟化工具kvm、VMware实现嵌套虚拟机
背景:在工作中搭建测试环境需要多台服务器,为了方便以及节省资源,需要把这些服务器放在一台虚拟机上运行。现在有Exsi6.0的物理机通过vc管理,当创建好虚拟机,发现可以在上面安装KVM,但是无法运行。查看cpuinfo,发现不支持虚拟化。grep --color "vmx\|svm" /proc/cpuinfo解决办法:经查询资料需要在Exsi上开启嵌套虚拟化功能。1、开启SS...原创 2019-04-03 11:13:24 · 629 阅读 · 0 评论 -
linux su 切换用户,提示无法设置用户ID:资源暂时不可用
检查 cat /etc/security/limits.d/90-nproc.conf* soft nproc 1024root soft nproc unlimited修改普通用户打开文件数量1024为较大值2048,然后再切换用户。原创 2019-04-09 08:56:06 · 1879 阅读 · 0 评论 -
linux主机snmp监控,开启对所有视图的访问权限
背景:部门搭建监控系统,选择使用snmp协议监控。安装snmp启动snmpd,通过snmpwalk测试,很多数据获取不到。通过OID采集提示No Such Object available on this agent at this OID.处理办法:原配置:access notConfigGroup "" any noauth exact systemview none ...原创 2019-04-10 11:24:09 · 1842 阅读 · 0 评论 -
shell脚本注释指定文件的指定行
[root@node20 data]# vim zhushi.sh #!/bin/bash#By:Platowg #Date:2019.01.15echo "如果只注释一行,请数据相同的数字"read -p "请输入需要注释的行开始行号:" num1read -p "请输入需要注释的行结束行号:" num2if [ $num2 -ge $num1 ] >/dev/null ...原创 2019-01-15 11:01:43 · 6807 阅读 · 0 评论 -
通过SSH到远程服务器(不登陆)执行命令
背景:在运维工作中需要远程管理多台linux服务器,并在服务器上执行脚本/命令来收集相关数据。为了提高运维效率,整理以下脚本前期准备:设置跳板机免密码登陆到服务器脚本: 以下脚本实现功能,在远端服务器192.168.4.12保存主机名到/opt/hostname[root@room8pc205 桌面]# ssh root@192.168.4.12 "cd /opt;hostname ...原创 2018-11-29 12:03:15 · 3928 阅读 · 0 评论 -
vsftp禁锢系统用户在其家目录,并有写的权限
为了系统安全,需要设置系统用户在访问ftp资源的时候只能访问其家目录,不能随意跳转其他目录修改/etc/vsftpd/vsftpd.conf配置文件,在最下面添加以下两行1、chroot_local_user=YES#开启此参数后,vsftpd会检查用户家目录是否有写权限,如果没有则在用户连接时提示权限的错误错误如下:[root@room8pc205 ~]# ftp loc...原创 2018-11-05 17:59:26 · 2018 阅读 · 1 评论 -
解决zabbix监控图形页面中文显示乱码“口口”
背景:我们在访问zabbix监控页面的时候,把字体调整为中文后。查看zabbix的图形监控视图,发现有中文乱码“口口”解决方案:拷贝电脑本地的字体文件覆盖zabbix发布目录的字体文件1、拷贝本地电脑的字体文件2、备份后覆盖zabbix发布目录的字体文件cp 字体文件 /var/www/html/font/...原创 2018-08-21 16:59:06 · 1313 阅读 · 0 评论 -
mariadb修改默认字符集
背景:安装zabbix的是时候需要使用中文环境,需要修mariadb默认字符集为utf8配置参数:修改mariadb的配置文件/etc/my.cnf,在[mysqld]中增加character_set_server=utf8[root@master10 ~]# sed -n '/utf8/p' /etc/my.cnfcharacter_set_server=utf8 ...原创 2018-08-28 15:59:26 · 819 阅读 · 0 评论 -
配置ISCSI服务
1、创建20G共享磁盘[root@room1pc01 ISO]# qemu-img create -f qcow2 iscsi.img 20GFormatting 'iscsi.img', fmt=qcow2 size=21474836480 encryption=off cluster_size=65536 2、Server端挂载磁盘并设置分区(但不要格式化)[root@node1 ~]# l...原创 2018-04-21 14:30:57 · 865 阅读 · 4 评论 -
远程管理服务器的时候反应特别慢
问题:远程管理服务器的时候反应特别慢,在命令行敲命令的时候很长时间才在终端显示出来怀疑原因:1、查看远程服务器CPU负载情况、内存使用情况、磁盘IO等系统资源使用情况,可以使用sar、uptime、top、iostat、vmstat等2、查看网络是否稳定,使用 ping 查看是否丢包严重...原创 2018-05-03 10:42:57 · 3413 阅读 · 0 评论 -
ssh、telnet远程连接目标主机的时候特别慢
问题:在通过ssh、telnet远程连接目标主机的时候,客户机会尝试DNS解析目标主机的信息。如果目标主机无法解析,远程建立连接会耗费不少时间。解决方案:注释掉/etc/resolv.conf 里面配置的DNS解析服务器...原创 2018-05-03 10:20:49 · 1028 阅读 · 0 评论 -
shell脚本关闭同一网段集群
Version:20180421turnoff_mysqlcluster.sh#!/bin/bash####关闭相关服务器####read -p "请输入要关闭的服务器群的IP的网络位:" ip_netecho "请输入要关闭的服务器群的IP的主机位"read -p "开始IP:" fpread -p "结束IP:" lpfor j in `seq $fp $lp`do ...原创 2018-04-21 10:18:40 · 303 阅读 · 0 评论 -
编译安装zabbix提示错误及解决办法
1、问题:编译安装zabbix执行./configure时,提示configure: error: Not found mysqlclient library解决办法:安装mysql-develyum -y install mysql-devel2、编译安装完成后,访问WEB页面提示:date(): It is not safe to rely on the system's ti...原创 2018-04-02 10:10:05 · 2692 阅读 · 1 评论 -
为KVM虚拟机添加网卡,并配置IP
环境:[root@room1pc01 ~]# uname -aLinux room1pc01.tedu.cn 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux[root@room1pc01 ~]# virsh -VVirsh command line tool of...原创 2018-04-08 10:38:08 · 11097 阅读 · 1 评论 -
shell脚本修改主机名、配置IP、使用本地YUM仓库
环境: 1、已安装KVM的CentOS6宿主机器 2、宿主机已安装httpd,IP为192.168.4.254,光盘挂载在/var/www/html/RHEL6下 3、需要修改主机名、IP搭建YUM仓库的虚拟机V2:[root@**** data]# cat clone.sh#!/bin/bash####By:PlatoWG Date:20180401 ...原创 2018-04-08 09:01:09 · 2277 阅读 · 0 评论 -
MySQL-MMM高可用数据库集群配置
准备:已有环境mysql主主从从:master1、master2、slave1、slave2和monitor主机192.168.4.10 master1.tedu.cn master1192.168.4.11 master2.tedu.cn master2192.168.4.12 slave1.tedu.cn slave1192.168.4.13 slave2.tedu....原创 2018-03-20 12:52:04 · 699 阅读 · 1 评论 -
MySQL主主从从配置
准备:mysql安装包:MySQL-5.6.rpm.tar5台linux主机:Red Hat Enterprise Linux Server release 6.7 (Santiago)1、主机、IP清单[root@master1 ~]# vim /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4...原创 2018-03-19 16:42:04 · 1218 阅读 · 0 评论 -
Linux SSH免密码登录
1、LinuxSSH客户端通过ssh-keygen命令生成密钥相关文件[root@stu ~]# ssh-keygen Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): #直接回车Enter passphrase (empty for no p...原创 2018-03-19 14:28:38 · 285 阅读 · 0 评论 -
搭建本地YUM源
准备文件:ISO镜像:rhel-server-6.7-x86_64-dvd.iso1、安装光盘,挂载镜像[root@stu ~]# mount /dev/cdrom /mnt/mount: block device /dev/sr0 is write-protected, mounting read-only2、检查光盘挂载是否成功[root@stu ~]# ls /mnt/EFI EUL...原创 2018-03-19 13:14:05 · 287 阅读 · 0 评论 -
CentOS 6配置Multipath多路径环境
环境介绍:在ISCSI服务基础上修改配置实现Multipath多路径环境ISCSI服务配置中Server eth0:192.168.4.101 Client eth0:192.168.4.102Multipath中需要在Server和Client中再添加一块网卡eth1Server eth1:192.168.2.101 Client eth0:192.168.2.1021、Se...原创 2018-04-21 15:38:12 · 2412 阅读 · 0 评论 -
mysql数据导入导出
导入导出的时候注意“secure_file_priv”的设置null ,表示限制mysqld 不允许导入、导出;/data/ ,表示限制mysqld 的导入、导出目录为/data/;未设置值时,表示不限制导入、导出路径SQL数据导入LOAD DATA INFILE '文件名'INTOTABLE 表名FIELDS TERMINATED BY '分隔符'LINES TERMINATED BY '\n...原创 2018-05-03 12:09:37 · 329 阅读 · 0 评论