自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

原创 工作中实用的 Linux 命令

1、实用的 xargs 命令在平时的使用中,我认为xargs这个命令还是较为重要和方便的。我们可以通过使用这个命令,将命令输出的结果作为参数传递给另一个命令。比如说我们想找出某个路径下以 .conf 结尾的文件,并将这些文件进行分类,那么普通的做法就是先将以 .conf 结尾的文件先找出来,然后输出到一个文件中,接着cat这个文件,并使用file文件分类命令去对输出的文件进行分类。这个普通的方...

2019-03-27 11:44:32 507

原创 Shell处理文本时常用的工具(find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk)

1、find 文件查找查找txt和pdf文件find . \( -name "*.txt" -o -name "*.pdf" \) -print正则方式查找.txt和pdffind . -regex ".*\(\.txt|\.pdf\)$"-iregex: 忽略大小写的正则否定参数,查找所有非txt文本find . ! -name "*.txt" -print指定搜索深度...

2019-01-16 17:57:23 809

原创 运维面试笔试题总结(二)

1、Linux启动大致过程?(1)BIOS自检(2)运行系统内核并检测硬件从硬盘启动并运行系统的第一个进程init(LILO和GRUB模式)(3)init读取系统引导配置文件/etc/inittab,并根据运行级别配置服务/etc/rc.d/rc.localLinux系统缺省的运行级别0为停机,机器关闭1为单用户模式,就像Win下的安全模式2为多用户模式,但是没有NFS支持3为完全...

2018-12-29 14:30:08 1637

原创 运维常见的面试题(一)

1、什么是运维?什么是游戏运维?运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等。游戏运维分为开发运维、应用运维(业务运维)和系统运维开发运维:是给应用运维开发运维工具和运维平台的。应用运维:是给...

2018-12-05 15:27:06 11646 5

原创 从URL输入到页面展现(快手的一道面试题)

总体来说分为以下几个过程:DNS 解析:将域名解析成 IP 地址TCP 连接:TCP 三次握手发送 HTTP 请求服务器处理请求并返回 HTTP 报文浏览器解析渲染页面断开连接:TCP 四次挥手**一、URL 是什么**URL(Uniform Resource Locator),统一资源定位符,用于定位互联网上资源,俗称网址。scheme://host.domain:port...

2018-12-04 17:18:36 2735

原创 搭建pureftp服务

关闭防火墙 [bonc@rhel-6 ~]$ vim /etc/selinux/config SELINUX=disabled安装所需依赖和编译工具[bonc@rhel-6 ~]$ yum install -y gcc openssl-devel perl下载pureftp:https://sourceforge.net/projects/pureftpd/最新版...

2018-12-04 17:04:16 269

原创 关于“grep”、“awk”的服务器日志分析命令

1、查看有多少IPawk '{print $1}' log_file|sort|uniq|wc -l2、查看某一个页面被访问的次数:grep "/index.php" log_file | wc -l3、查看每一个IP访问了多少个页面:awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file > log.txt4、将每...

2018-12-04 15:21:52 411

原创 hadoop高可用

[root@server5 ~]# yum install -y nfs-utils[root@server5 ~]# /etc/init.d/rpcbind start[root@server5 ~]# mount 172.25.40.1:/home/hadoop/ /home/hadoop[root@server5 ~]# useradd -u 800 hadoop在三个节点上挂载...

2018-10-27 08:59:39 223

原创 hadoop

[root@server1 ~]# useradd -u 800 hadoop[root@server1 ~]# passwd hadoop[root@server1 ~]# su - hadoop[hadoop@server1 ~]$ lshadoop-2.7.3.tar.gz jdk-7u79-linux-x64.tar.gz[hadoop@server1 ~]$ tar z...

2018-08-26 19:24:07 259

原创 mfs配置高可用

在【server1】和【server4】上配置高可用yum源[root@server1 ~]# vim /etc/yum.repos.d/rhel-source.repo [rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseurl=http://172.25.40.250/rhel6...

2018-08-26 19:23:56 315

原创 mfs

安装mfs[root@server1 ~]# yum install -y moosefs-cgi-3.0.97-1.rhsysv.x86_64.rpm moosefs-cgiserv-3.0.97-1.rhsysv.x86_64.rpm moosefs-master-3.0.97-1.rhsysv.x86_64.rpm添加解析[root@server1 ~]# vim /etc/ho...

2018-08-26 19:23:45 310

原创 elk

[root@server1 ~]# yum install elasticsearch-2.3.3.rpm -y[root@server1 ~]# rpm -ivh jdk-8u121-linux-x64.rpm [root@server1 ~]# cd /etc/elasticsearch/[root@server1 elasticsearch]# vim elasticsearch...

