scm

未关中断情况下的hardlock

风格不统一 提交于 2019-12-02 03:26:57
最近遇到一例crash,3.10内核,hardlock,查看对应的堆栈,中断是使能的。 查看对应的hrtimer_interrupts和hrtimer_interrupt_save的值,发现确实相等。 具体可参考: 百思不得其解,然后咨询os的同事茂春兄,然后他很轻描淡写第说,他遇到过,并随手给了个链接: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/kernel/watchdog.c?id=7edaeb6841dfb27e362288ab8466ebdc4972e867 你看,多个兄弟多么关键,搞内核,永远不要一个人战斗。 另外,顺带看了一下touch_nmi_watchdog的用法,比如为了避免在printk的时候,遇到nmi,nmi中有可能调用printk,这样就非递归情况下变成死锁了, 那么printk调用一下touch_nmi_watchdog,安抚一下那只狗狗。 来源: https://www.cnblogs.com/10087622blog/p/11728836.html

cloudra安装hadoop集群

断了今生、忘了曾经 提交于 2019-12-01 16:22:11
http://archive-primary.cloudera.com/cdh5/parcels/5.3.2/ http://www.cnblogs.com/oftenlin/p/4217670.html http://www.jianshu.com/p/57179e03795f 准备工作 以下步骤要在所有节点上执行 1.1修改hostname vi /etc/sysconfig/network 1.2关闭SELinux 查看SELinux状态getenforce 若SELinux没有关闭,按照下述方式关闭 vi /etc/selinux/config 修改SELinux=disabled。重启生效,可以等后面都设置完了重启主机 1.3关闭防火墙 sudo service iptables stop sudo chkconfig iptables off sudo chkconfig iptables --list 1.4网络配置 vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" IPADDR=192.168.1.110 NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" DNS1=8.8.8.8 DNS2=8.8.4.4

Git Installation

走远了吗. 提交于 2019-12-01 10:03:54
Git Installation Linux https://mirrors.edge.kernel.org/pub/software/scm/git/ https://mirror.bjtu.edu.cn/kernel/software/scm/git/ http://mirrors.cqu.edu.cn/kernel/software/scm/git/ http://ftp.jaist.ac.jp/pub/Linux/kernel.org/software/scm/git/ sudo yum install dh-autoreconf curl-devel expat-devel gettext-devel \ openssl-devel perl-devel zlib-devel autoconf gcc -y curl -O https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.23.0.tar.gz tar -zvxf git-2.23.0.tar.gz cd git-2.23.0/ ./configure --prefix=/usr/local make configure make all sudo make install cd ../ rm -rvf git-2.23.0/ sudo yum

Jenkins环境配置文件档

安稳与你 提交于 2019-11-30 19:05:29
一、下载 直接到官网 https://jenkins.io/download/ 进行下载 二、安装 1、在浏览器地址栏输入: http://loclhost:8081 运行Jenkins,首次进入会提示管理员密码,安路径打开并填入点击 继续 即可。 2、选择 安装推荐的插件即可 3、进入如下插件安装,咱们主要使用的是Subversion插件,即SVN插件 4、进入创建账户页面,点击使用admin账户继续 5、实例配置 二、使用 1、创建第一个Jenkins任务 2、命名一个任务,并选择创建一个自由风格的软件项目 三、启动 1、首选启动服务:采用的是war包直接运行的方式,使用管理员权限启动cmd命令行, 然后 java -jar jenkins.war --httpPort=8080 即可启动jenkins服务 2、直接在浏览器里输入: http://localhost:8080 即可 3、用户名:admin 密码:85bf126f06f943e6a975433f652c6c36 (注:密码存于Jenkins安装目录下Jenkins\secrets\initialAdminPassword 文件中) 四、构建触发器 1、构建远程触发 远程触发链接: http://127.0.0.1:8080/me/my-views/view/all/job/AutoRunner_XX/build

SVN Maven SCM 跟 release 插件的Spike

