info

大数据Hbase相关运维题

你说的曾经没有我的故事 提交于 2019-12-04 23:08:48
1.启动先电大数据平台的 Hbase 数据库,其中要求使用 master 节点的 RegionServer。在 Linux Shell 中启动 Hbase shell,查看 HBase 的版本信息。(相关数据库命令语言请全部使用小写格式) hbase(main):001:0> version 2.启动先电大数据平台的 Hbase 数据库,其中要求使用 master 节点的 RegionServer。在 Linux Shell 中启动 Hbase shell,查看 HBase 的状态信息。(相关数据库命令语言请全部使用小写格式) hbase(main):002:0> status 3.启动先电大数据平台的 Hbase 数据库,其中要求使用 master 节点的 RegionServer。在 Linux Shell 中启动 Hbase shell,查看进入 HBase shell 的当前系统用户。(相关数据库命令语言请全部使用小写格式) hbase(main):003:0> whoanmi 4.在 HBase 数据库中创建表 xiandian_user,列族为 info,创建完成后查看 xiandian_user 表的描述信息。(相关数据库命令语言请全部使用小写格式) hbase(main):004:0> create 'xiandian_user ','info' hbase

Class文件结构全面解析(上)

大城市里の小女人 提交于 2019-12-04 23:05:04
什么是Class文件? 在Java刚刚诞生的时候就提出了一个非常著名的口号:“一次编写,到处运行。(Write Once,Run Anywhere)”。为了实现平台无关性,各种不同平台的虚拟机都统一使用一种程序储存格式,就是字节码(ByteCode)。它就以二进制字节流的方式被存放在Class文件中,其中包含了Java虚拟机指令集和符号表以及其他辅助信息。 欢迎关注微信公众号: 万猫学社 ,每周一分享Java技术干货。 为什么需要了解Class文件结构? 一般对于数据结构的分享难免比较枯燥,但是了解Class文件结构是了解Java虚拟机的重要基础之一。如果想比较深入地了解Java虚拟机,那么Class文件结构是不能不接触的。我会力求在保证逻辑准确的基础上,尽量通俗易懂地分享,并结合实际案例。 欢迎关注微信公众号: 万猫学社 ,每周一分享Java技术干货。 Class文件结构简介 Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序准确地排列在Class文件中,中间没有任何分隔符。当遇到8位字节以上的数据时,就按照高位在前的方式(最高位字节在地址最低位、最低位字节在地址最高位的顺序储存)分割成多个8位字节储存。 Class文件格式采用一种类似于C语言结构体的伪结构来储存数据的,这种伪结构有两种数据类型: 无符号数 和 表 。 欢迎关注微信公众号: 万猫学社

Android-工作遭遇-获取ip地址

