日历

2019年三月
« 2月    
 123
45678910
11121314151617
18192021222324
25262728293031

最近评论

    linux企业应用

    Python报错:module 'pygal' has no attribute 'Worldmap'

    在《Python编程:从入门到实践》书中的一个项目用到pygal.Worldmap,但是报错:module ‘pygal’ has no attribute ‘Worldmap’,提示pygal已经没有Worldmap模块,解决方法如下:

    在windows命令行中运行下面语句(注意pip3/pip)
    pip install pygal_maps_world

    在代码文件中将:
    import pygal
    wm=pygal.Worldmap()
    修改为:
    import pygal
    wm = pygal.maps.world.World()
    就可以了

    linux企业应用

    Python报错:ImportError: No module named 'pygal.i18n'

    在《Python编程:从入门到实践》书中的一个项目用到pygal.i18n获取国别码,但是一直报错:ImportError: No module named ‘pygal.i18n’,提示pygal已经没有i18n模块,网上查了一下要改用pygal_maps_world.i18n,解决方法如下:

    在windows命令行中运行下面语句(注意pip3/pip)
    pip install pygal_maps_world

    在代码文件中将:
    from pygal.i18n import COUNTRIES
    修改为就可以了:
    from pygal_maps_world.i18n import COUNTRIES

    linux企业应用

    OraclRAC迁移中遇到的问题

    简单描述
    2台oracle做RAC需要共享9T的空间,因为oracle识别的硬盘不能大于2T,故,每个硬盘设置为1.9T。
    平台上每个lun大小为8T,所以共享的9T空间在2个lun上。
    oracleRAC1:系统盘500G在LUN 1上,5个1.9T的厚置备磁盘,在LUN 1上3块,在LUN 2上2块
    OracleRAC2:系统盘500G在LUN 2上,共享lun 1上的3块盘,和LUN 2上的2块盘,共享盘添加顺序和OracleRAC1上的顺序一致。
    问题:
    因存储电源故障,需要更新电源模块并升级微码,需要将上述OracleRAC迁移到另一套没有故障的存储上。
    操作步骤:
    1、关机,编辑OracleRAC2虚拟机,将共享磁盘从虚拟机中移除(千万不要选择从虚拟机中移除并从磁盘删除文件)。移除完成后,将虚拟机迁移到LUN 4上。
    2、迁移OracleRAC1虚拟机,迁移中,将LUN1上的3块磁盘选择LUN3,将LUN2上的2块磁盘选择LUN4,由于迁移磁盘较大,总共10T,用时5个小时左右。
    3、编辑OracleRAC2虚拟机,按照OracleRAC1中的共享磁盘顺序,依次添加上。
    4、因该过程用时较多,迁移完成已是晚上11点左右,所以将2台服务器启动,确认业务正常后下班。
    存在问题:
    第二天查看2台OracleRAC虚拟机的状态,发现OracleRAC1占用了3个LUN,LUN 1,LUN 3,LUN 4,状态不正常,OracleRAC2占用LUN 3和LUN 4的磁盘空间,属于正常现象。经核查,发现OracleRAC1的vmx文件和log文件没有迁移到LUN3上。
    解决方法:
    1、OracleRAC1关机,在client中,右键该虚拟机,选择“从清单中移除”
    2、浏览LUN1存储,找到OracleRAC1的文件夹,将关于虚拟机的vmx和几个log文件下载到本地磁盘上
    3、将下载到本地的vmx文件和log文件上传到LUN3存储上OracleRAC1的目录下,右键vmx,将该虚拟机添加到清单中
    4、启动OracleRAC1,业务正常,占用磁盘在LUN3和LUN4,一切恢复正常了。

    linux企业应用

    自动草稿

    linux企业应用

    ubuntu16.04修改网卡名称,配置静态IP

    ubuntu16.04也像Centos7一样不使用eth来命名了,如果还想像传统一样使用eth,需要修改配置文件了。
    步骤如下:

    修改grub文件:
    $ sudo vim /etc/default/grub

    GRUB_CMDLINE_LINUX=””
    改为:
    GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0″更新配置,重新生成启动文件:
    $ sudo grub-mkconfig -o /boot/grub/grub.cfg修改静态ip
    $ sudo vim /etc/network/interfaces
    在末尾添加:
    auto eth0
    iface eth0 inet static
    address IP
    netmask NETMASK
    gateway GATEWAY重启服务:
    $ /etc/init.d/networking restart 或者用下面的命令
    $ sudo systemctl restart networking.service