2018-08-26 19:23:29 301

原创 gitlab和jenkins

[root@server1 ~]# yum install -y policycoreutils-python openssh-server[root@server1 ~]# yum install -y net-tools2.启动postfix 和sshd 服务[root@server1 ~]# systemctl start sshd[root@server1 ~]# syste...

2018-08-24 18:50:32 301

原创 git

[root@foundation40 ~]# mkdir demo[root@foundation40 ~]# cd demo/[root@foundation40 demo]# git initInitialized empty Git repository in /root/demo/.git/[root@foundation40 demo]# echo westos > rea...

2018-08-24 18:50:19 200

原创 Docker对CPU及内存的资源限制

将web和ssh结合[root@foundation40 /]# docker rm -f `docker ps -aq`[root@foundation40 /]# cd /tmp/docker/[root@foundation40 docker]# ls[root@foundation40 docker]# vim Dockerfile FROM rhel7EXPOSE 80...

2018-08-23 11:08:16 8631

原创 Docker基本操作(容器管理、创建镜像)

[root@foundation40 ~]# yum install -y docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm docker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm[root@foundation40 ~]# systemctl start docker[root@foun...

2018-08-23 10:52:05 599

原创 Docker swarm集群实现负载均衡

【server1】[root@server1 ~]# lsdocker-engine-17.03.1.ce-1.el7.centos.x86_64.rpmdocker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm[root@server1 ~]# yum install -y docker-engine-*[root@server1...

2018-08-22 17:13:19 930

原创 Docker仓库及Docker Compose

命名空间[root@foundation40 ~]# docker load -i registry.tar [root@foundation40 ~]# docker run -d -p 5000:5000 -v /opt/registry:/var/lib/registry registry:2[root@foundation40 ~]# docker ps[root@...

2018-08-22 10:19:09 489

原创 saltstack的命令返回结果写入mysql数据库

第一种:[root@server1 ~]# yum install -y mysql-server[root@server1 ~]# /etc/init.d/mysqld start[root@server1 ~]# salt server2 state.sls httpd.install[root@server2 ~]# yum install -y MySQL-python.x86...

2018-08-21 09:11:57 437

原创 自动化运维工具Saltstack扩展(salt-ssh/salt-api/salt-syndic)

salt-syndic将server4从salt-minion中分离出来,单独做一个Topmaster[root@server1 ~]# salt-key -L[root@server1 ~]# salt-key -d server4[root@server4 ~]# /etc/init.d/salt-minion stop[root@server4 ~]# chkconf...

2018-08-18 18:11:08 419

原创 SaltStack一键自动化部署高可用负载均衡集群

开启一个server4做为高可用 配置server4的salt-minoin 配置server4yum源[root@server4 ~]# vim /etc/yum.repos.d/rhel-source.repo [salt]name=saltstackbaseurl=http://172.25.40.250/rhel6enabled=1gpgcheck=0[LoadBal...

2018-08-18 13:38:25 290

原创 saltstack的JINJA模块应用

第一种:[root@server1 ~]# cd /srv/salt/[root@server1 salt]# cd httpd/[root@server1 httpd]# vim install.sls httpd: pkg.installedphp: pkg.installedapache: service.running: - name: httpd ...

2018-08-17 18:19:51 205

原创 saltstack Grains静态数据系统和Pillar动态数据系统

Gains[root@server2 ~]# /etc/init.d/httpd stop[root@server2 ~]# vim /etc/salt/minion120 grains:121 roles:122 - apache[root@server2 ~]# /etc/init.d/salt-minion restart【server1】[root...

2018-08-17 17:11:43 369

原创 一键部署nginx负载均衡

先建立好httpd和nginx 在前两篇博客[root@server1 ~]# yum install -y salt-minion[root@server1 ~]# cd /etc/salt[root@server1 salt]# vim minion 16 master: 172.25.40.1[root@server1 salt]# /etc/init.d/salt-minio...

2018-08-17 17:11:29 650

原创 saltstack搭建nginx

nginx[root@server1 httpd]# cd ..[root@server1 salt]# mkdir nginx[root@server1 salt]# cd nginx/[root@server1 nginx]# mkdir files[root@server1 nginx]# cd files/[root@server1 files]# ls #将ngi...

2018-08-17 17:11:14 198

原创 saltstack安装部署

系统: CentOS 7主机:server1:saltstack-master 172.25.40.1server2:saltstack-minion 172.25.40.2在【server1】【server2】同时添加yum源[root@server1 ~]# cd /etc/yum.repos.d/[root@server1 yum.repos.d]# vim rhel-sou...

2018-08-17 17:10:52 216