自闭症网瘾萝莉.ら 提交于 2019-12-04 22:48:34
工作需要获取到ip地址 public static String getIPAddress(Context context) { try { ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (null != connMgr) { NetworkInfo info = connMgr.getActiveNetworkInfo(); if ((null != info) && (info.isAvailable())) { if (1 == info.getType()) { return getIPAddrOnWIFI(context); } return getIPAddrOnMobile(); } } } catch (Throwable t) { LOG.e("SystemUtils", "get IP failed(" + t.getClass().getSimpleName() + "): " + t .getMessage()); } return ""; } private static String getIPAddrOnMobile() throws SocketException {

redis info命令详解

孤街醉人 提交于 2019-12-04 21:52:44
以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。 通过给定可选的参数 section ,可以让命令只返回某一部分的信息: server : 一般 Redis 服务器信息,包含以下域: redis_version : Redis 服务器版本 redis_git_sha1 : Git SHA1 redis_git_dirty : Git dirty flag os : Redis 服务器的宿主操作系统 arch_bits : 架构(32 或 64 位) multiplexing_api : Redis 所使用的事件处理机制 gcc_version : 编译 Redis 时所使用的 GCC 版本 process_id : 服务器进程的 PID run_id : Redis 服务器的随机标识符(用于 Sentinel 和集群) tcp_port : TCP/IP 监听端口 uptime_in_seconds : 自 Redis 服务器启动以来,经过的秒数 uptime_in_days : 自 Redis 服务器启动以来,经过的天数 lru_clock : 以分钟为单位进行自增的时钟,用于 LRU 管理 clients : 已连接客户端信息,包含以下域: connected_clients : 已连接客户端的数量

python logging模块

陌路散爱 提交于 2019-12-04 21:47:55
python logging模块 原文:http://www.cnblogs.com/dahu-daqing/p/7040764.html 1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出; 2 logging模块使用 2.1 基本使用 配置logging基本的设置,然后在控制台输出日志, import logging logging.basicConfig(level = logging.INFO,format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s') logger = logging.getLogger(__name__) logger.info("Start print log") logger.debug("Do something") logger.warning("Something maybe fail.") logger

Python学习之路1 - 基础入门

六月ゝ 毕业季﹏ 提交于 2019-12-04 21:37:44
本文内容 Python介绍 安装Python解释器 输出 变量 输入 条件判断语句 循环语句 模块讲解 三元运算 字符串和二进制的相互转化 本系列文章使用的Python版本为3.6.2 使用开发工具为Pycharm2017 一、Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五,Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas 系统运维: 运维人员必备语言 金融 :量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java

Python数据类型

萝らか妹 提交于 2019-12-04 21:24:13
数据类型分类 1、按存值个数区分 单个值:数字,字符串 多个值(容器):列表,元组,字典,集合 2、按可变不可变区分 可变:列表,字典,集合 不可变:数字,字符串,元组 3、有序无序区分 有序(可按索引取值):字符串,列表,元组 不可变:字典,集合 4、按访问类型区分 直接访问:数字 顺序访问(序列类型):字符串,列表,元组 key值访问(映射类型):字典 一、整型(int) age = 18 # age=int(18) print(id(age)) print(type(age)) print(age) 4530100848 <class 'int'> 18 二、浮点型(float) salary = 2.1 # salary=float(2.1) print(id(salary)) print(type(salary)) print(salary) 4569240656 <class 'float'> 2.1 三、字符串(str) 字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符。 需要注意的是:三引号内的字符可以换行,而单双引号内的字符不行。 name1 = 'nick' name2 = "egon" print(id(name1)) print(type(name1)) print(name1) 4418849624 <class 'str'>

Python3 获取系统资源

徘徊边缘 提交于 2019-12-04 20:51:54
cpu disk mem import osimport psutilos.chdir(os.getcwd()) #cpu def get_cpu_info(): cpu_percent=psutil.cpu_percent(interval=1) cpu_info="used cpu perence is : %0.2f%%" % cpu_percent, #print("used cpu perence is : %0.2f%%" % cpu_percent) return cpu_info #memory def get_memory_info(): virtual_memory = psutil.virtual_memory() used_memory = virtual_memory.used / 1024 / 1024 free_memory = virtual_memory.free / 1024 / 1024 memory_percent = virtual_memory.percent #print("memory perence is:%0.2f%%" % memory_percent,"usedmemory is:%0.2f M" % used_memory) mem_info="memory perence is:%0.2f%%" % memory

JAVA多线程的并发控制|java多线程并发实例

99封情书 提交于 2019-12-04 20:25:47
java的多线程实现主要有两种,一种是继承Thread,一种是实现Runnable接口,这个是java最基本的多线程知识。这里要补充一下,runnable接口中的run方法是不返回任何内容的,如果想返回一个对象可以试试用concurrent包中的Callable接口来替换runable接口的实现 Executor.submit(Callable instance) 将返回一个Futrue<?>实例. 这里举个简单的例子 线程类要实现 public class ReadInforWork implements Callable<HashMap> 其中执行方法 @Override public HashMap call() throws Exception { try { long time1=new java.util.Date().getTime(); XXXX long time2=new Date().getTime(); System.out.println(time2+" "+time1+" "+(time2-time1)+" "+reuslt.size()); return reuslt; } catch (SQLException e) { e.printStackTrace(); } return null; } 主线程使用如下方法调用

全网数据备份

蹲街弑〆低调 提交于 2019-12-04 20:05:29
来自:https://www.cnblogs.com/zeq912/p/11211331.html 全网数据备份方案 1 项目备份环境 已知3台服务器主机名分别为web01、backup、nfs01,主机信息见下表: 服务器说明 外网IP 内网IP 主机名称 web服务器 10.0.0.7/24 172.16.1.7/24 web01 nfs存储服务器 10.0.0.31/24 172.16.1.31/24 nfs01 rsync备份服务器 10.0.0.41/24 172.16.1.41/24 backup 2 项目备份要求 具体要求如下: (1)所有服务器的备份目录必须都为/backup。 (2)要备份的系统配置文件包括但不限于: a.定时任务服务的配置文件(/var/spool/cron/root)(适合web和nfs服务器)。 b.开机自启动的配置文件(/etc/rc.local)(适合web和nfs服务器)。 c.日常脚本的目录 (/server/scripts)(适合web和nfs服务器)。 d.防火墙iptables或firewalld配置文件(/etc/sysconfig/iptables或 /etc/firewalld)(适合web和nfs服务器)。 e.自己思考下还有什么需要备份呢? (3)Web服务器站点目录假定为(/var/html/www)