
DevOps
文章平均质量分 79
开发运维本事一家
看山
人非生而知之者,孰能无惑,惑而不从师,其为惑也,终不解矣
展开
-
ZooKeeper安装部署
1 概述 ZooKeeper(动物园管理员),顾名思义,是用来管理Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员,同时Apache HBase、Apache Solr、LinkedIn Sensei等众多项目中都采用了ZooKeeper。 ZooKeeper是Hadoop的正式子项目,与Hadoop密切相关但却没有任何依赖。它是一个针对大型应用提供高可用的数据管理、应用原创 2014-10-21 13:14:41 · 5811 阅读 · 1 评论 -
MySQL用户、权限及密码操作
MySQL中对于用户的权限比较简单,本文主要是分为创建用户、修改用户权限、修改用户密码、删除用户等几部分,介绍MySQL对于用户权限的管理。原创 2015-02-04 15:20:45 · 10130 阅读 · 0 评论 -
将EOS项目部署到weblogic12c
EOS Platform支持标准的EAR,可以运行在weblogic服务器上,但是EOS Platform 7.2暂不支持weblogic12c,需要手动修改一些配置,然后才能够成功部署。原创 2015-03-24 18:59:01 · 3437 阅读 · 0 评论 -
Eclipse下安装weblogic插件
在Eclipse中安装weblogic server tools插件,可以直接连接到weblogic server,发布、部署、调试都变得简单些。原创 2015-03-24 16:23:06 · 8789 阅读 · 0 评论 -
weblogic启动报weblogic.application.ModuleException
weblogic启动时报weblogic.application.ModuleException: com.tangosol.net.RequestPolicyException: No storage-enabled nodes exist for service oracle.coherence.web:DistributedSessions错误,需要将coherence会话的本地存储设置为true。原创 2015-04-15 09:26:22 · 40704 阅读 · 0 评论 -
Ubuntu防火墙设置
Ubuntu使用的防火墙名为UFW(Uncomplicated Fire Wall),是一个iptable的管理工具。因为iptable是根据系统管理员编写的一系列规则筛选网络数据包,比较复杂,所以UFW对其进行了简化。UFW可以帮助增强服务器安全,但是如果真正对服务器安全感兴趣,还是应该学习如何为 iptable 编写规则来更好的调整服务器的安全级别。下面将介绍一些UFW的简单操作,也算作是原创 2015-01-15 20:47:03 · 2015 阅读 · 0 评论 -
EOS Platform 7.2下安装weblogic插件
在实际工作中,需要用到EOS Platform,这是一个基于Eclipse的开发工具,自带了Tomcat,可以满足大部分需要,但是有时候需要使用Weblogic,这就得手动安装Weblogic插件了。这个过程与Eclipse相同(Eclipse下安装weblogic插件),本文中在EOS Platform 7.2中安装Weblogic插件。原创 2015-03-24 18:13:45 · 2571 阅读 · 0 评论 -
Windows 7 系统更新失败-WindowsUpdate_800B0100
1 问题描述 这几天把IE更新到了IE11,然后系统自动检测到一个重要更新:用于基于 x64系统的 Windows 7 的 Internet Explorer 11 的累积安全更新程序(KB3003057)。 既然检测到,而且是安全更新,那就直接安装(虽然我平时用Chrome)。结果,尝试多次,都报更新失败,错误代码8024000B。联机获取帮助后,得到的更新提示为:"WindowsU原创 2014-12-02 10:36:42 · 16500 阅读 · 0 评论 -
Ubuntu 14.04 安装 JDK 8
第一步,下载Linux版JDK可以通过访问Oracle官网下载,或者直接通过命令行下载。lxh@ubuntu:~$ wget -c http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u11-linux-i586.tar.gz第二步,解压安装lxh@ubuntu:~$ mkdir -p /usr/lib/jvmlx原创 2014-09-18 22:36:28 · 14742 阅读 · 0 评论 -
Hbase伪分布式模式部署
HBase是一个分布式、面向列的开源数据库,是Apache Hadoop项目的子项目,适用于非结构化数据存储的数据库。在Hadoop家族中,很多产品为HBase提供服务:Hadoop HDFS为HBase提供了高可靠性的底层存储支持;Hadoop MapReduce为HBase提供了高性能的计算能力;Zookeeper为HBase提供了稳定服务和failover机制;Pig和Hive为HB原创 2014-10-15 22:23:27 · 7650 阅读 · 0 评论 -
Hadoop单机模式部署
Hadoop的安装有三种运行模式:单机模式(Local (Standalone) Mode):Hadoop的默认模式,0配置。Hadoop运行在一个Java进程中,使用本地文件系统,不使用HDFS,一般用于开发调试MapReduce程序的应用逻辑。伪分布式模式(Pseudo-Distributed Mode):需简单配置,相当于只有一个节点的集群,Hadoop的所有守护进程运行在同一台机器原创 2014-10-15 14:35:23 · 8352 阅读 · 0 评论 -
RedHat 6.1中安装JDK
以前一直使用Ubuntu做Hadoop的学习,最近需要部署生产环境,服务器改为RedHat,也记录一下在RedHat 6.1中安装JDK,与之前写过在Ubuntu 14.04 安装 JDK 8做一下比较。下载JDK可以通过访问Oracle官网下载,或者直接通过命令行下载。$ wget -c http://download.oracle.com/otn-pub/java/jdk/8u20原创 2014-10-14 19:07:45 · 6289 阅读 · 0 评论 -
实现ssh的无密码登录
这里所说的ssh是指OpenSSH SSH客户端,是用于登录远程主机,并且在远程主机上执行命令。它的目的是替换rlogin和rsh,同时在不安全的网络之上,两个互不信任的主机之间,提供加密的、安全的通信连接。X11连接和任意TCP/IP端口均可以通过此安全通道转发。在RedHat 6.1中,默认安装的OpenSSL是一种比较常见的SSH服务端和客户端软件,默认端口是22。SSH服务端其实是原创 2014-10-14 19:13:35 · 7032 阅读 · 0 评论 -
Hadoop伪分布式模式部署
Hadoop的安装有三种运行模式:单机模式(Local (Standalone) Mode):Hadoop的默认模式,0配置。Hadoop运行在一个Java进程中,使用本地文件系统,不使用HDFS,一般用于开发调试MapReduce程序的应用逻辑。伪分布式模式(Pseudo-Distributed Mode):需简单配置,相当于只有一个节点的集群,Hadoop的所有守护进程运行在同一台机器原创 2014-10-15 14:39:17 · 7050 阅读 · 0 评论 -
RabbitMQ运维
这是一次比较苦逼的运维,完全不熟悉的系统、不清楚环境、不清楚配置,两眼一抹黑。为啥?就是因为原来的负责人撤了、交接人休假、再次交接人也休假,再再次交接人只有一份不全的文档。而我是再、再、再次交接人,连文档也没有。更要命的是,这是生产环境,大家都懂得,生产环境就是不能出问题,自封一个“奉命于危难之间”吧。抱怨了一整段了,还是简单的说下这次运维吧,运维的是RabbitMQ集群,3个节点A、B、C,每个节原创 2016-07-31 02:18:03 · 5957 阅读 · 0 评论 -
Hbase单机模式部署
HBase是一个分布式、面向列的开源数据库,是Apache Hadoop项目的子项目,适用于非结构化数据存储的数据库。在Hadoop家族中,很多产品为HBase提供服务:Hadoop HDFS为HBase提供了高可靠性的底层存储支持;Hadoop MapReduce为HBase提供了高性能的计算能力;Zookeeper为HBase提供了稳定服务和failover机制;Pig和Hive为HB原创 2014-10-15 16:00:52 · 8930 阅读 · 2 评论 -
Windows 7 开机无需密码自动登录设置
对于自己的电脑,每次开机启动需要输入密码着实麻烦,但是取消密码又太不安全(有的时候锁屏离开一会)。所以就想找一种方法既能保持密码,又能在锁屏时需要密码解锁。打开程序-运行(从开始菜单中找,或者直接组合键win+r),键入netplwiz或control userpasswords2,打开用户账号管理页面;在用户账号管理页面中,取消勾选“要使用本机,用户必须输入用户名和密码”,然后点击“确定原创 2014-12-02 10:32:51 · 8961 阅读 · 0 评论 -
在EOS项目中禁用BPS服务
在安装EOS Platform的时候,会有选择插件的界面,包括bps、cap、mobile(7.3提供)、sso。当选择的bps之后,在EOS的default包(应该称为基础包)中,将包含BPS的内容。EOS导出EAR包的原理是,将新建的EOS项目中的内容添加到default包中,然后将default整体导出为EAR包。在某些使用EOS项目中没有用到BPS,并且不需要BPS引擎启动,需要通过修改配置原创 2015-04-01 11:38:19 · 5092 阅读 · 0 评论 -
Ubuntu 14.04手动安装SSH服务
安装zlibzlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。1、从http://www.zlib.net/下载最新版;2、解压、编译、安装lxh@ubuntu:~$ tar xzvf zlib-1.2.8.tar原创 2014-10-13 19:20:10 · 10128 阅读 · 0 评论 -
ResourceManager HA 配置
ResourceManager(RM)负责跟踪集群中资源使用情况,调度应用程序(比如MapReduce作业)。在Hadoop 2.4之前,ResourceManager存在单点故障,需要通过其他方式实现HA。官方给出的HA方案是Active/Standby两种状态ResourceManager的冗余方式,类似于HDFS的HA方案,也就是通过冗余消除单点故障。原创 2017-07-11 16:31:38 · 7547 阅读 · 0 评论 -
weblogic报java.lang.OutOfMemoryError: PermGen space
内存溢出是软件开发过程中经常遇到的一些问题,在本地使用weblogic中间件的时候,可能会经常打包部署应用,重复多次之后,就可能出现内存溢出的情况。原创 2015-03-25 10:15:27 · 17795 阅读 · 2 评论 -
Windows下安装weblogic dev版本
在开发过程中,有一种情况是比较尴尬的:需要用到某个软件,但是只需要用到这个软件中的一小部分功能,这样既浪费的磁盘空间,又浪费了CPU空间。比如Weblogic,完整版包括很多功能,但是开发过程中,只是需要创建数据源、部署项目,然后进行测试即可。所以开发过程中,需要一款简化的Weblogic(Weblogic开发版)是挺有必要的(如果电脑配置比较壕,也可以任性的使用完整版)。原创 2015-03-24 15:08:51 · 5631 阅读 · 0 评论 -
Docker 教程(三):Docker 命令
你好,我是看山。本文源自并发编程网的翻译邀请,翻译的是 Jakob Jenkov 的 《Docker 教程》 中的第三篇。我们通过 Docker 命令与操作 Docker 服务,可以构建 Docker 镜像、运行 Docker 容器、将 Docker 镜像推送到远程等。本文主要介绍一些常用的 Docker 命令。Docker 有很多命令,本文不会介绍所有的命令,如果需要完整的命令教程,可以参考 Docker command line reference。请注意,根据在 Linux 系统上安装.原创 2021-03-21 14:19:09 · 1216 阅读 · 0 评论 -
Docker 教程(二):Dockerfile
你好,我是看山。本文源自并发编程网的翻译邀请,翻译的是 Jakob Jenkov 的 《Docker 教程》 中的第二篇。Dockerfile包含一组关于如何构建Docker镜像的说明,通过docker build命令执行Dockerfile文件,可以构建一个Docker镜像,本文介绍了如何编写Dockerfile文件以及构建一个Docker镜像。Dockerfile的好处Dockerfile文件以书面形式说明了如何构建一个Docker镜像,Docker镜像通常包含如下内容:首先需要一个.原创 2021-03-14 23:10:24 · 1075 阅读 · 0 评论 -
Docker 教程(一):Docker 是什么
本文源自并发编程网的翻译邀请,翻译的是 Jakob Jenkov 的 《Docker 教程》 中的第一篇,本文大概介绍了 Docker 是什么和有什么用。可能在工作中,会有专业运维同学管理服务器镜像或其他内容,但是如果不了解这些概念,很多时候我们不会全面了解到系统的全貌。Docker 是一种将应用程序和服务器配置打包成 Docker 镜像的方法,使用了一种称为 Dockerfile 的简单打包规范。Docker 镜像可以启动多个多个实例,这些运行的实例被称为 Docker 容器。这个系列的内容主要..原创 2021-03-07 20:50:00 · 1072 阅读 · 0 评论 -
如何在足够规模团队中高效使用 Git 管理代码?
用了 Git 多年,优势和挑战都是深有体会。话不多说,直接上问题:如何在足够规模团队中高效使用 Git 管理代码?继续不多话,直接上答案:分支管理。Git 的分支管理有很多实践,有些是从 SVN 类的集中式版本管理工具继承的,有些是根据 Git 自己的特性总结的,目前市面上比较有名的三种 Git 分支管理模型是:TrunkBased:主干在手,天下我有。所有代码都往主干上招呼,发版也只用主干。GitFlow:严谨、规范、难用,主要是记不住该往哪个分支合并了。AoneFlow:前两种都不行,那原创 2020-07-24 21:42:03 · 1517 阅读 · 0 评论 -
实现DevOps的三步工作法
实现DevOps的三步工作法:流动原则、反馈原则、持续学习与实验原则。原创 2020-02-09 23:23:07 · 4076 阅读 · 0 评论 -
源码安装NGINX
本文主要记录一次从源码安装Nginx过程,参考的是Nginx官网。原创 2019-11-09 14:39:00 · 1083 阅读 · 0 评论 -
代码质量管理:SonarQube + Jenkins Pipeline配置
本文主要是介绍通过Jenkins Pipeline与SonarQube集成,对代码进行扫描,这里使用的是Jenkins2.19.1,SonarQube6.4。原创 2017-09-13 15:53:25 · 13897 阅读 · 5 评论 -
蓝绿部署、金丝雀发布(灰度发布)、AB测试
随着微服务架构的普及,线上服务越来越多,随之而来的就是部署越来越频繁;随着互联网行业的兴旺,产品迭代的频率也是越来越快,服务上线速度逐步提升。有上线、有部署,就有风险。有风险,就对业务有影响,然后就有了一系列减少这种风险的部署方案:蓝绿部署、金丝雀发布(灰度发布),也有适应产品迭代频率的AB测试。原创 2019-10-26 17:10:02 · 2735 阅读 · 0 评论