一曲冷凌霜 提交于 2019-11-30 14:24:36
背景: 在客户那边做的一个项目,我中途加入项目组,项目版本管理在SVN上,由于没有分主线,分支,与里程碑版本。在第一次上线时,上了SVN上的一个版本,后来对此次上线的SVN上的版本遗望了。在其后的几次上线中,对于项目功能有部分功能未完成、不上线的、或要更新上部分功能这种情况,处理时简单在一个Checkout下来的最近版本项目进行更改来进行上线,其实还好没遇到一些大问题。另外碰到的一个问题是,上线的一些功能要配合其他项目组的上线的功能,例如一个为我们提供单点登录的项目组,他们上线,之前他们的单点登录在测试没有集群的环境,与我们项目测试环境经过测试是可以正常使用的。但是线上环境下就不一定了。 我们要准备多一套上线的包,来应付对方如果上线功能有问题,我们系统还是缘用之前可以使用的功能。 对于上面的情况,我们考虑到在版本控制管理上,确实还做得不够,要使用一些合理点的方式来进行管理。对于我个人,这也是在摸索之中,也没有什么最佳实践。于是有了这么一次的Spike,主要以实战为主,对于背后的理论大伙可以参考一些资料。凭借着对《maven in action》这本书的一些记忆。动手操作了一下^-^,在这其中也遇到了一些错误跟问题,这里跟分享一下。 实战: 创建一个SVN的Repository。 我这边使用的是VisualSVN Server, 一个很傻瓜很好用的SVN服务器^-^

scm 配置

回眸只為那壹抹淺笑 提交于 2019-11-30 11:51:46
用浏览器打开localhost:8080/scm,即可出现scm manger管理界面 (默认的用户名密码均为scmadmin) 来源: https://my.oschina.net/u/1045177/blog/3110532

CentOS7 上搭建 CDH(6.3.0)

为君一笑 提交于 2019-11-30 02:50:39
这里以四台节点搭建 IP HostName OS 192.168.8.5 h5(主) CentOS 7.5 192.168.8.6 h6(从) CentOS 7.5 192.168.8.7 h7(从) CentOS 7.5 192.168.8.8 h8(从) CentOS 7.5 一、节点基本配置 1.yum 源,这里用阿里的(全部节点) mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo yum makecache 2.编辑 hosts 文件(全部节点) https://www.cloudera.com/documentation/enterprise/6/6.3/topics/configure_network_names.html vim /etc/hosts 192.168.8.5 h5 192

CM搭建Hadoop全分布式

╄→尐↘猪︶ㄣ 提交于 2019-11-30 02:37:41
1.1 环境配置 使用XShell软件,创建5个会话窗口,五个服务器的地址分别是: 1.1.1 配置主机名、hosts文件 # 主机名 # 配置各节点的主机名 [root@main-master ~]# vim /etc/sysconfig/network #查看 [root@main-master ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=main-master # 配置 hosts [root@main-master ~]# vim /etc/hosts #在配置文件上加各节点IP # 一定要保留 127.0.0.1 ,否则 cm 分发会心跳错误 127.0.0.1 localhost 1.1.2 配置各节点之间的ssh免密玥 # 在各个节点生成自己的公钥和私钥 [root@main-master ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa [root@data1 packages]# cd ~ # 将自己的公钥分发给其他节点,包括自己分发给自己 首先在 main-master 节点上 [root@main-master ~]# ssh-copy-id -i .ssh/id_rsa.pub main-master [root@main-master ~]# ssh

CDH 元数据库升级

给你一囗甜甜゛ 提交于 2019-11-29 19:06:48
元数据库设计到的服务:scm库:server hive库:hive amon库:cloudera management服务 元数据库要从5.7.24升级到5.7.25,为了避免升级失败导致 集群不可用,我们计划在另一个节点安装5.7.25数据库,然后导入数据,并完成cm数据库切换。 1.关闭hive、clouderamanagement服务 2.关闭主节点server、所有节点agent进程 3.备份my.cnf和mysql里面的数据 cp /etc/my.cnf /etc/my.cnf.bak mysqldump -uroot -proot --all-databases > mysqlbak.sql 4.安装mysql、初始化、启动、设置root密码、倒入数据、查看用户、创建用户、授予用户权限; ll mysql-community-common-5.7.25-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm mysql-community-client-5.7.25-1.el7.x86_64.rpm mysql-community-libs-5.7.25-1.el7.x86_64.rpm mysql-community-server-5.7.25-1.el7.x86_64.rpm #安装