首页 文章 精选 留言 我的

精选列表

搜索[双足行走],共9114篇文章
优秀的个人博客,低调大师

Gartner预测公有云将迎来“双头垄断”局面

Gartner公司预测到2019年公有云的竞争将是一场两大公有云寡头的博弈。Gartner表示,虽然AWS和Microsoft Azure两大公有云巨头的竞争,在短期内可能会让用户从中获利,但从长远角度来看,最终遭受损失的仍然是用户。 Gartner在近期发布的一份研究报告中预测:“到2019年,90%的原生云IaaS供应商将会被亚马逊网络服务(AWS)和Microsoft Azure的竞争下退出市场。” AWS长期以来一直主导公有云市场。在过去几年,Microsoft Azure的市场份额超过了Google云平台,IBM和Oracle等,稳坐第二把交椅,因此Gartner的结论并不奇怪。 Gartner指出,AWS和微软去年云计算业务都大幅增长,而其他厂商则相对落后。 不仅如此,二者在计算能力,服务和定价方面也优于其他竞争对手。对现有市场中的IaaS提供商竞争对手来说,这是一个可怕的消息。但Gartner也表示,在快速发展的云计算市场,AWS和Azure并不占领先地位,中国电子商务巨头阿里巴巴的云计算子公司阿里云就是一个强有力的竞争者。 Gartner预测AWS和Azure在公有云市场的垄断是把双刃剑,一方面用户在短期内能够受益于两家供应商在价格和服务上的优势,但另一方面,其他竞争者的缺席也使市场疲软,无法长期盈利。 Gartner研究总监David Groombridge在声明中表示:“IaaS市场中的AWS和Azure的垄断的盈利局面难以长久。两个主要的公有云服务提供商缺乏有力的竞争对手可能会导致市场疲软,公有云或因过度依赖性而停滞不前,面临大幅度的价格上涨。” 本文转自d1net(转载)

优秀的个人博客,低调大师

使用ganglia做集群监控(单播,组播双实例)

