2012年12月29日星期六

CentOS 6.2修改DNS

修改DNS如果只是修改/etc/resolv.conf,再进行service network restart,会发现原来修改过的内容又回去了。所以只配置这里是不能够修改DNS的。

找到你目前正在使用的网上,一般是eth0


  1. vim /etc/sysconfig/network-scripts/ifcfg-eth0

  2. 修改里面的DNS1和DNS2为自己的DNS指向

  3. service network restart



这样做,resolve.conf就会自动修改了;如果还没有修改,则查一下是不是自己刚才找的网卡不对,另外再检查一下其他网卡的设置,找出可能的网上再修改一下;

另外我觉得,使用ifconfig修改ip地址也不是一个持久的做法,重启机器后也就不见了,所以最保险的办法还是修改ifcfg脚本,然后重启服务

2012年12月27日星期四

病了

生病应该是预料之中的事情,本来周末想装备ocp的事情,也许还有更重要的事情。周站的时候突然觉得全身必冷,可能真病了我想,虽然我还是特别注重自己的生命,但多种情素淤积于心终有爆发的一天……

从搜索ORA-21561对比博客写作方法

前段时间做全文检索的时候,需要使用到python连接oracle数据库,测试机上已经没有什么问题,但部署到服务器的时候产生了一个错误ORA-21561,于是我进行了艰苦的搜索工作……

当然,谷歌会以中文的为主,基本上,如果中文也有答案的话且不是特定查询(指查facebook, cnn这种比较明确的查询),基本上第一条都是中文,查询ORA-21561,得出第一条结果地址是http://www.itpub.net/thread-865749-1-1.html;再看我认为比较负责任的外国博客的答案:http://chaos667.tumblr.com/post/20006357466/ora-21561-and-oracle-instant-client-11-2;对比两者,因为itpub是以论坛的形式发出来的,所以提问者只要自己的问题能解决就可以了,不考虑过多的描述;但也给我们造成了极大的困惑,其描述如下:
今天遇到个奇怪的问题,用SQLPLUS登陆数据库的时候,总提示我:ORA-21561: OID generation failed ,然后就通知我密码不对,但我用PL/SQL是可以进到数据库里,查了半天,竟然是/etc/hosts文件里有配置ip地址和机器名,由于机器名被改,这里也一定要改掉机器名!特发此贴,以资共享!

当然,作为已经解决问题的人,我来看这段话也并没有什么难以理解的地方。但当时我确不理解,可能是限于自己的学识有限,我不能明白hosts和机器名的关系,因为我一直使用windows,我知道 127.0.0.1 可以使用localhost代替,也可以设置其他的名称指向其他的地址,如我们谷歌就是使用hosts代理。按我的理解,hosts只有两列,第一列是ip,第二列就类似于域名一样的东西。现在我们从ORA-21561得出的问题是我连接数据库服务器有问题,由于我的连接串是这样写的:'yzjs/111111@192.168.1.3/genome',其中并没有涉及到需要hosts解析的地方,即使有解析出问题也应该是当我将ip地址用机器名的时候才出现问题,而那时也应该是要填写对方的机器名和ip到我机器的hosts里面。况且,我也不明白他说要把我机器名加入到hosts具体应该怎么样操作,所以想到这里,我只能将这条给忽略了,而接下来我看到大量都是这样的回答,几乎找不到第二种,直到我看到上述的英文网站;

这个英文博客网站的说明很清楚,你照我的1,2,3,4来做一遍,这个步骤写的非常详细,即使一个不懂电脑的人也会按照这样的流程做一遍,按照这样的说法做了一遍,结果成功了!而又让我了解到了,原来hosts可以有三列,第三列是主机的别名,局域网内使用,而我的问题就出在第三个参数的设置上,由于网络管理员将安装完的机器修改了主机名,但在hosts里的别名却不会更新,造成本机的机器名和hosts的别名不一致,传递过去的信息不一致被而被退回了!而这篇文章从如果查机器名到如何个性hosts都做了详细的说明,其实要做到这样才能成为永久被保存的项

 

2012年12月26日星期三

CentOS 6.2图形界面和命令行调整方法

