启动 jenkins Job for jenkins service failed....

搭建环境 | 系统:centos 7 | Java 1.8 | jenkins 2.121.3-1.1 2.1

  • [root@master ~]# /etc/init.d/jenkins start

阅读全文

hive 初始化msyql报错 SQL Error code 1045

搭建环境 | 系统:centos 7 | Hadoop:3.4.12 | hive:2.3.3 | mysql:5.6.40 | Java 1.8

msyql单独建立一个hive的用户的数据库,为了方便存hive的元数据

初始化mysql 报错:

阅读全文

centos7启动zookeeper 报错

运行环境 | 操作系统:centos7 | jdk:1.8 | zookeeper:4.2.1

zookeeper 已经安装成功启动时报错。

运行 systemctl start zookeeper 后显示:

阅读全文

centos7 安装mysql 及修改密码

运行环境 | centos 7.0 | mysql 5.7

###mysql安装
官网下载MySQL rpm包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum install mysql-community-server

安装完后启动MySQL服务

service mysqld restart

阅读全文

hadoop 启动报错

运行环境 | centos 7.0 | Hadoop 2.8.1

[root@master sbin]# ./start-all.sh
This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh
Starting namenodes on [master]
The authenticity of host ‘master (192.168.91.10)’ can’t be established.

阅读全文

在Linux中安装和使用cpustat

cpustat 是 Linux 下一个强大的系统性能测量程序,它用 Go 编程语言 编写。它通过使用 “用于分析任意系统的性能的方法(USE)”,以有效的方式显示 CPU 利用率和饱和度。

它高频率对系统中运行的每个进程进行取样,然后以较低的频率汇总这些样本。例如,它能够每 200ms 测量一次每个进程,然后每 5 秒汇总这些样本,包括某些度量的最小/平均/最大值(min/avg/max)。

cpustat 能用两种方式输出数据:定时汇总的纯文本列表和每个取样的彩色滚动面板。

阅读全文

如何在Ubuntu上使用pm2和Nginx部署Node.js应用

本文主要展示如何安装和配置 pm2 用于这个简单的 ‘Express’ 应用,然后配置 Nginx 作为运行在 pm2 下的 node 应用的反向代理。

pm2 是一个 Node.js 应用的进程管理器,它可以让你的应用程序保持运行,还有一个内建的负载均衡器。它非常简单而且强大,你可以零间断重启或重新加载你的 node 应用,它也允许你为你的 node 应用创建集群。

在这篇博文中,我会向你展示如何安装和配置 pm2 用于这个简单的 ‘Express’ 应用,然后配置 Nginx 作为运行在 pm2 下的 node 应用的反向代理。

阅读全文

Linux内核态抢占机制分析

本文首先介绍非抢占式内核(Non-Preemptive Kernel)和可抢占式内核(Preemptive Kernel)的区别。接着分析Linux下有两种抢占:用户态抢占(User Preemption)、内核态抢占(Kernel Preemption)。然后分析了在内核态下:如何判断能否抢占内核(什么是可抢占的条件);何时触发重新调度(何时设置可抢占条件);抢占发生的时机(何时检查可抢占的条件);什么时候不能抢占内核。最后分析了2.6kernel中如何支持抢占内核。

1. 非抢占式和可抢占式内核的区别

为了简化问题,我使用嵌入式实时系统uC/OS作为例子。首先要指出的是,uC/OS只有内核态,没有用户态,这和Linux不一样。

阅读全文

CentOS+Postfix+Dovecot+Postfixadmin+Roundcube邮件服务器配置POP3+IMAP+SMTP

之前一直使用Postfix+Courier+Sasl+Extmail 邮件服务器方案,并配置了MailDrop 做邮件转发和Mailman邮件列表,在两年多时间里,运行良好。可是现生产环境使用Nginx 越来越多,为了一个Webmail 单独配置Apache+Perl 资源开销大,Courier+Sasl 配置也相对比较繁琐,抽了两天时间,结合网上一些实例,对邮件服务器做了一些改进。

Dovecot 不仅可以做POP3,IMAP服务器,也可以用来做SMTP验证,省去了Cyrus Sasl,并且效率资源占用也相对Courier 好很多,同时支持LOGIN验证方式,可以满足Outlook,Foxmail 客户端登录访问,本文配置了SMTP发件认证,POP3接收认证,WEBMail 功能,邮件转发,防病毒未有进行配置。

软件包说明:


Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)

阅读全文

linux下yum命令是什么意思 原理和使用方法详解

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum的命令形式一般是如下:yum [options] [command] [package …]
其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package …]是操作的对象。

阅读全文