Linux
Markooa
这个作者很懒,什么都没留下…
展开
-
Linux必学的60个命令
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。原创 2011-10-18 09:41:42 · 863 阅读 · 0 评论 -
nginx简介(1)
1.什么是NginxNginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺转载 2013-09-11 15:19:13 · 690 阅读 · 0 评论 -
nginx+keepalived负载均衡(2)
目标:高可用“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。通过高可用性设计,可以提高系统的平均无故障时间(MTTF), 对于重要的系统或系统中重要的节点,必须有高可用性的设计来保证系统的平均无故障时间达到预期的要求。前面的NginX负载均衡方案中就使用了keepalived实现NginX节点的转载 2013-09-14 17:25:53 · 780 阅读 · 0 评论 -
MySQL主主(主从)同步配置详解
一、MySQL复制概述 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。MySQL复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器上已经记录到其二进制日志的保存的更新。当一个从服务器连接主服务器时,它通知主服务器定位到从服务器在日转载 2013-09-27 16:41:21 · 766 阅读 · 0 评论 -
lvs的三种负载均衡(2)
LVS三种模式配置LVS三种(LVS-DR,LVS-NAT,LVS-TUN)模式的简要配置LVS是什么:http://www.linuxvirtualserver.org/VS-NAT.htmlhttp://www.linuxvirtualserver.org/VS-IPTunneling.htmlhttp://www.linuxvirtualserver.转载 2013-09-27 16:53:10 · 615 阅读 · 0 评论 -
MySQL复制原理及配置详解
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到转载 2013-09-27 16:24:33 · 923 阅读 · 0 评论 -
REHL5安装SVN
1、下载http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gzhttp://subversion.tigris.org/downloads/subversion-deps-1.4.0.tar.gz2、上传到 /software/svn3、解压文件 tar -xzvf subversion-1.4.0.tar.转载 2012-03-24 10:24:53 · 661 阅读 · 0 评论 -
svn linux 客户端使用
http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn转载 2012-03-24 10:32:24 · 641 阅读 · 0 评论 -
Redis 安装详解
redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大转载 2014-05-27 13:25:59 · 701 阅读 · 0 评论 -
nginx+tomcat负载均衡
1、配置nginx~/conf/nginx.conf#user guzicheng;worker_processes 1;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;原创 2013-09-11 21:47:55 · 1274 阅读 · 2 评论 -
Redis常用工具
1、redis-benchmark redis基准信息,redis服务器性能检测redis-benchmark -h localhost -p 6379 -c 100 -n 100000该命名表示100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务器的性能 参数详解:转载 2014-05-27 13:53:39 · 583 阅读 · 0 评论 -
Redis主从配置
1、redis编译与安装转载 2014-05-28 14:53:53 · 575 阅读 · 0 评论 -
Redis服务端状态与性能监控(二)
一、简介 RedisLive是一款用Python编写的Redis图形监控工具,其源码在这里,英文文档在这里。RedisLive的原理很简单,就是通过监控脚本来利用Redis提供的MONITOR命令从被监控Redis实例中获取数据并存储到Redis的监控实例中来做数据分析。RedisLive以可视化的方式展示了Redis实例中的数据,分析查询模式和峰值,下图是官方提供的效果图:转载 2014-05-28 15:18:47 · 1160 阅读 · 0 评论 -
Redis服务端状态与性能监控(一)
1、redis-benchmark redis基准信息,redis服务器性能检测 redis-benchmark -h localhost -p 6379 -c 100 -n 100000 100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务器性能转载 2014-05-28 15:10:32 · 848 阅读 · 0 评论 -
用 Hadoop 进行分布式并行编程(四)Java远程调用Hadoop服务
前面几篇都是在Hadoop环境中,使用Hadoop工具进行MapReduce计算。本篇介绍在Java应用中如何利用Hadoop服务进行MapReduce计算。一、安装配置Hadoop1、解压Hadoop$tar zxvf hadoop-1.2.1-bin.tar.gz /usr/local/app/hadoop2、配置Hadoop环境修改/etc/profile信息:e原创 2014-11-26 11:57:41 · 1033 阅读 · 1 评论 -
Linux下Nagios的安装与配置
http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.htmlhttp://www.ibm.com/developerworks/cn/linux/1309_luojun_nagios/转载 2014-12-04 09:44:19 · 509 阅读 · 0 评论 -
nginx简介(2)
之前一篇《nginx+tomcat负载均衡(1)》介绍一台nginx服务器负载均衡Tomcat集群,存在单点故障的问题。本篇介绍使用2台nginx,实现双主高可用负载均衡。转载 2013-09-13 16:19:06 · 891 阅读 · 0 评论 -
nginx+keepalived负载均衡(1)
前面的《统一web访问层方案》中就目的、目标和整体方案进行了讨论,本文讨论具体的实施。简单来说就是在两台服务器上分别部署NginX,并通过keepalived实现高可用。1 规划和准备需要统一访问的应用系统:应用系统域名/虚拟目录应用服务器及URLsvndev.mycompany.com/svnhttp://50.1.1.21/svn转载 2013-09-14 17:21:20 · 1217 阅读 · 0 评论 -
Linux下软件安装方法总结
一、rpm包安装方式步骤:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd soft.version.rpm所在的目录;4、输入rpm -ivh soft.version.rpm转载 2011-10-18 09:43:07 · 717 阅读 · 0 评论 -
PuTTy 本地文件上传/下载
或许真的有和我一样想通过 SSH 进行本地文件上传或者下载的同学吧, SSH 的好处是让文件在传输过程中更加安全,我却不是因为这个原因产生这个想法,只是觉得一边用 FTP 工具上传一边用 PuTTy 来解压或者压缩真的是挺傻的。其实用 SecureCRT 可以比较方便地实现,但是它是收费软件,我不喜欢,所以我坚持使用 PuTTy。严格来说,通过 SSH 进行本地文件的上传或者将 Linux转载 2012-02-09 21:12:14 · 1338 阅读 · 0 评论 -
管理服务命令
Linux 提供了chkconfig 命令用来更新和查询不同运行级上的系统服务。语法为:chkconfig --list [name] 用来列表服务chkconfig --add name 用来添加服务chkconfig --del name 用来删除服务chkconfig [--level levels] name 改变启动信息以及检查特定服务的启动状态。转载 2012-02-09 21:39:18 · 608 阅读 · 0 评论 -
chmod与chown命令
指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][r转载 2012-02-18 12:52:44 · 458 阅读 · 0 评论 -
Linux环境信息配置文件说明
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该原创 2012-02-18 11:26:46 · 492 阅读 · 0 评论 -
uninstall Oracle10g on RHEL5
1.用oracle用户登录如果要再次安装, 最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来2.使用SQL*PLUS停止数据库[oracle@ora920 oracle]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown原创 2012-02-19 12:56:10 · 546 阅读 · 0 评论 -
Oracle Database 10g Release 2 (10.2.0.1) Installation On Red Hat Enterprise Linux 5 (RHEL5)
In this article I'll describe the installation of Oracle Database 10g Release 2 (10.2.0.1) on Red Hat Enterprise Linux 5 (RHEL5). The article is based on a server installation similar tothis, with a转载 2012-02-19 13:17:55 · 658 阅读 · 0 评论 -
Tomcat自启动
一. 简单的方法最简单的方法就是通过Tomcat自带的startup.sh来自动启动,编辑/etc/rc.d/rc.local,增加:export JDK_HOME=/usr/local/jdkexport JAVA_HOME=/usr/local/jdk/usr/local/tomcat/bin/startup.sh二. 复杂而专业的方法第一个方法无法指定启动Tomcat原创 2011-10-18 09:46:08 · 1729 阅读 · 1 评论 -
Linux 防火墙端口设置
搭建好服务器后,本机可以正常访问,外部机器无法正常访问,防火墙问题: 1.在/etc/sysconfig/iptables里添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080:8082 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state原创 2012-02-20 22:12:20 · 423 阅读 · 0 评论 -
Python安装MySQLdb模块(Linux)
1,查看是否已安装MySQLdb模块 进入python的命令行,输入 import MySQLdb 如果没有报错,证明此模块已经安装,可以跳过以下步骤。2,下载最新的MySQLdb安装包: wget -O python-1.2.3c1.tar.gz http://cdnetworks-kr-1.dl.sourceforge.net/project/mysql-python/m原创 2010-09-14 17:33:00 · 13087 阅读 · 1 评论 -
MySQL 区分大小写
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列名与列的别名在所有的情况下均是忽略大小写的;4、变量名也是严格区分大小写的。用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这原创 2012-10-12 16:05:56 · 444 阅读 · 0 评论 -
Ubuntu Android NDK配置
一、开发环境搭建:1.首先,要给 Eclipse 安装 CDT : 选择菜单 [Help] -> [Install new software...], 弹出 "Install" 窗口, 点击 Add 按钮,弹出 "Add Repository" 窗口, 在 Name: 文本框中输入 CDT , 在 Location: 文本框中输入 http:/转载 2013-08-09 11:31:41 · 1101 阅读 · 0 评论 -
Android-NDK-r9编译ffmpeg-0.11.3
1、 准备Ubuntu 12.04虚拟机,推荐使用VirtualBox2、 Ubuntu中安装相应的编译开发软件,如:build-essential之类的东西3、 下载Android NDK r8b和Android SDK, all for linux,注意这个文档中使用的是Android NDK r8b和Android SDK 204、 下载FFmpeg,这个文档原创 2013-08-13 17:39:53 · 2896 阅读 · 7 评论 -
通过Terracotta实现Tomcat集群(1)
通过tomcat实现session的复制。这种方式存在缺陷:当一个节点的session数据发生变化,要把整个session数据全部序列化,广播给其他节点,造成大量网络通信,导致网络阻塞原创 2013-09-11 22:23:40 · 2141 阅读 · 2 评论 -
通过Terracotta实现Tomcat集群(2)
上一篇利用Terracotta实现了最简单的Tomcat集群,只用到一台Terracotta服务器、一台nginx服务器,在实际应用中都可能是单点故障的点。nginx可以通过keepalived配置为热备;Terracotta内置了热备,可以在每台Tomcat主机部署一个Terracotta,需要配置tc-config.xml,具体可参见官方文档。配置Terracotta双机热备1原创 2013-09-12 23:28:00 · 1748 阅读 · 0 评论 -
MySQL的备份与还原
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 1.Win32下MySQL的备份与还原 1.1 备份 命令进入bin文件夹 | cd /Program Files/MySQL/MySQL Server 5.0/bin导出数据库到文件, mysqldump -u 用户名 -p databasename > expo原创 2014-12-28 16:25:15 · 579 阅读 · 0 评论