首页 文章 精选 留言 我的

精选列表

搜索[在线课堂],共10000篇文章
优秀的个人博客,低调大师

通过Classiclink联通经典网络和云存储网关在线服务

1.概述 云存储网关是一款帮助客户在现有本地应用程序、基础设施和数据存储与阿里云之间实现无缝集成的存储服务。通过可在本地和云上部署的兼容行业标准存储协议的虚拟设备,将现有的存储应用程序和工作负载链接阿里云存储服务,无缝对接阿里云的存储和计算服务。 目前公测中的云存储网关服务,把网关服务的部署和资源配置做了自动化部署,大大简化了使用流程,方便用户使用。目前云存储网关服务可以自动适配用户在VPC内的ECS客户端,打通网络层面。但是阿里云公网里有大量的存量客户的ECS是运行在经典网络里的,下面介绍一下如何利用阿里云的ClassiLink服务打通经典网络和云存储网关服务。 专有网络提供ClassicLink功能,使经典网络的ECS实例可以和VPC中的云资源通过内网互通。利用这个功能,可以采用一个VPC作为中转打通经典网络到云存储网关的服务。下面

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

保护物联网的数据隐私和在线安全的7种方式

在当今的数字时代没有什么能够停滞不前。如果人们认为所使用的笔记本电脑,平板电脑,以及智能手机等通讯设备还不够智能的话,如今有了物联网(IoT),人们认为这是一个听起来很酷的名字,那么人们可以从物联网技术中得到了什么? 物联网已经通过智能厨房电器,家庭安全设备,以及节能产品等难以抗拒的方式进入家庭。因为人们都喜欢让生活更简单,获得更多的控制权的小工具,例如能够远程控制烤箱,或通过手机控制中央供暖恒温器,甚至锁上和打开家门。 根据最近统计的数字,到2020年将有近208亿件物联网设备。除了消费产品之外,物联网技术广泛应用在环境监测,基础设施管理,制造,医疗和保健,交通,建筑和家庭自动化,能源管理和城镇规划中。从智能电表到电子收费系统,从远程健康监测设备到海啸预警系统,物联网似乎达到了其他技术无法达到的境界。 新兴设备的背后是数字技术。这就是一台计算机,但不像人们所知道的那样。与传统计算平台不同,例如,个人电脑和Mac电脑使用的常见计算平台,而物联网设备运行在新的专有固件上。物联网在带来好处的同时,也带来了更大的风险,因为连接设备越多,意味着黑客和网络罪犯就有更多的切入点。 那么,这些设备的安全性到底如何?用户的个人或财务数据是否可能通过互联网安全保护不足的智能设备进行泄密?因此需要谨慎采取预防措施,帮助用户在互联网上保持安全。 1.对家庭的Wi-Fi进行安全保护 许多智能设备的优点是可以通过Wi-Fi进行操作,因此用户不必在每次使用计算机或智能手机时将其插入计算机或智能手机。为了保护家庭Wi-Fi免受来自智能设备安全漏洞的影响,对路由器进行检查,查看是否允许创建单独的访客网络,以使不受信任的访问者远离所设的网络。 2.选择安全的密码 为了保持私人数据的完整性,请始终遵循一个设备设置一个密码的原则。为每个设备选择唯一的密码,必要记录下来。安全的密码一般是比较复杂的,使用至少8个字母,数字和其他符号组成的字符串,不要采用词语或个人信息。许多物联网设备都有一些漏洞,黑客会欺骗用户泄露安全信息,其中包括Wi-Fi密码。用户对此要保持警惕。 3.关闭通用即插即用(UPnP)功能 一些设备,特别是摄像机,通过入口与路由器通信。接受来自外部的连接使用户可以更容易从网络访问它们,但也更不安全。通过关闭路由器和智能设备上的UPnP功能,用户可以防止它们被黑客利用。 4.保持最新的固件 正如用户必须保持所有计算机软件是最新的版本从而使保证连接互联网安全一样,对物联网设备应该采取同样严格的措施。虽然总是检查制造商的网站上的每个设备的可用更新有些繁烦,但这可能会防止更多的损害。 5.谨慎操作采用云端服务的设备 对于需要永久访问云计算以便工作的物联网设备,请谨慎操作。依赖云计算的设备通常不够安全,可能泄露更多的信息。在理想情况下,在允许访问云计算之前,请先在家庭网络上尝试使用智能设备。 6.只使用需要的设备 在可能的情况下,关闭那些不必要的互联网连接。如果真的需要互联网接入,最好使用家庭网络,没有必要单独访问外部网络。 7.不要让未授权的物联网设备工作 最后,不要试图在没有明确许可的情况下将任何物联网设备连接到工作网络。如果黑客可以追溯到用户设备的安全漏洞,那么用户的工作和组织会存在严重的风险。 原文发布时间为:2017年2月27日 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

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

