通过一个对数据的存储和分析的简单实例初识Hadoop
2010-08-23 14:55
726 查看
前言
小伙伴们是否曾想过在家里面搭建一个小型服务器,但苦于运营商分的IP地址一直变,且IP地址不好记,从而一直没有实现它。这篇文章详细的介绍怎么搭建。
准备东西
公网IP地址
由于公网IP地址的稀少,电信对于新办里的宽带默认分配私网地址。不过只要给10000号打个 电话就可以改成公网地址。
取消光猫拨号
现在大部分公司和家庭都用光纤了,现在的光猫也比较高级,自带拨号功能。但坑爹的是现在 大部分光猫都没有端口映射的功能,所以我们需要取消光猫的自动拨号功能(不会影响到电话 线),然后用路由器拨号,这样路由器的出口地址就是公网地址了,且大部分路由器都有端口映射 的功能。
花生壳账号
还有就是申请一个花生壳的账号,并注册一个免费的域名。网址:http://hsk.oray.com/
内网的一台linux主机
建议安装ubuntu14.04LTS长期支持版本,因为在各种发行版本的linux中,ubuntu不管是桌面 版还是服务器版都做的挺不错的。
正式开始
花生壳的IP地址更新接口说明
请求接口说明
http://username:password@ddns.oray.com/ph/update?hostname=yourhostname&myip=ipaddress
username: 你在花生壳上注册的用户名
password: 你的花生壳密码
hostname: 你在花生壳上申请的域名:如:test.zicp.net
myip : 你想更新成的IP地址。(可以不填,如果没有花生壳会直接使用你的出口公网地址)
返回说明:
good 更新成功,域名的IP地址已经更新,同时会返回本次更新成功的IP,用空格隔开, 如:good 1.2.3.4
nochg 更新成功,但没有改变IP。一般这种情况为本次提交的IP跟上一次的一样
notfqdn 未有激活花生壳的域名
nohost 域名不存在或未激活花生壳
nochg 更新成功,但没有改变IP。一般这种情况为本次提交的IP跟上一次的一样
abuse 请求失败,频繁请求或验证失败时会出现
!donator 表示此功能需要付费用户才能使用,如https
实例 (保存到/usr/bin/ddns 需要替换username,password,yourhostname)
linux中可以通过修改/etc/crontab来制定各种定时执行任务,想要深入了解的话可以自己google或baidu,这里只把我的配置文件贴出来。
每五分钟以root身份执行/usr/bin/ddns脚本。
重启定时服务让其生效
至此,内网linux主机会每隔5分钟去更新一下IP地址,这样妈妈再也不用担心在外面反问不了家里的电脑了。
本文出自 “记录点滴收获成长” 博客,请务必保留此出处http://gofly.blog.51cto.com/4344767/1751364
小伙伴们是否曾想过在家里面搭建一个小型服务器,但苦于运营商分的IP地址一直变,且IP地址不好记,从而一直没有实现它。这篇文章详细的介绍怎么搭建。
准备东西
公网IP地址
由于公网IP地址的稀少,电信对于新办里的宽带默认分配私网地址。不过只要给10000号打个 电话就可以改成公网地址。
取消光猫拨号
现在大部分公司和家庭都用光纤了,现在的光猫也比较高级,自带拨号功能。但坑爹的是现在 大部分光猫都没有端口映射的功能,所以我们需要取消光猫的自动拨号功能(不会影响到电话 线),然后用路由器拨号,这样路由器的出口地址就是公网地址了,且大部分路由器都有端口映射 的功能。
花生壳账号
还有就是申请一个花生壳的账号,并注册一个免费的域名。网址:http://hsk.oray.com/
内网的一台linux主机
建议安装ubuntu14.04LTS长期支持版本,因为在各种发行版本的linux中,ubuntu不管是桌面 版还是服务器版都做的挺不错的。
正式开始
花生壳的IP地址更新接口说明
请求接口说明
http://username:password@ddns.oray.com/ph/update?hostname=yourhostname&myip=ipaddress
username: 你在花生壳上注册的用户名
password: 你的花生壳密码
hostname: 你在花生壳上申请的域名:如:test.zicp.net
myip : 你想更新成的IP地址。(可以不填,如果没有花生壳会直接使用你的出口公网地址)
返回说明:
good 更新成功,域名的IP地址已经更新,同时会返回本次更新成功的IP,用空格隔开, 如:good 1.2.3.4
nochg 更新成功,但没有改变IP。一般这种情况为本次提交的IP跟上一次的一样
notfqdn 未有激活花生壳的域名
nohost 域名不存在或未激活花生壳
nochg 更新成功,但没有改变IP。一般这种情况为本次提交的IP跟上一次的一样
abuse 请求失败,频繁请求或验证失败时会出现
!donator 表示此功能需要付费用户才能使用,如https
实例 (保存到/usr/bin/ddns 需要替换username,password,yourhostname)
#!/bin/bash ret=`wget -O- "http://username:password@ddns.oray.com/ph/update?hostname=yourhostname" 2>/dev/null` echo "result:$ret"自动更新设置
linux中可以通过修改/etc/crontab来制定各种定时执行任务,想要深入了解的话可以自己google或baidu,这里只把我的配置文件贴出来。
*/5 * * * * root /usr/bin/ddns update加载/etc/crontab的最后加上这一行,该行的作用如下:
每五分钟以root身份执行/usr/bin/ddns脚本。
重启定时服务让其生效
sudo service cron restart总结
至此,内网linux主机会每隔5分钟去更新一下IP地址,这样妈妈再也不用担心在外面反问不了家里的电脑了。
本文出自 “记录点滴收获成长” 博客,请务必保留此出处http://gofly.blog.51cto.com/4344767/1751364
相关文章推荐
- 简单的存储过程实例2--对比三个表中的数据,将三个表中金额挑选一个最优值
- SpringMVC4+thymeleaf3的一个简单实例(篇五:页面和MySql的数据交互-展示以及存储)
- SpringMVC4+thymeleaf3的一个简单实例(篇五:页面和MySql的数据交互-展示以及存储)
- Hadoop 实例1---通过采集的气象数据分析每年的最高温度
- SpringMVC4+thymeleaf3的一个简单实例(篇五:页面和MySql的数据交互-展示以及存储)
- Kudu:一个为大数据快速分析量身定制的新型Apache Hadoop存储系统
- 将list中的数据通过某一个字段来分类存储的实例
- 数据库存储过程中定义一个变量,通过sql语句在数据表中获取这个变量值的方法。
- [javascript]通过js获取cookie的实例及简单分析
- 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的(原创)
- 可视化数据分析(三) 一个简单的散点图的实现
- 一个简单存储过程的性能分析
- Qt线程的简单使用(三)——通过一个实例理解QMutex的使用
- hadoop单个数据节点的不同存储路径的存储策略源码分析
- 通过一个简单的时间片轮转多道程序内核代码,分析linux操作系统系统
- 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- 第一周:通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- 一个简单程序思考计算机里int数据的存储问题,兼论大端模式和小端模式
- 同一个应用程序两个实例通过内存映射共享数据
- 一个简单的数据分析系统