linux系统
文章平均质量分 79
linux_player_c
喜欢linux
展开
-
4.saltstack使用指南:使用saltstack部署zabbix
使用saltstack部署zabbix原创 2016-12-06 17:28:58 · 1892 阅读 · 0 评论 -
1.redis学习笔记:redis数据库的安装
redis数据库的安装nosql简介NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。nosql数据库的分类1.键值(key-value)存储数据库 这一类数据库主要会使用原创 2015-11-26 15:38:13 · 726 阅读 · 0 评论 -
7.mysql学习笔记:mysql集群的搭建(一)
mysql集群的搭建mysql集群的架构mysql集群是有一个或多个mysql服务器组成,mysql服务器通过ndb存储引擎与ndb集群通信,ndb集群由以下几个组件构成: 1.mysql服务器mysqld 2.数据节点ndbd 3.集群管理服务器 4.集群管理客户端注意:有时候msyql服务器又被称作sql节点 上述四个部分的管理如下所示: 如何存储数据原创 2015-11-25 17:39:41 · 840 阅读 · 0 评论 -
2.mysql学习笔记:恢复mysql的root密码
mysql的用户管理mysql数据库中的用户信息存在于mysql.user表单中,如果忘记的话是无法正常进入mysql数据库的,所以此时只能通过无密码状态进入mysql。可以通过修改配置文件设置开机的模式为无密码模式(skip-grant-tables)。设置mysql为无密码验证模式编辑mysql的主配置文件: [root@server5 lib]# vim /etc/my.cnf 编辑完为了原创 2015-11-18 15:33:31 · 502 阅读 · 0 评论 -
1.mysql学习笔记:mysql的源码安装
mysql的源码安装mysql简介(摘自开源中国) MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特性使用C和C++编写,并使用了多种编译器进行测试,保原创 2015-11-18 14:40:21 · 981 阅读 · 0 评论 -
6.mysql学习笔记:myql的复制拓扑
myql的复制拓扑可以在任意的主库(master)和备库(slave)中建立复制,只有一个限制:一个备库(slave)只能有一个主库(master)。一般来讲我们在设计mysql复制拓扑的时候应该符合以下几个准则:1.一个mysql备库只能有一个主库; 2.每个备库必须要有一个唯一的服务器id; 3.一个主库可以有多个备库; 4.如果打开了log_slave_updates选项,一个备库可以把原创 2015-11-22 22:33:59 · 780 阅读 · 0 评论 -
Linux杂谈(一):软链接与硬链接
文档总结 1. 软链接和硬链接的区别:首席我们通过一个实例直观的感受一下。*软链接:(1)这个是/mnt/file文件详细信息:注意最左侧file文件的inode号是6294764.我们一会要和链接文件进行对比.(2)建立软链接:ln -s /mnt/file /root/Desktop(-s 表示软链接)再键入命令ls -il原创 2014-04-24 15:45:19 · 801 阅读 · 0 评论 -
4.nginx学习笔记:nginx配置虚拟主机
nginx配置虚拟主机虚拟主机虚拟主机是网络服务器上分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。nginx可以轻易地支持虚拟主机的配置,其搭建好像是从一个nginx原创 2015-11-12 19:59:35 · 1060 阅读 · 0 评论 -
3.nginx学习笔记:nginx配置反向代理服务器
nginx配置反向代理服务器正向代理、反向代理1.正向代理一般情况下,如果没有特殊的说明,我们认为的代理就是正向代理,那么什么是正向代理。如果有一个客户端A想要去访问服务器B,在他们的之间增加代理服务器C,此时正向代理就是客户端A向代理服务器C发送请求要访问服务器B里的内容,则代理服务器C代替客户端访问服务器B,然后把请求的结果返回给相应的客户端。如下图所示:2.反向代理反向代理对于客户端来说丝毫感原创 2015-11-12 16:43:55 · 1298 阅读 · 0 评论 -
1.zabbix学习笔记:zabbix的安装
zabbix的安装为什么需要监控随着互联网公司业务不断增长,硬件规模不断扩大,作为SA我们需要清楚每一台服务器的状态(温度、CPU使用率、内存使用率、磁盘使用率等),如果使用人为的方式将会极大增加工作量而且难免会有所疏露,所以我们需要更加自动化的方式进行监控,这里就必须要使用更加专业的监控软件。监控系统基本分为两个部分:数据采集部分(客户端)和数据存储分析并且显示部分(服务器端),常见的架构是C/S原创 2015-11-13 14:30:44 · 2417 阅读 · 2 评论 -
1.nginx学习笔记:nginx的安装
nginx简介nginx称作engine-x,是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发,现如今在我国的互联网公司中占有很高的应用比例,以阿里巴巴公司为代表的互联网对nginx进行了二次开发。使其功能得到了进一步的扩展。Tengine的官方地址如下: http://tengine.taobao.org/nginx官方地址: http://nginx.org/在对nginx进行学习的时原创 2015-11-12 20:05:27 · 1052 阅读 · 0 评论 -
2.nginx学习笔记:nginx下的https配置
nginx下的https配置https是什么?HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果原创 2015-11-10 16:25:13 · 1118 阅读 · 0 评论 -
1.linux运维之rhel7系统安装(详细步骤)
linux运维之rhel7系统安装安装准备:1.系统镜像:rhel-server-7.0-x86_64-dvd.iso2.软件:virt-manager安装步骤:1.首先要得到安装系统镜像,得到iso文件后,进行系统安装,安装过程如下图所示:在terminal中键入virt-manager命令: *如果开启失败,请确保以下两个事情,是否安装了虚拟机管理器: 或者说服务是否开启: 如原创 2015-10-24 21:39:44 · 4852 阅读 · 0 评论 -
在redhat下使用x11vnc进行桌面共享
1.在redhat上安装x11vnc时,你需要注意以下几个方面:(1)下载x11vnc的源码包:网址如下所示:http://sourceforge.net/projects/libvncserver/files/x11vnc/0.9.13/x11vnc-0.9.13.tar.gz/download(2)进行配置检测,查看需要安装的辅助包:2.在官网上查找后发现r原创 2015-07-04 21:42:20 · 2652 阅读 · 0 评论 -
linux基础知识的总结
非常全面的linux基础知识总结原创 2014-10-04 13:48:22 · 18555 阅读 · 1 评论 -
3.mysql学习笔记:mysql常见操作
mysql常见操作mysql的连接1.连接本机mysql:[root@server5 ~]# mysql -uroot -predhat2.连接远程主机mysql: 此时需要指定ip,并且远程主机需要进行授权操作; 具体的过程如下所示:(1)首先在被访问的主机上进行授权操作: 刷新数据库的修改信息: (2)远程主机进行登陆: 增加新用户1.增加一个用户test1密码为redhat,让它可以原创 2015-11-19 16:16:37 · 543 阅读 · 0 评论 -
4.mysql学习笔记:mysql的复制(一)
mysql的复制复制概述复制要解决的一个基本问题是服务器之间数据的同步,一个master(主库)的数据可以同步到多个备库(slave)上。而且其中一个备库也可以配置成令一个服务器的主库。 mysql支持两种复制方式:1.基于行的复制; 2.基于语句的复制;两种方式都是在主库上记录二进制日志,在备库上重放日志的方式来实现异步的数据复制的(mysql还支持半同步复制,不过效率要略低于异步复制)。这个方原创 2015-11-20 11:17:23 · 650 阅读 · 0 评论 -
12.zabbix学习笔记:zabbix监控之邮件报警
zabbix监控之邮件报警在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消除在未然阶段。这样才能保证服务的稳定运行。报警的方式是多种多样的,微信、短信和邮件报警是我们比较常见的方式。而且报警的频率和策略直接影响着运维人员的重视程度和检错效率。如果整个报警列表中都是一些无关痛痒原创 2016-11-23 17:37:22 · 19803 阅读 · 4 评论 -
3.saltstack使用指南:Jinja使用技巧
saltstack中使用Jinjajinja简介Jinja是基于python的模板引擎,在saltstack中我们使用yaml_jinja渲染器来根据模板生产对应的配置文件,对于不同的操作系统或者不同的情况通过jinja可以让配置文件或者操作形成一种模板的编写方式。一般在diango或者saltstack这种python环境下使用较多。在saltstack中使用jinja使用的步骤比较简单: 1.原创 2016-12-05 16:27:28 · 3121 阅读 · 0 评论 -
5.nginx学习笔记:nginx+php
nginx学习笔记:nginx+phpnginx连接php可以使nginx支持更多的应用。接下来我们搭建nginx和php 之间的架构。安装前准备(1)php的安装需要多种组件,使用yum安装:[root@rsync ~]# yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libc原创 2016-10-31 11:17:21 · 530 阅读 · 0 评论 -
11.zabbix学习笔记:zabbix监控oracle
zabbix监控oracle可监控项使用zabbix监控oracle数据库需要借助第三方的插件,目前使用较多的是orabbix。目前维护到了1.2.3版本。关于oracle自带的监控项目有以下几个: DB Version (i.e. Validity of package)数据库版本 Archiving (Archive log production with trend an原创 2016-11-07 21:28:24 · 12003 阅读 · 0 评论 -
9.zabbix学习笔记:zabbix最新版3.0.4安装
zabbix最新版3.0.4安装1.简介zabbix作为一款非常优秀的开源监控软件,已经成为了很多中小型企业甚至大型企业的监控首选监控系统。zabbix的发展过程也经历了多个版本的更迭。下面列举出了zabbix的版本以及对应操作系统的信息: 相比较zabbix2.x系列,3.x在功能的完善上和前端界面显示上都有了非常明显的提高: 1.全新的前端设计,相比较2.x藏蓝色灰色的界面,深蓝色和白色显然原创 2016-08-23 18:49:21 · 9625 阅读 · 1 评论 -
企业项目管理redmine搭建
企业项目管理redmine搭建在互联网企业中为了记录项目的进度一般会采用管理平台来提交分发任务,控制项目的进度和各个部门的协作。这样会极大的提高沟通效率和工作的流程化。为绩效评审和事故追责提供了依据。关于项目管理工具开源的商用的有很多工具:禅道、redmine、jira等。本公司使用的是redmine作为项目管理工具,刚好要升级到最新版,借此机会把最新的升级方式总结一下。搭建环境: ubuntu原创 2016-06-22 16:54:05 · 1043 阅读 · 0 评论 -
3.redis实战:redis自动备份与备份管理
redis实战:redis自动备份与备份管理原创 2016-07-11 15:01:07 · 7210 阅读 · 1 评论 -
1.shell实用脚本:批量拷贝相同类型的文件
批量拷贝相同类型的文件思路在一个目录中,可能有多个不同类型的文件,我们想要抽取中其中的一部分,然后拷贝到其他的目录中或者其他主机中,这个操作在现实工作中非常常见,比如日志的迁移等。这里的要点是要在指定目录的全集中找到所有匹配的文件。分为两个操作:1.全集的遍历 2.模式的匹配 3.在匹配之后所要进行的操作1.全集的遍历这个思路在shell和Python中有着不同的方式(Python的方法随后讲解原创 2016-05-16 09:57:51 · 8461 阅读 · 0 评论 -
apache实现虚拟主机
apache实现虚拟主机简介apache实现虚拟主机可以让系统的资源得到有效的利用,关于虚拟主机的实现有以下三种方法:基于IP、基于主机名、基于端口。今天我们尝试下基于IP的虚拟主机,操作的步骤分为以下四个部分:1.在真实网卡上绑定3个IP; 2.在客户端对IP和主机名进行解析; 3.建立虚拟主机存放被访问内容的根目录; 4.在/etc/httpd/conf.d/目录下编写虚拟主机的配置信息。原创 2016-03-04 17:21:51 · 688 阅读 · 0 评论 -
3.zabbix学习笔记:zabbix的基本配置和使用(二)
zabbix的基本配置和使用(二)zabbix 添加主机在上节中我们介绍了zabbix 下如何添加用户组以及模板的添加,在本章节中将会对具体的host配置进行讲解。首先我们添加一个主机到主机组agent group中,点击“Configuration”—>“Hosts”—>“Create host”: 填写相关的host name(这个名称必须和zabbix-agent客户端的配置文件中的Ho原创 2015-12-26 11:42:24 · 4087 阅读 · 0 评论 -
1.puppet学习笔记:puppet搭建
puppet搭建系统自动化运维随着互联网企业的数据量和业务难度不断增长,从初期的几台服务器发展到庞大的数据中心和服务器集群,单靠人工的修改和部署已经无法满足业务的需求,所以我们需要对系统的部署和服务的搭建提供统一的部署和管理,应蕴而生了一匹自动化管理的开源软件,例如puppet和saltstack等,使用他们可以轻松的管理上千节点,让运维的工作变得更加优雅起来。本篇文章我们将会介绍一款开源地自动化部原创 2015-12-01 16:58:20 · 1892 阅读 · 0 评论 -
8.zabbix学习笔记:zabbix实现网络发现
zabbix实现网络发现监控自动化我们希望看到的一种功能使zabbix-server能够自动的发现可以监控的对象,这样将会极大的提高我们的监控效率。可是如何能够发现需要监控的主机,关于这种发现策略有以下几个方案:1.通过IP地址段 2.通过指定的服务(ftp、icmp ping、ssh等服务) 3.从zabbix-agent的主动发送信息 4.从snmp agent接收信息网络发现在服务端进行原创 2015-12-31 22:55:34 · 1439 阅读 · 0 评论 -
7.zabbix学习笔记:zabbix监控nginx
zabbix监控nginxzabbix可以监控nginx的状态,关于一个服务的状态可以查看服务本身的状态(版本号、是否开启),还应该关注服务能力(例如以nginx的负载效果:连接数、请求数和句柄数)。下面我们使用zabbix监控nginx。nginx的安装如果想要查看nginx的服务状态,在对nginx进行源码安装的时候要选中–with-http_stub_status_module模块。1.解压安原创 2015-12-30 23:37:32 · 2579 阅读 · 0 评论 -
5.mysql学习笔记:复制的原理
基于语句的复制在早期的mysql版本中只支持基于语句的复制(也称为逻辑复制),实际上就是把主库上的sql语句再执行一遍。特点:1.实现简单,只需要执行相关sql语句,能够让主备保持同步。 2.如果语句中包含元数据信息(比如当前时间),则会出现问题。 3.而且更新必须是串行的,这需要更多的锁。基于行的复制从mysql5.1开始支持基于行的复制,这种方式将实际的数据记录在二进制文件中。优点: 由于原创 2015-11-20 13:10:24 · 724 阅读 · 0 评论 -
迈向开源的第一步:github
1.github简介 GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。 GitHub同时提供付费账户和为原创 2014-09-13 17:15:03 · 1310 阅读 · 1 评论 -
linux实用技巧:linux下的视频录制软件xvidcap
1.xvidcap简介 在linux如果我们想要进行视频录制,那么xvidcap是一个不错的选择。Xvidcap 是一个可将屏幕上的操作过程录制下来并保存为视频的小工具。对于需要制作产品演示和教学的朋友来说,这个屏幕录像机十分实用。Xvidcap 支持生成 avi、mpeg、asf、flv、swf、mov 等视频格式,可以应用在各种场合。录制的区域也可以随意选择,显得非常方便原创 2014-09-13 17:11:42 · 2075 阅读 · 0 评论 -
linux实用技巧:检测内存泄漏工具Valgrind
valgrind,linux下的内存检错工具原创 2014-08-11 10:57:31 · 1426 阅读 · 0 评论 -
linux杂谈(十):初次接触selinux
1.selinux的概述selinux相信大家一定不会陌生,它的全称是内核级加强型防火墙。在服务器的安全方面起到了非常重要的作用。SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。这样的说法太过官方,我们来举原创 2014-04-27 21:55:49 · 996 阅读 · 0 评论 -
linux杂谈(六):使用逻辑卷管理器管理灵活存储
1.LVM简介LVM(逻辑卷轴管理器)是我们linux系统设备中一个不可获取的管理器,它可以使我们的设备大小动态的进行变化,如果文件系统需要更多的空间,可以将其卷组的可用空间分配给逻辑卷,如果设备开始出现错误,可以通过卷组将替换设备注册为物理卷,并且逻辑卷的范围可以迁移到新的设备中,就是说我们可以在变更设备的时候对我们的业务逻辑没有任何影响,我们系统所提供的服务不会受到影响,这是最关键原创 2014-04-24 19:14:38 · 802 阅读 · 0 评论 -
linux杂谈(二):简单分区与文件系统
存储是每个计算机系统的基本需求,redhat中提供了一些强大的工具,它们能够管理多种类型的存储设备。1.linux下常用的文件系统ext2; (linux中比较旧的文件系统,简单可靠,非常适用于小型存储设备,但效率要低于ext4)ext3;ext4; (redhat 6的标准文件系统,功能强大)reiserfs ;(支持海量磁盘和磁盘阵列)CDROM (原创 2014-04-24 15:46:28 · 848 阅读 · 0 评论 -
linux(二十一):apache服务配置(二)
apache配置第二部分原创 2014-05-10 16:06:39 · 980 阅读 · 0 评论 -
linux杂谈(五):网络配置和故障排错
在我当时接触linux的时候,第一件事就是先让自己的电脑连上网,但就是这么简单的事情当时却困扰了我很长时间,各种脑残手残的事情都出现过,呵呵。但是这个对于新手却十分的头疼,为什么我的电脑连不上网,为什么我ping的通别人但就是无法上网。这些问题我们来一个一个解决。这个部分我们了解三个主题:1.网络配置文件2.基本的故障排除错误3.网络故障排除工具包1.了解网络配置文原创 2014-04-24 15:49:44 · 1076 阅读 · 0 评论 -
linux杂谈(二十):apache服务配置
apache服务器的配置原创 2014-05-10 12:40:26 · 1221 阅读 · 0 评论