经常用到需要将图形界面调整到命令行界面的时候,对于大部分linux系统来说,只需要修改以下配置


  1. vi /etc/inittab

  2. 找到id:5:initdefault:

  3. 将其中的5改成3,保存退出

  4. reboot



重启后即可进入命令行,如果想再次进入图形界面可以使用


  • startx



如果后悔了,想每次都进入图形界面则:




  1. vi /etc/inittab

  2. 找到id:3:initdefault:

  3. 将其中的3改成5,保存退出

  4. reboot




另外查看当前release的版本,如:我当前是CentOS,但我不知道具体的版本号可以用以下命令


  • lsb_release -a

  • cat /etc/redhat-release



想查看我linux内核的版本以及我系统版本是32位系统还是64位系统,可以使用以下命令


  • uname -a



以下命令有待验证:


  • ctrl+alt+1 …… ctrl+alt+6一共六个控制台可以切换,由于我安装虚拟机,ctrl + alt跟虚拟软件有冲突,所以没实验成功


2012年12月10日星期一

机房记录

专业机房很少去,到目前为止才去过两家,一家电信,一家就是这家,地址:泰谷路77号

第一家的时候感觉比较严格,进去都要安全锁的,但是有一个问题就是管理人员跟机房之间就没有什么安全的东西了,而第二家,也就是下面这家,机房管理人员跟真正的机房是完全隔开的,其实就是在两个楼里面;这样的好处是大家减少了辐射,但不好的地方是要去处理一些事情都要跑到里面才能处理。这家的机房还有更搞笑是的有很多铁丝网,好像分属于不同的主机托管单位;整体感觉里面太挤了,相比前一家调试起来不方便;另外这家单位办公环境也真不怎么样,到处都给人一种乱的感觉,但具体到让你指出哪里乱了,你也不能很好的指出来,总体来说机房的环境比办公环境要好很多(除了噪声和辐射)

IMG_0268

机栕看起来整齐

 

IMG_0267

铁丝网真不知道是用来做什么的

及时的问题

正当我困于某些事情的时候,有些事情可以逃避一下,你就会把这个原本会给你造成困扰的问题优化看待。

“便宜没好货”应用于我的VPS来说是再合适不过的,不过现在还有客服能够帮解决问题已经是很不容易的一件事情了。到时候所有的客服都不再理你的时候,服务器里面的东西真就都成了他们的了……

问题是这样的:已经有过三次这样的情况发生,当我打开我的网站想看看自己成果的时候,出来的总是phpinfo(),然后里面显示的服务器信息是windows nt,第一次出现这种情况的时候,我在想是不是我的服务器被别人给替换掉了,因为那里离要我续费已经不远了,难道是提前关闭?我联系了客服,他们过了好久才解决,其实并不是他们通知我的,他们通知与否我也不知道了,只是突然间我发现自己的博客又可以访问了,我想他们已经调整好了。而这一次我只当它是一次偶然事故,以后基本也不会发生了,也就没再追问是什么问题。

第二次,也就是上周五,又出现了这种情况,我也不怎么担心,因为我知道这次又是把ip给搞错了,但这次也最令人气愤;因为是比较晚的 时候,第一个客服说他不太会解决,让我第二天再来反映这个情况。我当然想越快解决越好,就让他给我转了其他的客服;中间大概转了三次客服,有一个特别牛叉,说自己很忙,让我赶快说问题,最后还很不耐烦的说我不告诉他ip地址他没办法解决,但事实是我一开始跟他说话就把用户名和ip都告诉他了;知道这一情况后,虽然我们通过QQ聊天,但我知道他脸上肯定是挂不住了,然后就发狠说少跟我来一套什么的……我也没明白他到底什么意思就直接把我踢到了第一个客服的那里;最后的结果我只好联系他们在淘宝的客服协助解决问题,大概过了20分钟问题解决了,但问题是这件事情怎么发生的以及以后还会不会发生都没有做出任何承诺,我一再追问也没人理我。

第三次,也就是刚刚发生,由于最后两次发生的时间实在太近,所以告诉我很不舒服的感觉,但这次的客服态度倒是没有问题,但解决完以后仍然没有任何回音,我对于以后是否还会发生这样的问题不敢想象