在线考试系统从Windows系统迁移到Linux系统的整个过程

原运行环境: 操作系统:Windows Server 2003 数据库系统:MySQL Server 5.0 Web服务器软件:Apache2 编程语言:PHP 现运行环境: 操作系统:CentOS release 6.8 (Final) 数据库系统:MySQL Server 5.5.52 Web服务器软件:Apache/2.2.15(Unix) 编程语言:PHP 迁移步骤: 1.迁移程序:首先把Windows下的考试系统exam文件夹打成压缩包,然后上传到Linux服务器的Apache下的html目录下并进行解压缩;命令:unrar x exam.rar 2.迁移数据库:先把考试数据库文件打成压缩包,然后上传到Linux mysql目录下并解压缩; 3.找到配置文件修改数据库口令。 运行测试: 问题1:此文件不可写:/var/www/html/exam/cache/label_cache/index_0_0_17_0_0_b9f50.php 解决问题1:[root@sky9896cache]# chmod -R a+w label_cache/ 问题2:前台页面出现乱码 解决问题2: [root@sky9896data]# vi config.php $webdb['admin_url']='http://117.*.*.*/exam/admin'; #修改地址 $webdb['www_url']='http://117.*.*.*/exam'; 问题3:此文件不可写:/var/www/html/exam/cache/adminlogin_logs.php 解决问题3:[root@sky9896exam]# chmod -R a+w cache/ 问题4:Table 'qb_config' is read only 1036此文件不可写:/var/www/html/exam/data/config.php 解决问题4:[root@sky9896exam]# chmod -R a+w data/ 问题5:数据库连接出错:UPDATEqb_memberdata SETlastvist='1497402735',lastip='182.105.0.143',oltime=oltime+'34' WHERE uid='1'Table 'qb_memberdata' is read only 1036 解决问题5: [root@sky9896 mysql]# chown -Rmysql:mysql exam [root@sky9896 mysql]# service mysqld restart 问题6:严重警告,/var/www/html/exam/upload_files此目录不可写,请用FTP修改其属性为0777可写,显示drwxr-xr-x7 root root 4096 6月 14 08:11 upload_files。 解决问题6:[root@sky9896 exam]# chmod -R 0777 upload_files/ [root@sky9896 exam]# ll drwxrwxrwx7 root root 4096 6月 14 08:11 upload_files 解决所有问题,访问正常。

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

19【在线日志分析】之sparkdemo.jar运行在yarn上过程

