linux运维
文章平均质量分 53
追_梦_者
搬砖码农一位
展开
-
Nginx中realip获取
我们都知道,在Nginx中,想获取来源的IP,我们可以通过$remote_addr 来获取,但是很多时候,请求会经过多个中间代理或CDN,从而导致我们根本无法准确的获取客户端的真实IP, 为解决这种问题,Nginx提供了realip模块来实现客户端IP的获取,详细信息参见:ngx_http_realip_module此模块提供了三个指令:set_real_ip_from, real_ip_header,real_ip_recursive,其功能如下:set_real_ip_from:指定IP的来源信息原创 2020-05-20 18:19:24 · 1103 阅读 · 0 评论 -
mongodb副本集安装
前置工作下载mongomongodb 官方下载页面连接:https://www.mongodb.com/download-center/community版本可以根据自己需要选择,由于我要使用 mongo事务的特性,只能选择 4.0 之后的版本,这里我选择 4.0.14OS根据自己的系统选择,我的系统是 centos 7,选择 RHEL 7.0 Linux 64-bit x64 即可下载...原创 2019-12-24 20:00:31 · 319 阅读 · 0 评论 -
mongodb启用认证后出现RECOVERING 与 not reachable/healthy
问题描述在部署副本集模式的mongodb的时候,当启用认证后,执行rs.status()后,变成了如下状态:{ "set" : "mytest", "date" : ISODate("2019-12-24T02:24:30.510Z"), "myState" : 3, "term" : NumberLong(6), "syncingTo" : "", "syncSourceHost...原创 2019-12-24 19:56:54 · 4116 阅读 · 1 评论 -
关于tcp_wrappers防火墙
关于Linux的安全性,相信大家都知道,但是对于其为什么安全,可能大家并不一定能够完全说清楚,我觉得,linux的安全主要体现在三个方面:开源严格的权限控制内核支持的安全加固当然,linux最重要的特性就是开源,这也促成其安全最重要的一个特点,其次权限相信用过linux的同学一定深有体会,而今天我们就来说说第三方面内核支持的安全加固。 我们知道linux下的防火墙是内核支持的,故每个lin原创 2016-08-25 15:07:41 · 3117 阅读 · 0 评论 -
grep常用功能整理
最近在复习linux基础,发现grep是个非常值得复习整理的一个命令,今天分享一下grep [OPTIONS] PATTERN [FILE...]OPTIONS: 参数,常用的-i,-o,-vPATTERN:文字字符或正则表达式FILE:操作文件对象,可操作多个文件常用参数: -i:忽略大小写 -v:显示文件所有行,默认只显示匹配到原创 2017-02-08 21:59:07 · 1171 阅读 · 1 评论 -
sed基本用法整理
sed基础用法整理sed: Stream Editor 行编辑器用法: sed[Options] ‘AddressCommand’ file…常用参数: -n:静默模式,不显示未操作行,默认会将未操作的行显示。 -i:直接修改源文件,默认情况下,sed的操作不会对源文件有任何影响,只会将结果显示到显示器。原创 2017-02-09 14:13:21 · 733 阅读 · 0 评论 -
集群监控管理系统
集群监控管理系统设计说明 名称:集群监控管理系统 英文名:SystemMonitor Logo: 物理架构:C/S架构,即客户端,服务器型架构 开发语言:Python3.4,Django1.8.x 开发平台:CentOS 7.2 最新版本:v0.1 项目源码:https://github.com/dreamer2018/SystemM原创 2017-02-27 23:10:38 · 2527 阅读 · 0 评论 -
find命令详解
今天,来分享一下find命令的使用方法。 find: 与其他的查找命令相比,如locate,find的查找是实时的,精确的查找命令,的是其缺点是查找速度满。 find使用方法基本可以总结为: find 查找路径 查找标准 处理动作查找路径:你想要查找的文件路径,默认为当前路径查找标准:查找的条件,默认为查找路径下的所有文件处理动作:查找到文件后要做的动作,默认为显示查找标准:-name原创 2017-02-25 16:42:49 · 828 阅读 · 0 评论 -
集群网络搭建小案例
最近想搭一个Hadoop的集群,但是迫于硬件环境有限,于是使用了5个虚拟机来进行,基本环境如下图: 然后我简单描述一下我的设计方案:小集群内部可以相互访问集群内每个主机都可以访问外网外部网的任何主机都不能访问内部任何一台主机,但可以访问使用Server_main为网关和防火墙内部主机之间使用集线器连接主机1,2,3,4 需要从Server_main动态获取IP下面就是配原创 2017-03-14 10:54:04 · 1519 阅读 · 0 评论 -
Linux上的free命令简介
每次使用free时都比较迷惑,对于上面的内容一直都不是很清楚,今天仔细查了以下,和大家一起分享以下: 先看一下free的运行结果:free打印出的内存信息主要分为两种,一种是安装的内存,一种是用磁盘虚拟的内存,就是这里的Swap,相信装过Linux系统的同学肯定不陌生交换分区,这里Swap大小就是我们分区的时候分配的大小。 下面来分别解释以下每个列的意思:total:去掉为硬件和操作系统保留的内原创 2016-05-06 15:30:32 · 4270 阅读 · 1 评论 -
关于Wireshark出现:Couldn't run /usr/sbin/dumpcap in child process: Permission denied Are you a member o
关于Wireshark出现:Couldn’t run /usr/sbin/dumpcap in child process: Permission denied Are you a member of the ‘wireshark’ group? Try running ‘usermod -a -G wireshark your_username’ as root.我在第一次使用Wireshark时原创 2016-02-28 10:47:29 · 4708 阅读 · 0 评论 -
关于ssh报错:Agent admitted failure to sign using the key.
看了书上使用ssh时可以免密码来进行远程连接SSH生成id_rsa, id_rsa.pub后,连接服务器却报:Agent admitted failure to sign using the key错误。解决方法:在当前用户下执行命令:ssh-add即可解决。转载 2016-02-26 21:09:54 · 689 阅读 · 0 评论 -
linux下的权限详解
linux下的权限详解感性认识权限经常使用windows的小伙伴应该几乎没有人接触过权限吧,反正我使用的win 7 以前的版本里,从没有遇到过有关权限的问题,我想这应该就是windows的不安全的原因之一吧。其实windows是有权限的,比如你以游客账户登录的话,就会发现,许多文件夹和文件无法查看,许多的系统设置无法更改,但是,估计只有我这种电脑谜才会去尝试,大多数人一定都没使用过。而原创 2015-12-08 18:55:55 · 580 阅读 · 0 评论 -
Linux 常见文件及目录解析1.0(运维人员必看)
Linux 常见文件及目录解析1.0 说明:内容持续更新中,详见: https://github.com/dreamer2018/Blog/blob/master/linux_book/Linux%E5%B8%B8%E8%A7%81%E6%96%87%E4%BB%B6%E5%8F%8A%E7%9B%AE%E5%BD%951.0.1.md 关于根目录&根目录下的文件夹通常原创 2015-12-16 11:07:00 · 1455 阅读 · 0 评论 -
关于centos7的网卡命名
在进行centos7的pxe安装测试中发现了网卡命名不再遵从来有的命名规则而启用了最新的命名方式,官网文档描述如下:在 Red Hat Enterprise Linux 7 中,systemd 和 udevd 支持大量不同的命名方案。默认行为是根据固件、拓扑及位置信息分配固定名称。这个命名方法的优点是完全自动且可预测,即使添加或者删除硬件也不会变化(未 发生重新列举),且可以在不产转载 2015-11-30 14:28:58 · 686 阅读 · 0 评论 -
mysql出现:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 错误
初次安装mysql,net start mysql,然后输入mysql -u root -p,出现enter password,我直接点击回车,结果出现如果下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。解决方法:# /etc/init.d/mysqld stop原创 2016-01-03 13:44:06 · 1128 阅读 · 0 评论 -
运维工程师必须掌握的基础技能有哪些?
技能:1. Linux基础包括对Linux整体的理解/使用和基本命令:了解Linux FHS : Filesystem Hierarchy Standard,国人写的这本书不错Linux系统架构与目录解析 (豆瓣)入门Linux:鸟哥的Linux私房菜.基础学习篇(第三版) (豆瓣) 个人认为鸟哥的这本书是一本非常好的入门书基本操作命令:Google,如Li转载 2015-12-21 21:32:22 · 1687 阅读 · 0 评论 -
关于vsftp出现Restarting vsftpd (via systemctl): Job for vsftpd.service failed because the control 的解决办法
关于vsftp出现Restarting vsftpd (via systemctl): Job for vsftpd.service failed because the control 的解决办法刚刚在搭建ftp服务器时,在配置号一切的参数之后,在我重启时,出现了无法启动的错误,将配置文件改了好多次都更改不好,终于在经过一阵查资料后,终于将问题定位了出来,下面先摆出错误信息:[root原创 2016-03-02 21:23:47 · 44918 阅读 · 13 评论 -
初识OpenStack(1)
初识OpenStack首先先来说说我与openstack的渊源吧,那是在上个月中旬,学张的一个朋友给我打电话说让一起来搞一个云平台,当时也不知道是什么,就很高兴的答应下来了,到了周末,就过去聊关于平台怎样搭建的事情了,却发现无从着手,也就是这一次,才第一次听说了openstack这个名词,于是就在网上买了《OpenStack设计与实现》这本书,开始简单的了解关于这个项目,在上周三,还去原创 2016-04-05 12:22:51 · 4646 阅读 · 0 评论 -
ssh免密码登录
ssh免密码登录 注意:由于免密码登录虽然简单快捷,但是不分重要性的在所有服务器上面都制作免密码登录的ssh是一个很危险的举动,强烈不建议在在重要的服务器上面也使用ssh的免密码登录,因为这一举动很可能使服务器轻易遭到入侵。关于ssh我在这里不想多说,相信大家肯定会使用,如果还不会,那就赶紧猛戳下面简单的了解学习一下吧。 http://baike.baidu.com/link?url=WG_原创 2016-02-26 20:41:25 · 882 阅读 · 0 评论 -
Ubuntu利用tasksel安装配置lamp环境
Ubuntu利用tasksel安装配置lamp环境用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包。这个软件在ubuntu server里是预装的,而在桌面版里是不预装的,想用的话得安装一下: sudo apt-get install tasksel用这个软件的话就用命令:sudo转载 2015-11-08 11:13:01 · 1183 阅读 · 0 评论