前言:Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。 规划: 使用一台ganglia机器监控两个集群 ganglia-server(gmetad):10.64.8.10 centos6.5 ganglia-agent(gmond):xdhadoop、sjselk 集群xdhadoop: master1、master2、slave1、slave2、slave3 集群sjselk: es-master1、es-master2、es-master3、es-master4、es-master5 一:准备工作 (1)修改主机名,并将监控机名写入hosts 10.10.1.10 #hostnameganglia&&echoganglia>/etc/hostname #cat>>/etc/hosts<<EOF 10.10.1.1master1 10.10.1.2master2 10.10.1.3slave1 10.10.1.4slave2 10.10.1.5slave3 10.10.0.1es-master1 10.10.0.2es-master2 10.10.0.3es-master3 10.10.0.4es-master4 10.10.0.5es-master5 10.10.1.10ganglia EOF (2)关闭selinux和防火墙 #setenforce0&&serviceiptablesstop&&chkconfigiptablesoff 二:ganglia-server环境安装 ganglia (1)web环境 安装apache #yuminstallhttpd #vim/etc/httpd/conf/httpd.conf Usernobody Groupnobody 安装php,并编辑测试页面。 #yuminstallphp #vim/var/www/html/info.php <?php phpinfo(); ?> 启动httpd #servicehttpdrestart 打开浏览器访问10.64.8.10/info.php测试,出现下图说明apache与php联动成功。 (2)安装依赖 #yuminstall-yapr-develapr-utilcheck-develcairo-develpango-devellibxml2-develrpm-buildglib2-develdbus-develfreetype-develfontconfig-develgcc-c++expat-develpython-devellibXrender-devel (3)安装libconfuse #wgethttp://download.savannah.gnu.org/releases/confuse/confuse-2.7.tar.gz #tarconfuse-2.7.tar.gz #cdconfuse-2.7 #./configureCFLAGS=-fPIC--disable-nls #make&&makeinstall (4)安装pcre #tarxfpcre-8.12.tar.bz2 #cdpcre-8.12 #./configure&&make&&makeinstall #echo"/usr/local/lib">>/etc/ld.so.conf #ldconfig (5)安装rrdTool 1:下载tar包,编译安装rrdTool #cd/opt #wgethttp://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.1.tar.gz #tarxfrrdtool-1.3.1.tar.gz #cdrrdtool-1.3.1 #./configure--prefix=/usr/local #make&&makeinstall rrd安装后:lib库文件 /usr/local/lib bin可执行文件/usr/local/bin/rrdtool 2:将rrdtool 所以拷到/usr/bin下(方便后面ganglia调用),并加入库文件。 #cp/usr/local/bin/rrdtool/usr/bin/rrdtool #echo"/usr/local/lib">>/etc/ld.so.conf #ldconfig 3:验证rrdtool是否安装成功,利用examples下的示例,渲染一个示例图 #rrdtool-V #cd/usr/local/share/rrdtool/examples/ #./stripes.pl #cpstripes.png/var/www/html/ 在浏览器访问http://ganglia/stripes.png,,如下图说明rrd安装正常。 三:ganglia-server(gmetad)安装 ganglia (1)编译安装ganglia #wgethttp://120.52.73.45/jaist.dl.sourceforge.net/project/ganglia/ganglia%20monitoring%20core/3.7.2/ganglia-3.7.2.tar.gz #tarxfganglia-3.7.2.tar.gz #cdganglia-3.7.2 #./configure--prefix=/usr/local/ganglia--with-gmetad--with-librrd=/usr/local/lib--sysconfdir=/etc/ganglia--with-libpcre=no #make&&makeinstall (2)cpoy启动脚本 #cpgmond/gmond.init/etc/rc.d/init.d/gmond #cpgmetad/gmetad.init/etc/rc.d/init.d/gmetad #chkconfig--addgmond&&chkconfiggmondon #chkconfig--addgmetad&&chkconfiggmetadon #vim/etc/init.d/gmetad 改 GMETAD=/usr/sbin/gmetad 为 GMETAD=/usr/local/ganglia/sbin/gmetad #vim/etc/init.d/gmond 改 GMETAD=/usr/sbin/gmond 为 GMETAD=/usr/local/ganglia/sbin/gmond 复制python_modules #mkdir/usr/local/ganglia/lib64/ganglia/python_modules #cp./gmond/python_modules/*/*.py/usr/local/ganglia/lib64/ganglia/python_modules (3)安装ganglia前端 #wgethttp://120.52.73.47/jaist.dl.sourceforge.net/project/ganglia/ganglia-web/3.7.1/ganglia-web-3.7.1.tar.gz #tarxfganglia-web-3.7.1.tar.gz #cdganglia-web-3.7.1 #vimMakefile #改成实际的目录 ########################################################## #Userconfigurables: ########################################################## #Locationwheregwebshouldbeinstalledto(excludingconf,dwoodirs). #ganglia的web发布目录 GDESTDIR=/var/www/html/ganglia #Locationwheredefaultapacheconfigurationshouldbeinstalledto. #ganglia-web的配置文件目录 GCONFDIR=/etc/ganglia-web #Gwebstatedir(whereconfdirandDwootemplatesdirarestored) GWEB_STATEDIR=/var/lib/ganglia-web #Gmetadrootdir(parentlocationofrrdfolder) GMETAD_ROOTDIR=/usr/local/ganglia #httpd的用户 APACHE_USER=nobody #makeinstall (4)启动server端gmetad # service gmetad start Starting GANGLIA gmetad: [ OK ] 浏览器访问:http://ganglia/ganglia如下图,gmetad正常,但是还没有加入机器,所以是空白的。 四:ganglia-agent(gmond)安装 xdhadoop所有机器、sjselk所有机器 (1)安装依赖 #yuminstall-yapr-develapr-utilcheck-develcairo-develpango-devellibxml2-develrpm-buildglib2-develdbus-develfreetype-develfontconfig-develgcc-c++expat-develpython-devellibXrender-devel (2)安装libconfuse #wgethttp://download.savannah.gnu.org/releases/confuse/confuse-2.7.tar.gz #tarconfuse-2.7.tar.gz #cdconfuse-2.7 #./configureCFLAGS=-fPIC--disable-nls #make&&makeinstall (3)安装pcre #tarxfpcre-8.12.tar.bz2 #cdpcre-8.12 #./configure&&make&&makeinstall #echo"/usr/local/lib">>/etc/ld.so.conf #ldconfig (4)安装 #tarxfganglia-3.7.2.tar.gz #cdganglia-3.7.2 #./configure--prefix=/usr/local/ganglia--sysconfdir=/etc/ganglia #make&&makeinstall 启动脚本 #cpgmond/gmond.init/etc/rc.d/init.d/gmond #chkconfig--addgmond&&chkconfiggmondon #vim/etc/init.d/gmond 改 GMETAD=/usr/sbin/gmond 为 GMETAD=/usr/local/ganglia/sbin/gmond 复制python_modules #mkdir/usr/local/ganglia/lib64/ganglia/python_modules #cp./gmond/python_modules/*/*.py/usr/local/ganglia/lib64/ganglia/python_modules 安装完毕,其实agent安装和server安装几乎一样,只是server端我们用的是gmetad(也会安装gmond),agent端,我们只用gmond就行了。 五:配置gmetad和gmond (1)配置gmond.conf(sjselk集群,组播) sjselk #vim/etc/ganglia/gmond.conf cluster{ name="sjselk"#集群名 owner="nobody"#运行gmond用户名 latlong="unspecified" url="unspecified" } host{ location="unspecified" } udp_send_channel{ mcast_join=239.2.11.71#默认组播地址 port=8649#gmond端口 ttl=1 } udp_recv_channel{ mcast_join=239.2.11.71 port=8649 bind=239.2.11.71 retry_bind=true } tcp_accept_channel{ port=8649 gzip_output=no } 添加路由到组播地址 #iprouteadd239.2.11.71deveth0 (2)配置gmond.conf(xdhadoop集群,单播) xdhadoop #vim/etc/ganglia/gmond.conf cluster{ name="xdhadoop"#集群名 owner="nobody"#运行gmond的用户 latlong="unspecified" url="unspecified" } host{ location="unspecified" } udp_send_channel{ #mcast_join=239.2.11.71#使用单播,注释组播地址 host=10.10.1.10#使用单播,写gmond的IP port=8653#设置端口 ttl=1 } udp_recv_channel{ #mcast_join=239.2.11.71#使用单播,注释组播地址 port=8653#设置端口 #bind=239.2.11.71#使用单播,注释组播地址 bind=10.10.0.1#写自己的IP retry_bind=true } tcp_accept_channel{ port=8653 gzip_output=no } (3)配置gmetad.conf ganglia #vim/etc/gmetad.conf #组播只写一个ip即可,可以写两个,防止一台机器挂了后,收不到数据。单播需要写上所有机器。 data_source"sjselk"es-master1:8649es-master2:8649 data_source"xdhadoop"master1:8653master2:8653slave1:8653slave2:8653slave3:8653 添加路由到组播地址 #iprouteadd239.2.11.71deveth0 五:启动gmetad和gmond ganglia [root@ganglia~]#servicegmetadstart StartingGANGLIAgmetad:[OK] sjselk、xdhadoop [root@ganglia~]#servicegmondstart StartingGANGLIAgmond:[OK] 访问http://ganglia/ganglia

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册