1.将之前打包的jar包上传 [root@sht-sgmhadoopnn-01 spark]# pwd/root/learnproject/app/spark[root@sht-sgmhadoopnn-01 spark]# rzrz waiting to receive.Starting zmodem transfer. Press Ctrl+C to cancel.Transferring sparkdemo.jar... 100% 164113 KB 421 KB/sec 00:06:29 0 Errors 2.以下是错误 2.1 ERROR1: Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributesIDEA打包的jar包,需要使用zip删除指定文件zip -d sparkdemo.jar META-INF/*.RSA META-INF/*.DSA META-INF/*.SF 2.2 ERROR2: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/learn/java/main/OnLineLogAnalysis2 : Unsupported major.minor version 52.0yarn环境的jdk版本低于编译jar包的jdk版本(需要一致或者高于;每个节点需要安装jdk,同时修改每个节点的hadoop-env.sh文件的JAVA_HOME参数指向) 2.3 ERROR3: java.lang.NoSuchMethodError: com.google.common.base.Stopwatch.createStarted()Lcom/google/common/base/Stopwatch;17/02/15 17:30:35 ERROR yarn.ApplicationMaster: User class threw exception: java.lang.NoSuchMethodError: com.google.common.base.Stopwatch.createStarted()Lcom/google/common/base/Stopwatch;java.lang.NoSuchMethodError: com.google.common.base.Stopwatch.createStarted()Lcom/google/common/base/Stopwatch; at org.influxdb.impl.InfluxDBImpl.ping(InfluxDBImpl.java:178) at org.influxdb.impl.InfluxDBImpl.version(InfluxDBImpl.java:201) at com.learn.java.main.OnLineLogAnalysis2.main(OnLineLogAnalysis2.java:69) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.spark.deploy.yarn.ApplicationMaster$$anon$2.run(ApplicationMaster.scala:627) 抛错信息为NoSuchMethodError,表示 guava可能有多版本,则低版本[root@sht-sgmhadoopnn-01 app]# pwd/root/learnproject/app[root@sht-sgmhadoopnn-01 app]# lltotal 470876-rw-r--r-- 1 root root 7509833 Jan 16 22:11 AdminLTE.zipdrwxr-xr-x 12 root root 4096 Feb 14 11:21 hadoop-rw-r--r-- 1 root root 197782815 Dec 24 21:16 hadoop-2.7.3.tar.gzdrwxr-xr-x 7 root root 4096 Feb 7 11:16 kafka-manager-1.3.2.1-rw-r--r-- 1 root root 59682993 Dec 26 14:44 kafka-manager-1.3.2.1.zipdrwxr-xr-x 2 root root 4096 Jan 7 16:21 kafkaoffsetmonitordrwxr-xr-x 2 777 root 4096 Feb 14 14:48 piddrwxrwxr-x 4 1000 1000 4096 Oct 29 01:46 sbt-rw-r--r-- 1 root root 1049906 Dec 25 21:29 sbt-0.13.13.tgzdrwxrwxr-x 6 root root 4096 Mar 4 2016 scala-rw-r--r-- 1 root root 28678231 Mar 4 2016 scala-2.11.8.tgzdrwxr-xr-x 13 root root 4096 Feb 15 17:01 spark-rw-r--r-- 1 root root 187426587 Nov 12 06:54 spark-2.0.2-bin-hadoop2.7.tgz[root@sht-sgmhadoopnn-01 app]# [root@sht-sgmhadoopnn-01 app]# find ./ -name *guava*[root@sht-sgmhadoopnn-01 app]# mv ./hadoop/share/hadoop/yarn/lib/guava-11.0.2.jar ./hadoop/share/hadoop/yarn/lib/guava-11.0.2.jar.bak[root@sht-sgmhadoopnn-01 app]# cp ./spark/libs/guava-20.0.jar ./hadoop/share/hadoop/yarn/lib/ [root@sht-sgmhadoopnn-01 app]# mv ./spark/jars/guava-14.0.1.jar ./spark/jars/guava-14.0.1.jar.bak[root@sht-sgmhadoopnn-01 app]# cp ./spark/libs/guava-20.0.jar ./spark/jars/ [root@sht-sgmhadoopnn-01 app]# mv ./hadoop/share/hadoop/common/lib/guava-11.0.2.jar ./hadoop/share/hadoop/common/lib/guava-11.0.2.jar.bak[root@sht-sgmhadoopnn-01 app]# cp ./spark/libs/guava-20.0.jar ./hadoop/share/hadoop/common/lib/3.后台提交jar包运行[root@sht-sgmhadoopnn-01 spark]# [root@sht-sgmhadoopnn-01 spark]# nohup /root/learnproject/app/spark/bin/spark-submit \> --name onlineLogsAnalysis \> --master yarn \> --deploy-mode cluster \> --conf "spark.scheduler.mode=FAIR" \> --conf "spark.sql.codegen=true" \> --driver-memory 2G \> --executor-memory 2G \> --executor-cores 1 \> --num-executors 3 \> --class com.learn.java.main.OnLineLogAnalysis2 \> /root/learnproject/app/spark/sparkdemo.jar &[1] 22926[root@sht-sgmhadoopnn-01 spark]# nohup: ignoring input and appending output to `nohup.out' [root@sht-sgmhadoopnn-01 spark]# [root@sht-sgmhadoopnn-01 spark]# [root@sht-sgmhadoopnn-01 spark]# tail -f nohup.out4.yarn web界面查看运行logApplicationMaster:打开为spark history server web界面logs: 查看stderr 和 stdout日志 (system.out.println方法输出到stdout日志中) 5.查看spark history web6.查看DashBoard ,实时可视化

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

