运维和中间件
文章平均质量分 62
MassiveStars
这个作者很懒,什么都没留下…
展开
-
linux系统tomcat自启动及业务脚本
网上有很多类似的脚本,我结合自身业务作了一个整合,增加了状态、查看日志等常用命令创建脚本并增加执行的权限touch /etc/init.d/tomcatchmod +x /etc/init.d/tomcatchmod 755 /etc/init.d/tomcat编辑脚本vi /etc/init.d/tomcat,加入以下内容#!/bin/bash # /etc/rc.d/init.d/tomc原创 2016-01-20 14:18:06 · 942 阅读 · 0 评论 -
redis安装与配置笔记
1、获取redis安装包cd /usr/local/src wget http://download.redis.io/releases/redis-3.0.6.tar.gz2、安装tar -zxvf redis-3.0.6.tar.gzcd redis-3.0.6mkdir -p /usr/local/redis //创建redis程序所在目录make PREFIX=/usr/local原创 2016-01-14 14:51:09 · 538 阅读 · 0 评论 -
Docker实践 - 使用maven插件自动部署web应用至Docker容器的tomcat
此前在一篇文章有讲到将maven项目部署至tomcat 使用maven的tomcat插件实现webapp的自动部署本文就是将maven-tomcat-plugins和Docker结合起来,将web应用部署至运行tomcat的容器配置maven在pom.xml加入 <plugins> <plugin> <groupId>org.apache.tomc原创 2017-01-12 00:22:10 · 5148 阅读 · 0 评论 -
Docker实践 - 安装Docker并在容器里运行tomcat
随着微服务的流行,Docker越来越流行,正如它的理念”Build, Ship, and Run Any App, Anywhere”一样,Docker提供的容器隔离技术使得开发人员不用再去理清server里的各种环境配置,轻松把应用运行起来。我们只需把运行环境的配置和应用封装在Docker的镜像(image),然后使用Docker运行这个镜像即可。Docker可以说是给所有开发人员的一个福利包,学原创 2017-01-11 22:58:39 · 37379 阅读 · 7 评论 -
配置nginx + keepalived双主模式(双机互为主备)
前言 此前已经写过一篇使用keepalived实现nginx的高可用 这种方式有一台机器一直作backup使用,比较浪费资源使用keepalived来实现nginx的高可用下面来配置nginx+keepalived的双主机双机热备,这种配置下有两个Virtual IP,两个机器互为主备,最后我们把域名DNS服务器解析至两个Virtual IP即可。环境介绍两原创 2017-01-09 20:03:20 · 9323 阅读 · 3 评论 -
Linux下nginx安装笔记
本文介绍的nginx的简单安装步骤1、由于是以源码方式安装nginx的,所以先要安装gcc和gcc++的编译器能连上网的童鞋尽量用以下两条高大上的命令安装yum install gccyum install gcc++2、进入linux下惯用的存放源代码的目录:/usr/local/srccd /usr/local/src3、下载nginxwget...原创 2015-11-10 15:52:22 · 1083 阅读 · 0 评论 -
Linux下mysql自动备份压缩
本文要实现的内容 1、自动备份mysql指定的数据库 2、压缩备份的数据库 3、删除旧有的备份(7天前)本次配置的环境目录如下:mysql安装目录: /usr/local/mysqlmysql备份目录: /app/deploy/backup/mysqlmysql配置文件: /etc/my.cnf备份shell文件: /usr/local/bin/mysql-d原创 2016-09-06 10:45:54 · 3422 阅读 · 0 评论 -
ssh免密码登陆Linux
现需设置 主机A 免密码登陆 主机B主机A: 192.168.0.61主机B: 192.168.0.62 1、在主机A中生成公钥和私钥cd /~/.sshssh-keygen -t rsa主机A的提示如下,在要求输入密码(Enter passphrase)的提示中按回车即为空密码Generating public/private rsa key pair.Enter fi原创 2016-08-16 14:20:48 · 505 阅读 · 0 评论 -
Zookeeper集群配置
本文主要介绍Zookeeper集群的配置和运行启动Zookeeper的单机模式是非常简单的,它在用作开发、测试和评估时间很方便。然而在生产环境下,为了保障服务的高可用性应该要使用集群模式。有关Zookeeper的简介和单机模式示例请参考: Zookeeper简介和入门示例在集群模式下,所有配置文件和单机相比是基本相同的,只有一点细微的差别。本文的运行环境OS: CentOS 7Zookeeper原创 2016-12-12 21:23:34 · 628 阅读 · 0 评论 -
Zookeeper简介和入门安装示例
Zookeeper简介Zookeeper是一个为分布式应用提供协同服务的组件。它提供了一系列简便的功能给分布式系统实现更高等级的同步、配置管理、分组及命名。它设计的非常容易开发,使用了一种跟树形文件系统非常相似的数据模型。 Zookeeper使用Java的运行环境,能使用Java和C进行操作。设计目标Zookeeper是非常简单的。Zookeeper通过一种可共享的继承式的命名空间让分布式程序之间相原创 2016-12-11 15:47:43 · 1132 阅读 · 0 评论 -
Linux 查看CPU信息,机器型号,内存等信息
这些命令非常有用,但是使用度不算太高,收藏起来以便用到时候备查。转载连接:http://my.oschina.net/hunterli/blog/140783系统# uname -a # 查看内核/操作系统/CPU信息# lsb_release -a # 查看操作系统版本 (适用于所有的linux,包括Redhat、转载 2016-01-16 13:59:10 · 627 阅读 · 0 评论 -
设置mysql的主从复制
本文章主要参考了mysql 官方的replication文档 http://dev.mysql.com/doc/refman/5.7/en/replication-configuration.html 本文章实验的两个机器的系统版本:CentOS Linux release 7.1.1503 (Core)两台机器的ip分别是:原创 2015-12-27 21:36:29 · 493 阅读 · 0 评论 -
使用ZooKeeper实现队列
实现原理先进先出队列是最常用的队列,使用Zookeeper实现先进先出队列就是在特定的目录下创建PERSISTENT_SEQUENTIAL节点,创建成功时通知等待的队列,队列消费序列号最小的节点。此场景下Zookeeper的znode用于消息存储,znode存储的数据就是消息队列中的消息内容,SEQUENTIAL序列号就是消息的编号,按序取出即可。由于创建的节点是持久化的,所以不必原创 2016-12-26 09:27:37 · 6184 阅读 · 0 评论 -
设置Linux下vi和vim语法高亮、显示行数
vim默认情况下已经有语法高亮了,现在我们要设置打开的时候默认显示行数。而对于vi我们只需在使用的时候默认使用vim即可。1、vim加入语法高亮和显示行数功能若要对全部用户起作用vi /etc/vimrc在最后加入syntax onset nusyntax on 开启语法高亮set nu 显示行数 若找不到vimrc文件可以全局查找 find / -name “vimrc”原创 2017-01-07 00:02:56 · 16885 阅读 · 0 评论 -
Linux下卸载keepalived
进入keepalived的源码包cd /usr/local/src/keepalived #源码所在目录(根据实际情况进入对应目录)执行卸载程序make uninstall删除相关文件rm -f /usr/local/sbin/keepalived rm -f /usr/local/etc/rc.d/init.d/keepalivedrm -f /usr/local/etc/sysco原创 2016-01-30 11:49:17 · 9323 阅读 · 0 评论 -
使用keepalived来实现nginx的高可用
本次配置的环境如下Linux: centos7.0virtual ip: 192.168.30.50master: 192.168.30.61backup: 192.168.30.62 1、下载keepalivedcd /usr/local/srcwget http://keepalived.org/software/keepalived-1.2.19.ta原创 2016-01-30 11:42:46 · 1689 阅读 · 0 评论 -
Docker实践 - docker + svn + maven + tomcat 部署Java Web项目
要准备的环境 docker maven jdk svn docker官方的tomcat镜像 有关环境的安装和配置可参考 linux下安装JDK linux系统安装maven 安装Docker并在容器里运行tomcat centos下安装svn可以用yum快捷安装yum install svn要实现一键部署其实就是要写一个脚本帮助我们原创 2017-01-12 21:05:54 · 6968 阅读 · 2 评论