标签: 阿里云

使用阿里云时遇到的问题,分享出来给大家

  • 博客从阿里云迁移到腾讯云

    用了2年多的阿里云学生主机7月4日到期,赶在到期前将博客搬到了腾讯云。这几个月来忙着毕业的事情,博客也没有打理了。搬过几次主机的缘故,整个迁移过程,没有花费太多时间,现在忙着迁移备案的事情。等整个流程都走完,我再在这篇博文后面补充一些内容。

    由于最近工作比较忙,没有来得及备案,迁移算是告一段落了,可是流量掉的特别快。用惨不忍睹来形容,一点都不未过。流量骤降了3分之2,主要原因是IP地址更换,导致许多关键词在百度的排名大幅下滑。

    应对流量下滑最好的解决方法,就是恢复更新。许多旧的内容需要更新,原来很多的教程早已过时,之前介绍的一些返利网站,有的已经几次易主。

    关于阿里云和腾讯云,由于我都是涉及到最初的应用,就不做太多的评判了,稳定性一样的大前提下,够用的就是最好的。

  • 基于阿里云PAI平台Tensorflow实现cifar10图像分类

    Tensorflow是我接触阿里云PAI平台使用的第一个框架,不过在实现的时候,走了一些弯路,在这里分享出来,希望能有参考价值.

     

    问题主要出在,demo中给的文件,要严格按照路径和文件名来存储,否则怎么都无法成功。

    需要check_point cifar-10-batches-py predict_code train_code 四个文件夹,分别用来存训练结果、cifar数据、预测代码、训练代码。

    具体内容可以参考我的github

    https://github.com/hutcs/pai_tensorflow_cifar/

    除了cifar数据太大以外,其他的都上传到了github中。

    第一个Tensorflow-1是用来训练数据

    其详细参数如下:

    Python代码文件

    选择train_code目录下的cifar_pai.py 文件

    Python主文件

    留空即可

    数据源目录

    选择cifar-10-batches-py文件夹

    配置文件超参及用户自定义参数

    留空

    输出目录

    选择check_point文件夹

    执行调优

    根据自己需要,这个demo选择1即可,不需要太多的GPU资源来处理。

    第二个Tensorflow-2是用来预测

    Python代码文件

    predict_code目录下的 cifar_predict_pai.py文件

    Python主文件

    留空即可

    数据源目录

    选择cifar-10-batches-py文件夹

    配置文件超参及用户自定义参数

    留空

    输出目录

    选择check_point文件夹

    实验结果

    在logview中可以查看预测结果

    另外,由于这个demo只是测试,所以预测的准确率比较低。

    阿里云项目地址如下:

    https://yq.aliyun.com/articles/72841?spm=5176.100239.0.0.bdr9iz

  • 基于阿里云PAI平台caffe框架实现cifar图像分类

    阿里云Pai平台深度学习框架支持caffe mxnet tensorflow三种,caffe和tensorflow阿里云官方都给出了demo,我在复现实验时,遇到了一些小问题,特别是caffe实现ciffar图像分类时,所以在这里将自己遇到的一些问题与大家分享出来.

    我把所有的数据都在github上备份了一份,地址:

    https://github.com/hutcs/Pai_Caffe_cifar10

    caffe图像分类前,要先转换图像类型,如下图

    先转换训练数据集

    图片列表文件OSS路径

    oss://dl-images.oss-cn-shanghai-internal.aliyuncs.com/cifar10/caffe/images/cifar10_train_image_list.txt

    文件前缀

    train

    resize_height

    32

    resize_width

    32

    编码类型

    jpg

    输出oss目录

    oss://hutcs.oss-cn-shanghai-internal.aliyuncs.com/cifar/train/

    shuffle 勾选

    image mean 勾选

    文件前缀和输出目录的具体位置,请根据自己的位置更改

    训练测试数据

    图片列表文件OSS路径

    oss://dl-images.oss-cn-shanghai-internal.aliyuncs.com/cifar10/caffe/images/cifar10_test_image_list.txt

    文件前缀

    test

    resize_height

    32

    resize_width

    32

    编码类型

    jpg

    输出oss目录

    oss://hutcs.oss-cn-shanghai-internal.aliyuncs.com/cifar/test/

    shuffle 勾选

    image mean 勾选

    文件前缀和输出目录的具体位置,请根据自己的位置更改

    我的bucket名字为hutcs   

    这个实验我存储在了cifar文件夹下,训练数据生成之后,存在了train目录下,测试数据转换之后存放在了test文件夹下。

    格式转换之后,在train目录下生成train_file_list.txt train_mean.binaryproto 两个文件

    在test目录下生成test_file_list.txt test_mean.binaryproto 两个文件

    caffe下的net.prototxt文件和solver.prototxt 可以直接到刚才我提到的github项目里下载

    举个粒子 hutcs/cifar/train/train_mean.binaryproto

    这一处,hutcs是bucket的名字,在net.prototxt和solver.prototxt文件中,不用加那一串oss:// 的具体地址。

     

     

     

  • 阿里云备案期间不关站的方法

    阿里云备案期间,域名所有80端口的访问会自动跳转到统一的备案提示页面,也就是强制关站了,然而有的通管局审核时间较快,而有的则审核较慢,审核时间越久,对于现有网站的影响越大,特别是之前收录不错的网站,可能会流量大降。

    那么如何应对呢?

    有很多方法,甚至有网友专门开发了插件,屏蔽管局所在的省份的IP,插件是收费的,这种方法对于阿里云来说都是无用的。

    阿里云的话,备案时不关站的唯一方法就是通过智能DNS,将管局所在省份的解析设置成阿里云服务器的IP,其余省份依然解析到原来的服务器,等备案成功之后,再全部解析到阿里云。

    我使用的是CLOUDXNS,网址是www.cloudxns.net,免费的智能DNS,可以分省份,分国家,分搜索引擎,分别设置不同的解析IP,而且解析所需的时间也特别短。

    如果你也是用阿里云,正在备案的话,不妨试试。另外建议,提交备案,等待阿里云初审前,将浙江的访问也解析到阿里云的IP地址,这样初审通过之后,再换回原来的IP。

    使用这个方法,我已经成功备案。

  • 2016云栖大会之云栖夜跑

    跑步有一段时间了,跑步之后一直没有和大家一起组队跑过,借着来参加云栖大会,刚好陪你跑组织了这次云栖夜跑,于是欣然报名。

    9月底报名之后,焦急的等待,国庆节第一天收到短信,审核通过,报名成功,等着14日晚上开跑。说下自己的感受吧:

    跑步前,我以为会有阿里系的高管,一起参加跑步的,因为神秘嘉宾说的很神秘。

    %e4%ba%91%e6%a0%96%e5%a4%9c%e8%b7%91

    现场的场面很火爆,小伙伴们在跑步时相互打气,全都跑完了这5公里。

    虽然没有跑进前三,下次如果还有机会,一定再来杭州,参见这研发的跑步比赛;

    最后附上夜里的云栖小镇

    %e4%ba%91%e6%a0%96%e5%a4%a7%e4%bc%9a

  • The server quit without updating PID file (/var/run/mysqld/mysqld.pid)错误解决办法

    昨天搭好的WordPress,今天早晨一打开一看,提示Error establishing a database connection ,毫无疑问是数据库故障了,找了几个帖子,只有这一个有用。

    http://blog.csdn.net/asp89007342/article/details/52681774

    故障原因是多了一个my.cnf,导致mysql数据库无法启动,保留/etc/my.cnf,删除mysql目录下的my.cnf 之后,重启mysql即可.

    执行指令

    rm -rf /etc/mysql/my.cnf

    service mysql restart

    我是在阿里云安装 ubuntu 14.04 lnmp 环境下试验成功的。

     

  • 个人网站湖南备案时间

    记录两个网站的备案时间,都是在湖南通信管理局备案,湖南通信管理局备案需要备案人手机号码为湖南省内的用户,所以如果您是外省移动通信用户,不能在湖南备案。

    阿里云和腾讯云备案服务都是免费的,不同的是照相所需要的幕布,阿里云需要自己承担邮费,而腾讯云免费提供。

    已备案完成网站:*****.com

    代备案IDC为腾讯云

    备案时间节点

    • 2016年9月20日提交材料,当天初审通过,并提交照相申请,等待寄出幕布(免费)
    • 2016年9月23日收到腾讯云从北京寄来的幕布,顺丰快递,当天下午上传照片,等待提交管局
    • 2016年9月23日晚,收到短信,已经提交材料给管局。
    • 2016年9月30日下午,收到管局发来的邮件,备案申请通过。

    正在备案网站:nopme.com

    代备案IDC为阿里云

    • 2016年10月4日,在阿里云提交备案申请,由于假期的原因,不是工作日,所以不好比较两家的速度
    • 2016年10月7日,阿里云预审核通过,并购买幕布,等待照相。工作人员还专门打电话过来核实资料
    • 2016年10月7日,阿里云寄出幕布,使用快递为顺丰,需要支付15元的费用。
    • 2016年10月9日,收到广州寄来的幕布,当天上传照片,通过阿里云审核,下午工作人员电话核实后,提交管局。
    • 2016年10月14日,收到阿里云通知,备案通过。

    由于是已经备案过的用户,可能再备案,尽管是其他IDC,速度可能也会快些吧。

    腾讯云以及阿里云均对备案耽误的时间做了补偿,备案几天,服务的到期日期顺延几天。

  • 阿里云安装letsencrypt免费证书

    换到阿里云之后,等备案的间隙,想着干脆把ssl证书也一并添加了吧,折腾了几次,终于搞定了。

    在阿里云安装的操作系统是Ubuntu 14.04 32bit 版本,搭建的环境是LNMP,按着这篇文章操作之后,

    免费SSL安全证书Let’s Encrypt安装使用教程(附Nginx/Apache配置)

    https://www.cloudxns.net/Support/detail/id/906.html

    怎么都失败,换了几次操作系统都不行,最后才弄清楚原因,阿里云的dns有问题,无法完成letsencrypt的认证。

     

    解决办法,换dns,我是换成了cloudxns,dnspod也可以的。

    推荐使用api直接安装letsencrypt的证书

    附:安装方法

    脚本基于 letsencrypt.sh,通过调用 cloudxns API 更新 TXT 记录用于认证,实现快速获取 lets-encrypt 证书。无需 root 权限,无需指定网站目录及 DNS 解析

    下载

    wget https://github.com/xdtianyu/scripts/raw/master/le-dns/le-cloudxns.sh
    wget https://github.com/xdtianyu/scripts/raw/master/le-dns/cloudxns.conf
    chmod +x le-cloudxns.sh
    配置

    cloudxns.conf 文件内容

    API_KEY=”YOUR_API_KEY”
    SECRET_KEY=”YOUR_SECRET_KEY”
    DOMAIN=”example.com”
    CERT_DOMAINS=”example.com www.example.com im.example.com”
    修改其中的 API_KEY 及 SECRET_KEY 为您的 cloudxns api key ,修改 DOMAIN 为你的根域名,

    修改 CERT_DOMAINS 为您要签的域名列表

    运行

    ./le-cloudxns.sh cloudxns.conf
    最后生成的文件在当前目录的 certs 目录下

    cron 定时任务

    每两个月自动更新一次证书,可以在 le-cloudxns.sh 脚本最后加入 service nginx reload 等重新加载服务。

    0 0 0 1 */2 * /root/le-cloudxns.sh /root/le-cloudxns.conf >> /var/log/le-cloudxns.log 2>&1

    以上内容摘自 https://www.cloudxns.net/Support/detail/id/1331.html