18【在线日志分析】之Spark on Yarn配置日志Web UI(HistoryServer服务)

1.进入spark目录和配置文件 [root@sht-sgmhadoopnn-01 ~]# cd /root/learnproject/app/spark/conf [root@sht-sgmhadoopnn-01 conf]# cp spark-defaults.conf.template spark-defaults.conf 2.创建spark-history的存储日志路径为hdfs上(当然也可以在linux文件系统上) [root@sht-sgmhadoopnn-01 conf]# hdfs dfs -ls / Found 3 items drwxr-xr-x - root root 0 2017-02-14 12:43 /spark drwxrwx--- - root root 0 2017-02-14 12:58 /tmp drwxr-xr-x - root root 0 2017-02-14 12:58 /user You have new mail in /var/spool/mail/root [root@sht-sgmhadoopnn-01 conf]# hdfs dfs -ls /spark Found 1 items drwxrwxrwx - root root 0 2017-02-15 21:44 /spark/checkpointdata [root@sht-sgmhadoopnn-01 conf]# hdfs dfs -mkdir /spark/historylog #在HDFS中创建一个目录,用于保存Spark运行日志信息。Spark History Server从此目录中读取日志信息 3.配置 [root@sht-sgmhadoopnn-01 conf]# vi spark-defaults.conf spark.eventLog.enabled true spark.eventLog.compress true spark.eventLog.dir hdfs://nameservice1/spark/historylog spark.yarn.historyServer.address 172.16.101.55:18080 #spark.eventLog.dir保存日志相关信息的路径,可以是hdfs://开头的HDFS路径,也可以是file://开头的本地路径,都需要提前创建 #spark.yarn.historyServer.address : Spark history server的地址(不加http://). 这个地址会在Spark应用程序完成后提交给YARN RM,然后可以在RM UI上点击链接跳转到history server UI上. 4.添加SPARK_HISTORY_OPTS参数 [root@sht-sgmhadoopnn-01 conf]# vi spark-env.sh #!/usr/bin/env bash export SCALA_HOME=/root/learnproject/app/scala export JAVA_HOME=/usr/java/jdk1.8.0_111 export SPARK_MASTER_IP=172.16.101.55 export SPARK_WORKER_MEMORY=1g export SPARK_PID_DIR=/root/learnproject/app/pid export HADOOP_CONF_DIR=/root/learnproject/app/hadoop/etc/hadoop export SPARK_HISTORY_OPTS="-Dspark.history.fs.logDirectory=hdfs://mycluster/spark/historylog \ -Dspark.history.ui.port=18080 \ -Dspark.history.retainedApplications=20" 5.启动服务和查看 [root@sht-sgmhadoopnn-01 spark]# ./sbin/start-history-server.sh starting org.apache.spark.deploy.history.HistoryServer, logging to /root/learnproject/app/spark/logs/spark-root-org.apache.spark.deploy.history.HistoryServer-1-sht-sgmhadoopnn-01.out [root@sht-sgmhadoopnn-01 ~]# jps 28905 HistoryServer 30407 ProdServerStart 30373 ResourceManager 30957 NameNode 16949 Jps 30280 DFSZKFailoverController 31445 JobHistoryServer [root@sht-sgmhadoopnn-01 ~]# ps -ef|grep spark root 17283 16928 0 21:42 pts/2 00:00:00 grep spark root 28905 1 0 Feb16 ? 00:09:11 /usr/java/jdk1.8.0_111/bin/java -cp /root/learnproject/app/spark/conf/:/root/learnproject/app/spark/jars/*:/root/learnproject/app/hadoop/etc/hadoop/ -Dspark.history.fs.logDirectory=hdfs://mycluster/spark/historylog -Dspark.history.ui.port=18080 -Dspark.history.retainedApplications=20 -Xmx1g org.apache.spark.deploy.history.HistoryServer You have new mail in /var/spool/mail/root [root@sht-sgmhadoopnn-01 ~]# netstat -nlp|grep 28905 tcp 0 0 0.0.0.0:18080 0.0.0.0:* LISTEN 28905/java [root@sht-sgmhadoopnn-01 ~]#

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

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文件系统,支持十年生命周期更新。

用户登录
用户注册