原创 Zabbix Agent active主动模式监控

【server3】[root@server3 ~]# rpm -ivh zabbix-agent-3.4.6-1.el6.x86_64.rpm [root@server3 ~]# cd /etc/zabbix/ [root@server3 zabbix]# vim zabbix_agentd.conf 138 ServerActive=172.25.40.11...

2018-08-16 10:33:22 2130

原创 zabbix proxy分布式监控配置

【server2】[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf 97 Server=172.25.40.3138 ServerActive=172.25.40.3[root@server2 ~]# /etc/init.d/zabbix-agent restart 【server3】[root@server3 ~]# ...

2018-08-16 10:03:24 200

原创 Zabbix 分布式监控系统及监控报警系统

[root@server2 ~]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm [root@server2 ~]# cd /etc/nginx/[root@server2 nginx]# cd conf.d/[root@server2 conf.d]# vim default.conf 13 location /status { 14 ...

2018-08-16 09:10:53 427

原创 zabbix的安装及部署

zabbix的安装部署[root@server1 ~]# yum install -y zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm zabbix-web-3.4.6-1.el7.noarch.rpm zabbix-web-mysql-3.4.6-1.el7.noarch.rpm fping-3.10-1.el7.x86_64.rpm iksemel-...

2018-08-14 21:35:40 364

原创 使用mysql-proxy实现mysql的读写分离

通过MySQLProxy实现读写分离MySQL读写分离是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。 使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析,判断出是读操作还是写操作,然后分发至对应的mysql服...

2018-08-14 12:03:22 198

原创 Redis 的主从缓存,作 mysql 的缓存服务器

【server1】【server2】【server3】下载并编译安装包[root@server1 ~]# /etc/init.d/mysqld stop[root@server1 ~]# tar zxf redis-4.0.8.tar.gz [root@server1 ~]# cd redis-4.0.8[root@server1 redis-4.0.8]# yum install -y...

2018-08-12 17:08:31 471

原创 MySQL高可用MHA

准备: 在主从复制的基础上面去做一主两从的GTID复制 server1:172.25.40.1(master,mha) server2:172.25.40.2(slave) server3:172.25.40.3(slave) MHA所需安装包:mha4mysql-manager-0.56-0.el6.noarch.rpmmha4mysql-node-0.56-0.el6...

2018-08-11 16:17:39 503

原创 MySQL多组复制

组复制【server1】主机设置1.组复制 server 设置【server1】[root@server1 ~]# /etc/init.d/mysqld stop[root@server1 ~]# cd /var/lib/mysql[root@server1 mysql]# rm -fr *[root@server1 mysql]# vim /etc/my.cnf...

2018-08-10 22:05:54 315

原创 MySQL 5.7主从复制,GTID主从复制、半同步

主从复制mysql主机:server1 172.25.68.1 mysql从机:server2 172.25.68.2mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6.x86_64.rpm mysql-community-libs-5.7.17-1.el6.x86_6...

2018-08-10 14:53:08 439

原创 nginx网页地址重定向

[root@server1 ~]# cd /usr/local/lnmp/nginx/conf/[root@server1 conf]# vim nginx.conf123 server{124 listen 80;125 server_name www.westos.org;126 127 location / {128 ...

2018-08-09 09:56:13 2467

原创 nginx+tomcat+memcached实现负载均衡和session共享

server1:tomcat和memcached,做调度器,使用nginx server2:安装tomcat和memcached 【server1】主机搭建JDK[root@server1 ~]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local[root@server1 ~]# cd /usr/local/[root@server...

2018-08-07 14:21:21 266

原创 pacemaker+corosync集群实现高可用

[root@server4 ~]# vim /etc/yum.repos.d/rhel-source.repo #配置高可用集群[root@server4 ~]# yum repolist[root@server4 ~]# yum install -y pacemaker corosync #在server1主机做相同下载的安装包[root@server4 ~]# cd /etc/co...

2018-08-06 15:15:50 485

原创 HAproxy的安装配置及网页的动静分离

动静分离: [server3]主机[root@server3 ~]# yum install -y php[root@server3 ~]# cd /var/www/html[root@server3 html]# vim index.php[root@server3 html]# /etc/init.d/httpd restart [server1]主机[root@serv...

2018-08-06 15:15:34 241

原创 php和memcached缓存模块扩展及openresty+memcached实现缓存

PHP模块扩展[root@server1 ~]# tar zxf memcache-2.2.5.tgz [root@server1 ~]# vim .bash_profile[root@server1 ~]# source .bash_profile[root@server1 ~]# cd memcache-2.2.5[root@server1 memcache-2.2....

2018-08-06 15:15:14 508

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除