Linux下VNC 配置

2015年9月1日 没有评论

VNC windows远程linux简明步骤,本文迁自旧blog。
1 在终端shell中运行命令vncpasswd ,添加客户端访问时使用的密码。
2 在终端shell中运行命令vncserver
此时会在$HOME/生成一个隐藏文件夹“.vnc”。
3 进入.vnc目录,编辑xstartup文件。
将如下这两行的注释符号“#”去掉

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

同样,注释掉”# twm &”
在最后一行添加”gnome-session &”
4 编辑/etc/sysconfig/vncservers。
添加下面的行:

VNCSERVERS=”3:root”
VNCSERVERARGS[3]=”-geometry 1440×900 -depth 16″

3代表5903端口,即VNCServer 监听的端口(其默认的是5900),客户端需要带这个端口号访问服务器端。
1440×900 客户端使用VNCViewer访问时的分辨率。
5 设置vncserver开机自动启动

chkconfig vncserver on

在运行级别3和5上面将vncserver服务设置为开机自动运行。
6 使用vnc viewer连接服务器端
注意这个客户端访问服务器端时候需要带端口访问,比如说vnc server端的IP地址是10.10.10.10,根据上面的配置,客户端使用vnc viewer 时应该输入的地址是 “10.10.10.10:5903″。

分类: Unix 标签: ,

在Linux 64位系统下使用hugepage

2015年9月1日 没有评论

1 为什么要介绍/使用HugePage?
Baidu一下,讲的很多,大体如下:
1)当开启HugePage的时候,HugePage是不会Swap的;
2)减少Page Table空间负载;
3)如OS内存非常的大,可以减少管理/访问内存的时间,减少了管理过程的复杂性;
2 对于Oracle,HugePage缺点
11g新特性 AMM就不能使用了,不过ASMM仍然可以继续使用。
3 配置流程
以下步骤以RHEL6.4为例。 阅读全文…

分类: Oracle, Unix 标签: ,

11g Active DataGuard部署、运维小记

2015年8月24日 没有评论

自从11G之后的Active DataGuard新特性的推出,早先的Local Standby基本已经没竞争力。项目中需要实现一点写多点读,双活等这样的功能,在ADG与OGG间几经权衡后最终选用了ADG。
阅读全文…

分类: Oracle 标签: , , ,

设置patch是否生效

2015年4月1日 没有评论

用于调整优化器行为。
1 相关视图

SELECT DISTINCT BUGNO, VALUE, SQL_FEATURE, DESCRIPTION, EVENT, IS_DEFAULT
FROM V$SESSION_FIX_CONTROL
WHERE OPTIMIZER_FEATURE_ENABLE = ‘11.2.0.4’;

2 调整方式
on 11.2.0.4:

alter session set “_fix_control” =’12341619:OFF’;
Or
Using hint /*+ OPT_PARAM(‘_fix_control’,’12341619:OFF’) */

On 11.2.0.3:

alter session set “_fix_control” =’11814428:OFF’;
Or
Using hint /*+ OPT_PARAM(‘_fix_control’,’11814428:OFF’) */

分类: Oracle 标签: , ,

hadoop源码导入eclipse

2015年3月20日 没有评论

1 生成Eclipse工程文件

$ cd hadoop-maven-plugins
$ mvn install
$ cd hadoop-2.5.2-src
$ mvn eclipse:eclipse -DskipTests

2 在Eclipse中导入源代码
“File” >> “Import” >> “Existing Projects into Workspace”,选择hadoop-2.5.2-src,然后确认。

3 错语修复
导入后遇到错误,共有59个错误,但总体上分为3类。解决方法如下:

错误1: org.apache.hadoop.ipc.protobuf. 无法解析
解决方法如下,依次执行下述命令:

$ cd hadoop-2.5.2-src/hadoop-common-project/hadoop-common/src/test/proto
$ protoc –java_out=../java *.proto

最后,刷新Eclipse中的所有工程。至此,只剩下 6 个错误。

错误2:AvroRecord cannot be resolved to a type TestAvroSerialization.java
解决方法如下:
首先,下载 avro-tools-1.7.7.jar(点击下载)。存放于 hadoop-2.5.0-src 目录中。
然后执行下述命令:

$ cd hadoop-2.5.2-src/hadoop-common-project/hadoop-common/src/test/avro
$ java -jar ~/hadoop-2.5.2-src/avro-tools-1.7.7.jar compile schema avroRecord.avsc ../java

最后,刷新Eclipse工程。只剩下 3个错误。

错误3: Project ‘hadoop-streaming’ is missing required source … Build Path Problem
解决方法如下:
右键 hadoop-streaming 项目->properties->左边Java Build Path->Source->选定错误项->右边Remove。

至此,在Eclipse中创建Hadoop工程完成。

分类: Hadoop 标签: , ,

hadoop源码编译

2015年3月18日 没有评论

一 动因
使用网站编译好的版本,执行每个命令都会报如下一条警告

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable

baidu了一下,有人这样说:Apache提供的hadoop本地库是32位的,而在64位的服务器上就会有问题,因此需要自己编译64位的版本。
还有一个原因是,对于开源软件本地化是必然的,所以要把编译这路走通,这样就可以放心的修改源代码了。
阅读全文…

分类: Hadoop 标签: , ,

hadoop2.5.2分布式环境安装配置

2015年3月18日 没有评论

我目前还处于hadoop的入门阶段,个人认为hadoop这样的分布式计算、分布式存储技术前景很广阔,所以准备花些精力好好学学。入门当然从安装开始。我在环境是一台IBM X3650的X86服务器,RHEL 5.6_x64,在其上装的virtualbox,通过virtualbox虚出了4台机器。

一、环境准备
OS:OEL 6.6_x64
hadoop版本:hadoop-2.5.2,http://hadoop.apache.org/网站下载的。
jdk版本:jdk-6u31-linux-x64.bin
阅读全文…

分类: Hadoop 标签: , , , ,

Posix有名信号量控制进程并发

2015年2月12日 没有评论

1 动因
有些时侯需要同一个程序在某一个时刻只有一个在执行,即我们通常所说的排它性,Stevens的那本“进程间通信”的书给出了三种实现方式,我选了简单有效的一种,做了下面的一个测试用例.
阅读全文…

分类: Unix 标签: , ,

Legato Networker Pocket Reference

2015年2月5日 没有评论

1 IBM 3584带库加磁带流程
之前不熟悉流程走了好些弯路,例如加上磁带后legato networker就是认不到,正确的流程如下:
1)磁带贴好标签后插入带库的”邮箱”(I/O station)位,一次可以最多能放16盘磁带.
2)关邮箱门后机械手自动把磁带从邮箱位抓到带仓.
3)从面版查看该带库的ip,用笔记本连到带库的web界面,因IBM说带库前的液晶小面板做不了啥
4)参见”IBM System Storage TS3500 Tape LibraryOperator Operator Guide”第95页把Cartridges分配给Logical Library.
5)查看legato networker界面就能完整的看到新添加的磁带了.
阅读全文…

分类: 备份 标签: , , ,

ASM Pocket Reference

2015年1月20日 没有评论

部分内容参见:http://viskosity.com

1 ASM Diskgroups
Create diskgroup

create diskgroup ARCH_DISK external redundancy disk
'/dev/oracleasm/disks/ASMDISK1' name archdisk1;
create diskgroup DATA_DISK normal redundancy disk
'/dev/oracleasm/disks/ASMDISK2' name datadisk1,
'/dev/oracleasm/disks/ASMDISK3' name datadisk2;

阅读全文…

分类: Oracle 标签: , ,