Linux
文章平均质量分 85
Rephilo
这个作者很懒,什么都没留下…
展开
-
Linux Is Not Matrix——keepalived 实现主备切换
其实配置keepalived很简单,在看起来很复杂的配置文件中,只需要改动一点点就可以实现主备切换的效果。 首先,需要一个叫做虚拟IP的东西。这个东西就是在一个网卡上使用额外的IP,具体是什么也没有研究,但是效果和我们前面实现的Nginx的集群一样,访问这个虚拟IP就能访问我们真正的服务。这里没有负载均衡的概念,这里实现的是主机瘫了,从机就顶上。 那么关键的配置就只有一个,使用这个原创 2016-01-15 20:36:40 · 835 阅读 · 3 评论 -
Linux Is Not Matrix——oracle监听设置
为了咱们开发时候实现远程向数据库写入数据,oracle的监听是必须要打开的。 oracle监听器是一种网络服务,一般mysql或是sqlserver也有这些东西,只是我们接触的少,或者默认已经开启了之类的,所以显得不那么重要,实际上它主要的作用是监听客户端向数据库服务器提出连接请求。这个意思就是如果这玩意不开着,对数据库的连接就只能在数据库服务器上进行了。 首先我们先实现一个简单地原创 2016-02-20 16:01:05 · 532 阅读 · 5 评论 -
Linux Is Not Matrix——oracle创建数据库实例
年前装了一次oracle,一只装了大概带前天,才算装好,转不上的最主要的原因就是,oracle11g使用的各种依赖包太老了,有些和很急很关键的包比如gc++这种,在中间升级过几个版本,然后oracle就不认识了- -。 然而解决的办法也很简单,我直接又下了一个最新的oracle12c,装的过程简直和过年的假期一样,睡一觉就装好了。 既然装好了,那么肯定是使用了,使用oracle用户原创 2016-02-17 14:33:58 · 578 阅读 · 2 评论 -
Linux is not Matrix——日志搜集平台ELK(I)
又拖了一些日子,然而是为了准备一个大新闻,一般来说我准备的这些运维方面的软件都是有了这个需求,然后需要解决什么问题才会研究这方面的软件的,这次也是为了解决一个问题,日志。 我们已经在代码中加入了log4j,在jboss或者tomcat的log文件夹中就能看到日志输出的信息了,一旦出了问题我们就可以找到日志,然后打开里面的内容去解决具体问题。 然而,假设我们的系统是一个大型的分布式系原创 2016-05-15 21:22:58 · 612 阅读 · 2 评论 -
Linux is not Matrix——禅道的备份
每天都会很多莫名其妙的事情,然后会发生很多莫名奇妙的错误,最后这些错误莫名奇妙的就归我了,以后还是少接这种不特别急得任务,给大伙多练练手吧。 这次是禅道的崩崩崩了,不知道为啥,我们的禅道放在了阿里云的服务器上面,然而这台阿里云的收费政策是流量,因为欠费了,就出现了访问不了的情况。 所以这次我就直接将禅道搭建到了局域网服务器上面,省的访问不到- -。 这里有些困难的地方就是原来的东原创 2016-05-29 20:48:21 · 1207 阅读 · 8 评论 -
Linux is not Matrix——日志搜集平台ELK(III)
终于到了最后的kibana了,其实这个是最简单的,就是个界面。 下载解压。wget https://download.elastic.co/kibana/kibana/kibana-4.5.1-linux-x64.tar.gztar ./kibana-4.5.1-linux-x64.tar.gzmv ./kibana-4.5.1 ./kibana 然后进入目录直接启动kibana就原创 2016-05-31 21:28:59 · 566 阅读 · 4 评论 -
Linux is not Matrix——日志搜集平台ELK(II)
今天就是ElasticSearch了。 ElasticSearch是一个全文索引搜索引擎,想象成百度就行了,只不过这个搜索范围是所有日志内容。 下载ElasticSearch,并解压wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticse原创 2016-05-20 21:18:45 · 636 阅读 · 3 评论 -
Linux Is Not Matrix——zabbix监控JBoss
zabbix可以监控的范围很多,就目前的需求来看我们还需要zabbix监控我们的JBoss服务器,当然也就是监控JVM。 不论是用什么监控JBoss或者tomcat这种web服务器,都是通过JMX来获取JVM的数据的,所以第一步就是开启JBoss的JMX。 打开JDK的目录并且进入/jre/lib/management目录下面,修改jmxremote.access、jmxremote.原创 2016-04-13 20:59:23 · 2875 阅读 · 6 评论 -
Linux Is Not Matrix——zabbix安装
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种系统资源,网络参数,保证服务器系统的安全运营。还可以监控JVM,Mysql访问量,Redis,Nginx等等等等。并切可以灵活的通知,让系统管理员快速定位、解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent原创 2016-03-27 19:39:50 · 587 阅读 · 2 评论 -
Linux is not Matrix——FastDFS 海量数据存起来
FastDFS是一个开源的轻量级分布式文件系统。它解决了大数据量存储和负载均衡等问题。特别适合以中小文件(建议范围:4KB FastDFS服务端有三个角色:跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)。 Tracker server:跟踪服务器,主要做调度任务,负载均衡。在内存中记录集群中所有的存储服务器的状态,客户端原创 2016-07-31 21:46:49 · 642 阅读 · 1 评论 -
Linux Is Not Matrix——使用域名访问局域网网站
一直以来咱们的考试啊,评教啊,判分啊,各种咱们学校学生访问咱们自己的网站啊,这种情况都是需要输入192.168.xxx.xxx:xxxx这种形式的IP地址来访问的。咱们自己开发的时候都习惯了,顺手就背了一个IP端口号,但是用户记不住啊,你让学生进门之前先背一个IP端口,进去立马就忘了。 所以最近被安排研究一下局域网域名访问网站的方案,域名是什么呢,域名就是itoo.com这种写法,反正就是原创 2016-02-27 21:48:43 · 1919 阅读 · 4 评论 -
Linux Is Not Matrix——扩容的时间
服务器上面的虚拟机经常会遇到使用一段时间之后,使用空间满了的情况。 这种时候呢,就需要给虚拟机扩充硬盘空间。当然如果不是虚拟机的话,那就需要想办法插一块新硬盘上去了。 在window下,我们都很熟悉怎么扩容了,右键我的电脑,管理,磁盘管理,然后就能操纵了。但是在linux下一般我们都没有图形界面,这个时候我们先不要方,首先要祈祷装安装这个系统的人要么是一个会安的,要么是一个不会安的原创 2016-03-11 21:01:35 · 396 阅读 · 0 评论 -
Linux Is Not Matrix——扩容的时间2
咱们书接上文。 上回写到了,硬盘空间已经增加了,但是在linux中查看,还是原来的容量。 咱们使用的是LVM的分区,LVM分区中有这么几个概念,物理卷PV (Physical Volumn);卷组VG(Volumn Group); 逻辑卷LV(Logical Volumn)。还有物理块,逻辑块的概念这里就提一下,不深入了。 Linux管理硬盘是直接管理的LV的,它不会直接操原创 2016-03-19 20:29:12 · 420 阅读 · 0 评论 -
Linux Is Not Matrix——keepalived安装
上回简单的介绍了一下Nginx以反向代理的方式实现了tomcat的集群,并且实现了负载均衡,那么接下来的问题就更明确了,现在是一个Nginx作为代理,N个tomcat或是Jboss服务器提供服务,用户访问的时候直接访问Nginx的地址,万一哪个tomcat服务器瘫了剩下的依然可以提供服务。 那如果,Nginx瘫了呢? 这个时候,我们就可以使用一个叫Keepalived的软件实现原创 2016-01-15 20:15:50 · 409 阅读 · 2 评论 -
Linux Is Not Matrix——Jenkins的安装和启动
最近一段日子都在忙着服务器的事情,以前没有玩过linux,所以特别兴奋,觉得这个玩意挺好玩的,就申请了加入运维小组。 虽然这个linux的系列从jenkins开始显得路子有点野,但是没办法啊,谁让我就会这点东西呢。 好的,linux下面安装软件的放是有很多种,比如下载压缩包解压安装,或者下载rpm包直接安装(这个类似于windows的exe类型的安装文件),然后就是直接用yum命令从网原创 2015-11-23 23:44:46 · 3285 阅读 · 14 评论 -
Linux Is Not Matrix——repo浅解
repo源文件的分析原创 2015-12-05 11:41:08 · 515 阅读 · 7 评论 -
Linux Is Not Matrix——Nginx安装
这几天一直也都没闲着,忙了好几天的考评模板配置的复用,现在又在研究根据各种条件抽出考试题型分值模板的算法,虽然知道是用回溯法,但是这个过程还是要一步一步的写写才行。 好了,今天没有算法的事情,只是交待一下失踪时间去劣势路抗压去了。 这几天依然在研究linux,为了保证咱们的项目以后能够上线稳定运行,并且能保证在用户极大的时候依然可以正常运行,这样就需要我们使用多台服务器来处理用户的访问原创 2015-12-21 19:22:25 · 654 阅读 · 8 评论 -
Linux Is Not Matrix——给虚拟机配置网络的日常
最近经常做的事情就是维护咱们的服务器,当然是头说搭啥咱就搭啥了,前几天有一台电脑的系统文件莫名其妙坏掉了,然后需要从新安装系统,并且需要从新安装虚拟机。 虽然这个活是干了很多次了,也是想着让11期的孩子们跟着学习一下,就带着他们装了系统,期间出现了一些安装方面的问题,这个咱们下次再说。这次主要说的还是虚拟机这边的情况,我们使用虚拟机是为了模拟多台服务器,这样各个系统可以在不同的虚拟机上面部署原创 2016-01-26 10:56:19 · 627 阅读 · 10 评论 -
Linux Is Not Matrix——Nginx和tomcat的负载均衡测试
既然说是为了实现负载均衡,那么下一步自然是开始尝试使用两个服务器来测试。 Nginx是一个轻量级的、高性能的WebServer,他主要可以干下面两件事:作为http服务器(和apache的效果一样),作为反向代理服务器实现负载均衡。 所以本身Nginx是可以作为服务器使用的,我们更多的时候使用的是tomcat和jboss这种服务器,既然人家提供了这个只做负载均衡的功能,我们就直接研究怎原创 2015-12-31 20:38:09 · 650 阅读 · 7 评论 -
Linux Is Not Matrix——Nginx做成linux服务
在上一篇博客的中Nginx已经测试可以使用了,为了更方便的使用linux来管理Nginx的启动和关闭,我们可以讲Nginx做成linux的服务。 这个服务的脚本官网已经给出了,我们只需要根据官网上面的提示改一些我们自己安装Nginx的路径之类的东西就可以了。 执行命令vi /etc/init.d/nginx 将nginx的可执行文件放到系统启动时自启服务的目录中,然后粘贴官网上的原创 2015-12-26 16:11:38 · 814 阅读 · 7 评论 -
Linus Is Not Matrix——Jenkins配置主从节点错误总结
在点击了Launch slave agent之后还可能会出现很多的错误,我们看一下。 首先出现的错误会是这种。 验证失败,这种问题可能出现的情况有很多种,有的情况是在证书管理中填写的用户名和在子节点中创建的用户名不一致。还有一种情况就是我们创建的jenkins-ceshi用户没有访问authorized_keys这个公钥的权限,这个公钥存放在/home/jenkins-ceshi/原创 2015-11-29 18:52:39 · 1912 阅读 · 8 评论 -
Linux Is Not Matrix——jenkins配置主从节点
Jenkins配置完成之后还需要进行主从节点的配置。 Master/Slave相当于Server和agent的概念。Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行。一个master可以关联多个slave用来为不同的job或相同的原创 2015-11-28 11:47:37 · 4035 阅读 · 20 评论 -
Linux is not Matrix——redis集群搭建
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。原创 2016-04-26 20:41:30 · 718 阅读 · 8 评论