liunx
maweiba163
折腾产品,懂一点服务器运维、数据库 和代码 过期的PMP
展开
-
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-02-16 11:29:08 · 232 阅读 · 0 评论 -
apache-activemq-5.14.0设置自启动和加入服务管理
场景:有的时候服务器不可避免需要重新启动, activemq 不可避免需要跟着重新手工去启动;通过设置 自启动管理来减少手工操作压力处理方案: 1、安装并保证 apache-activemq-5.14.0 可以通过 /bin/activemq start 和 stop 可以启动关闭; 2、生产软链接到 /etc/init.d/ 下 执行命令: ln -s /usr/local原创 2016-06-07 11:35:33 · 10424 阅读 · 1 评论 -
centos sonar Unable to start JVM: No such file or directory
场景: 启动 soner 提示 fail start soner 查看 sonar.log 提示: Unable to start JVM: No such file or directory问题原因: JVM参数没有配置处理方案: /bin/wrapper.conf 下增加:wrapper.java.command=/usr/java/jdk1.8.0_72/bin/java原创 2016-07-23 15:25:22 · 5391 阅读 · 0 评论 -
代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException:***
问题现象:代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: aaa:aaa 当更新tomcat 下的war包,准备重启时,tomcat日志记录提示上述异常。解决方案: 1 检查 当前服务器hostname 是否为 aaa原创 2016-07-14 22:40:46 · 14945 阅读 · 1 评论 -
centos6.5最小化安装后,登陆报:centos usb 1-1.2:device descriptor read/64 error-110
使用华硕HB85的主板+ssd+i5 4460,安装centos 6.5 最小化安装后,登陆报:centos usb 1-1.2:device descriptor read/64 error-110 问题发生的可能原因:USB相关的模块是ehci_hcd模块没有加载正常,也就是说操作系统在识别USB缺少主板BIOS程序的识别支持处理方案,进入BIOS的设置,把关于USB设置中关于EHCI参数启用原创 2016-07-04 15:36:15 · 6238 阅读 · 0 评论 -
Determining IP information for eth0...failed
service network restartShutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface:原创 2016-07-07 18:11:45 · 1531 阅读 · 0 评论 -
ssh 上传war 包提示Incoming packet was garbled on decryption
ssh 上传war 包提示Incoming packet was garbled on decryption 或者Encountered 1 errors during the transfer原因: 首先需要检查服务 df -h 磁盘空间是否正常, 如果不正常;如果先清理数据,需要停止服务,再使用 df -h 查询,磁盘空间是否变化原创 2016-07-07 18:17:26 · 8253 阅读 · 1 评论 -
centos 6.5 安装和配置 SonarQube
1、下载安装包: http://www.sonarqube.org/downloads/2、上传服务器并解压:unzip sonarqube-5.6.zip -d /dir3、安装mysql并进入mysql3.1 mysql -u root -p3.2 创建数据库和账号:mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf原创 2016-07-21 16:51:24 · 1695 阅读 · 0 评论 -
centos6.5 部署Python3.5.2版本 配置ipython环境
场景: 在 centos6.5 下增加Python3.5.2版本 配置ipython环境,同时现有python2.6继续使用,不影响现有脚本和yum的调用处理方案: 1.下载,解压: 1 检查依赖:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-原创 2016-08-28 21:54:49 · 633 阅读 · 2 评论 -
mysql异常com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded
问题场景:应用调用数据库mysql提示: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction ; SQL []; Lock wait timeout exceeded; try restarting tra原创 2016-08-31 12:48:03 · 20902 阅读 · 1 评论 -
centos6.5 mysql5.0.95 传输复制函数提示:1033 Incorrect information in file: './mysql/proc.frm
场景: 配置环境,需要centos6.5 mysql5.0.95 传输复制存储提示:1033 Incorrect information in file: ‘./mysql/proc.frm可能原因,由于mysql依赖 数据库mysql,有可能mysql数据 跟日志记录对不上了,导致正常业务操作无法正常记录处理方案: 跟踪mysql.err, 当时尝试处理删除ib_logfile原创 2016-08-25 15:23:50 · 3634 阅读 · 0 评论 -
svn把老库进行分库操作
场景: 有的时候老库根据业务需要进行分库操作以来控制更好的管理svn库文件或者账户管理具体操作记录:1.停服务和访问,备份库svnadmin dump source_repos > target_dumpfile按版本备份库svnadmin dump source_repos -r 0:800 > target_dumpfile1svnadmin dump source_repos -r 801:原创 2016-09-22 14:59:34 · 714 阅读 · 0 评论 -
Rsync、Unison及DRBD的比较
一、Rsync Rsync(remote synchronize),顾名思义,可以知道这是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的 “Rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 Rsync 本来是用于替代rcp的一个工具,目前由rsync.samba.org维护原创 2017-02-28 18:20:29 · 1012 阅读 · 0 评论 -
对sftp账号提供读写权限的控制
场景:给特定的服务器提供sftp账号,提供文件上传,修改和删除功能,但不提供ssh访问,只能sftp登录操作。处理方案:使用openssh-server,使用sftp实现具体操作: 1、ssh -V 保证版本在4.8p1以上; 2、grouadd sftpusers 用于管理sftp账号的组 3、useradd -s /bin/false -G sftpusers原创 2017-04-21 12:56:11 · 14434 阅读 · 0 评论 -
centos 下 安装 vnc 、vnc+xrdp,teamview 使用记录
场景:为了给开发搭建一个访问服务器的入口,同时兼顾访问服务器的安全性和访问记录性处理方案: 通过远程软件 访问入口服务器,在入口服务器上使用ssh 来访问相应的服务器vnc的安装:http://blog.sina.com.cn/s/blog_a334d9690101qz76.html http://jingyan.baidu.com/article/020278118156f71bcd9c原创 2016-06-12 18:15:31 · 1002 阅读 · 0 评论 -
centos环境下配置多个版本的mysql
场景 :有业务需要需要 把原有版本的mysql 升级到 更高版本的mysql。解决方案:为了减轻mysql升级对业务产生的影响,可以在当前服务器下 配置更高版本的mysql(多个版本的)来过渡处理步骤: 1、确认并梳理原有版本的数据库和对应配置文件 如: mysql 安装目录:/usr/local/mysql ,mysql 存储的数据文件; mysql sock文件原创 2016-06-03 12:07:55 · 2890 阅读 · 2 评论 -
使用crontab和shell定时自动检查tomcat是否正常启用
场景:有的时候tomcat下的应用性能不佳或者其他原因,导致tomcat运行一段时间后,因多并发响应或者其他原因,会自动停掉,为了防止替程序员背锅,可以通过定时检查相关服务是否正常启动,没有启动写入日志,并重启该服务,暂时缓解应用方面的缺陷,尤其是外包的应用,质量一般的应用。解决方案: 1、编写脚本 监听给服务的端口,是否正常运行。如果正常,则记录当前服务正常并记录日志中, 如果 该端口原创 2016-06-11 21:45:39 · 926 阅读 · 0 评论 -
redhat 几个命令
redhat 查看版本:uname -acat /proc/versioncat /etc/issuels /bootlsb_release -a查看系统版本:more /etc/redhat-release查看内核版本gcc版本more /proc/version 查看cpu 信息grep “model name” /proc/cpuinfomore /proc/cpuinfo 查看cpu原创 2016-03-29 20:56:54 · 440 阅读 · 1 评论 -
tomcat6在centos下指定需要的jdk
有的时候一个服务器下需要使用多个tomcat,并且tomcat需要使用不同的jdk版本,此时除了默认的tomcat 之外,其它的tomcat可以通过如下方式指定需要的jdk版本1、下载并安装好所需要的jdk版本到centos环境下。 1. 确认当前系统的默认版本:java -version 2. 确认新的jdk安装路径 :如 /usr/java/2、调整当前tomcat6的配置文原创 2016-02-19 12:36:02 · 1476 阅读 · 0 评论 -
liunx centos5.8 下配置apache+svn的http访问
liunx centos5.8 下配置apache+svn的http访问centos 5.8 下安装svbversion来配置 svn安装svn1、检查系统是否已经安装了svn;2、如果没有安装svn,需要安装svn,保证svn可以使用;3、使用svnadmin create 建库;4、配置svnserve.conf, authz,passwd 关于账号和权限;安装apache,安装mod_dav原创 2016-02-25 21:21:53 · 600 阅读 · 0 评论 -
aliyun服务器 在 centos下 挂载新硬盘
1、使用 fdisk -l 查看是否有新硬盘没有挂载;2、初始化,格式化该硬盘1、fdisk /dev/xvdb1 2、m n p 1 w 3、fdisk -l 检查分区是否完成 4、 mkfs.ext3 /dev/xvdb1 3、挂载目录 1、新增要挂载的文件夹: mkdir data22、 挂载硬盘到data2下: mount /dev/xvdb1原创 2016-02-27 16:40:26 · 368 阅读 · 0 评论 -
liunx bash 学习记录1
查看系统的所有变量 set 查看系统的环境变量 env 设置 临时变量 name=value name1=“$name value1”查看变量值 echo name或者echoname 或者echo{name} 或者 echo “$name”删除变量中的值${name#/*bin:} 从左到右匹配删除第一个(最短原创 2016-04-16 10:07:50 · 244 阅读 · 0 评论 -
利用别名来处理快速处理tomcat的常用管理
1、快速访问server.xmlstart=/data0;export startt1="$start/apache-tomcat-6.0.35";export t1alias t1="cd $t1";export t1t1c="$t1/conf";export t1calias t1cs="vi $t1c/server.xml";export t1cs2、快速关闭tomcatalias t原创 2016-04-18 15:20:42 · 605 阅读 · 1 评论 -
centos 下用shell脚本启动jar包
应用场景:有的时候服务器需要重启 或者 jar 版本更新,需要重新启动,通过shell脚本可自动执行的特性,来提升工作效率处理方案: 1、编写shell脚本:如:#!/bin/bash # 必须#add for chkconfig # 必须#chkconfig: 2345 70 30 # 必须#description:the shell原创 2016-05-02 21:55:15 · 2988 阅读 · 0 评论 -
centos 删除 、安装和配置jdk
第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6.0-b09, mi原创 2016-04-21 14:51:10 · 760 阅读 · 0 评论 -
centos 的权限管理--自主访问控制DAC和访问控制列表 ACL
使用的 是:centos/rethat/Fedora 这一系列 目的:为了保证系统能被安全稳定使用,做好权限控制是需要的。centos对权限控制方式有几种方式: 1、一般通过r,w,x 对文档对象进行权限设置基于账户体系进行控制,当某个进程想对文件进行访问时,系统是通过该进程的用户或者用户组,比较文件的权限,进行判定是否访问。这种方式成为自主访问控制DAC chgrp:改变文件的用原创 2016-05-16 22:25:16 · 3062 阅读 · 0 评论 -
命令:netstat 常用操作记录
netstat :可以用于显示服务器上网络相关信息,网络连接,路由表,接口状态,端口状态,地址伪装masquerade 连接,多播成员 (Multicast Memberships)主要参数: -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。 -l原创 2016-05-30 09:50:37 · 741 阅读 · 0 评论 -
SecureCRT操作记录
SecureCRT 超时自动断开连接 很影响工作解决办法:Options->Session Options->Terminal->Anti-idle->勾选Send protocol NO-OP(中文版:选项->会话选项->终端->反空闲->发送协议NO-OP) 后面的设置时间默认的是60秒,只要小于自动断开连接的时限就可以了。原创 2016-05-19 15:24:02 · 788 阅读 · 0 评论 -
centos screen 命令使用处理SSH连接中断问题
场景: 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废 处理方案: 利用Screen本身没有终止,在其内部运行的会话都可以原创 2016-06-02 23:10:32 · 1150 阅读 · 0 评论 -
centos服务器异常断电mysql启动异常启动Mysql时报错:mysqld_safe mysqld from pid file /usr/local/mysql/Linux.pid end
现象: centos服务器异常断电mysql启动异常启动Mysql时报错:mysqld_safe mysqld from pid file /usr/local/mysql/Linux.pid end 但是打开日志文件 查看InnoDB: Completed initialization of buffer pool InnoDB: Error: log file ./ib_logfile0原创 2016-06-03 14:50:32 · 8230 阅读 · 1 评论 -
centos 6.5 查看df -ah 和 du -sh 空间不一致的情况问题分析
场景: centos 6.5 查看df -ah /data和 du -sh /data 发现计算出的空间不一致的情况分析过程: 1、当时认为是缓存或者是清理文件存储延时导致, 使用 echo 3>/proc/sys/vm/drop_cashe 处理; 同时 使用free -m 检查 内存发现可用内存正常; 2、使原创 2016-08-31 13:02:44 · 2680 阅读 · 0 评论