云服务器内容精选

  • 前提条件 已购买一台弹性云服务器,且已为其绑定弹性公网IP。 弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。 表1 安全组规则 方向 优先级 策略 类型 协议端口 源地址 入方向 1 允许 IPv4 TCP: 8088 0.0.0.0/0 入方向 1 允许 IPv4 TCP: 50070 0.0.0.0/0 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。
  • 简介 本文介绍了如何在华为云上使用弹性云服务器的Linux实例手工搭建Hadoop环境。Hadoop是一款由Apache基金会用Java语言开发的分布式开源软件框架,用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的能力进行高速运算和存储。Hadoop的核心部件是HDFS(Hadoop Distributed File System)和MapReduce: HDFS:是一个分布式文件系统,可对应用程序数据进行分布式储存和读取。 MapReduce:是一个分布式计算框架,MapReduce的核心思想是把计算任务分配给集群内的服务器执行。通过对计算任务的拆分(Map计算和Reduce计算),再根据任务调度器(JobTracker)对任务进行分布式计算。 更多信息,请参见Hadoop官网。
  • 操作步骤 安装相关依赖包。 登录弹性云服务器。 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。 执行以下命令,安装相关依赖包。 sudo yum install -y curl policycoreutils-python openssh-server 依次执行以下命令,设置SSH开机自启动并启动SSH服务。 sudo systemctl enable sshd sudo systemctl start sshd 安装Postfix来发送通知邮件。 依次执行以下命令,安装Postfix。 sudo yum install postfix 依次执行以下命令,设置Postfix开机自启动并启动Postfix服务。 sudo systemctl enable postfix sudo systemctl start postfix 添加GitLab软件包仓库并安装软件包。 执行以下命令,添加GitLab软件包仓库。 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 执行以下命令,安装GitLab。 sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce 其中,将“ EXTERNAL_URL”的值设置为访问GitLab服务器的地址,可以设置为服务器的公网IP地址,也可以设置为 域名 。 执行命令后可在回显信息中查看软件的下载速度和系统预估的下载完成时间。 如果下载速度持续比较缓慢,可以尝试通过“http://tool.chinaz.com/dns”查询“github.com”的响应IP地址,选择TTL值较小的IP。然后在服务器的“hosts”文件中添加相应的本地DNS解析。 回显如下类似信息,表示GitLab已经安装成功。 浏览器访问测试。 使用浏览器访问“http://服务器弹性公网IP地址”,显示如下页面,说明环境搭建成功。
  • 后续操作 获取GitLab的登录密码。 执行以下命令获取GitLab的登录密码: sudo cat /etc/gitlab/initial_root_password 回显如下类似信息: 由于保存默认密码的文件将在首次配置运行24小时后自动删除,建议您首次登录之后,立即修改初始密码。 登录GitLab。 在浏览器的地址栏中,输入“http://服务器弹性公网IP地址”即可进入GitLab的登录界面。 首次登录使用用户名root,密码为1获取的密码。 修改初始密码 登录GitLab后,选择页面左上角的用户头像,在弹出菜单中选择“Preferences”。 在“User Settings”页面中,选择左侧导航栏的“Password”。 在页面中输入当前使用密码,新密码及确认新密码后,单击“Save Password”。 如果您想了解更多的GitLab操作,例如GitLab常用命令、数据备份、配置选项、用户管理、与其他服务集成、故障排除等,请参见GitLab官方文档。
  • 升级操作 登录弹性云服务器。 判断Linux弹性云服务器是否安装了Tools(以操作系统SUSE 11 SP1为例)。 在任意目录下执行以下命令,查询弹性云服务器的驱动信息,如图1所示。 lsmod | grep xen 图1 查询驱动信息 执行以下命令,查询驱动路径(以磁盘驱动为例),如图2所示。 modinfo xen_vbd 图2 查询驱动路径 查看回显,根据驱动路径中是否带有“pvdriver”字段信息,判断弹性云服务器是否安装了Tools。 是,如图2所示,执行3。 否,执行4。 卸载Tools。 执行以下命令,切换至root用户。 su root 执行以下命令,在根目录下卸载Tools。 /etc/.uvp-monitor/uninstall 卸载Tools后,可能会引起弹性云服务器的监控指标缺失、无法正常收集监控信息等问题。您可以通过自行编译安装uvpmonitor解决该问题,具体操作请参见https://github.com/UVP-Tools/UVP-Tools/。 升级内核,具体升级方式由用户自己决定。 判断Linux弹性云服务器的驱动是否使用PVOPS。判断方法有三种,请根据实际情况任选其一即可: 方法一: 根据弹性云服务器的操作系统进行判断。 对于Linux发行版操作系统,都自带XEN开源驱动,即默认使用PVOPS方式。 对于OS能力中心提供的SUSE 11 SP3版本操作系统,不带XEN开源驱动,即不支持使用PVOPS方式。 方法二: 在任意目录下执行以下命令,查询弹性云服务器的驱动信息中是否包括带XEN的驱动模块,如果包括,则表示使用PVOPS方式,如图3所示。 lsmod | grep xen 图3 查询驱动信息 对于不同的Linux发行版操作系统,模块名称有所不同,您只需确认驱动信息中包括XEN字段的驱动模块即可。 方法三: 在任意目录下执行以下命令,查询回显信息中是否包括带XEN的字段,如果包括,则表示使用PVOPS方式,如图4所示。 cat /boot/config* | grep -i xen 图4 查询XEN字段 PVOPS方式适配内核升级场景,因此,进入新内核后,驱动使用PVOPS方式,不再安装Tools。根据5的判断结果: 如果Linux弹性云服务器的驱动使用PVOPS方式,执行8。 如果Linux弹性云服务器的驱动没有使用PVOPS方式,执行7。 安装开源组件xen-kmp,从而提供xen开源驱动,即使用PVOPS方式。如何使用PVOPS,请参见《 镜像服务 用户指南》中“优化私有镜像(Linux)”章节。 (可选)对于部分Linux发行版操作系统,需参考缺陷列表添加对应参数。 Linux发行版操作系统缺陷列表: https://github.com/UVP-Tools/UVP-Tools/tree/master/docs
  • 问题描述 Linux操作系统的E CS 实例发生异常重启事件,错误提示如下: Kernel panic - not syncing: NMI: Not continuing 同时,内核日志打印如下信息: [645683.754132] Uhhuh. NMI received for unknown reason 20 on CPU 1. [645683.754133] Do you have a strange power saving mode enabled? [645683.754133] Kernel panic - not syncing: NMI: Not continuing
  • 可能原因 如果Linux操作系统ECS实例的内核参数kernel.unknown_nmi_panic配置为1,则ECS会在系统收到NMI中断时主动通过panic系统重启。 通常情况下,内核参数kernel.unknown_nmi_panic配置为1的目的是为了通过触发NMI中断主动通过panic系统进行定位。由于个别型号的CPU会在正常业务流程中产生NMI中断,在这种情况下如果将内核参数kernel.unknown_nmi_panic配置为1,将会导致ECS产生非预期的异常重启事件。
  • 解决方案 远程登录ECS实例。 执行以下命令,查看ECS实例内核参数kernel.unknown_nmi_panic的值。 sysctl -n kernel.unknown_nmi_panic 如果内核参数的取值为1,说明是由于内核参数配置错误引起的ECS实例异常重启。 图1 排查结果 执行以下命令,查看是否存在内核参数kernel.unknown_nmi_panic相关配置。 vim /etc/sysctl.conf 在/etc/sysctl.conf文件中,排查是否存在kernel.unknown_nmi_panic的相关配置。 如果存在kernel.unknown_nmi_panic=1的配置,将该配置改为kernel.unknown_nmi_panic=0 如果不存在kernel.unknown_nmi_panic=1的配置,增加kernel.unknown_nmi_panic=0 图2 查看/etc/sysctl.conf文件 按“Esc”,输入:wq保存并退出。 执行以下命令,使配置生效。 sysctl –p 图3 配置生效 该修复方案热生效,无需重启ECS。
  • 处理方法 修改Windows云服务器的远程桌面连接设置:将选项“仅允许运行使用网络级别身份验证的远程桌面的计算机连接(更安全)”修改为“允许运行任意版本远程桌面的计算机连接(较不安全)”。具体操作如下: 登录云服务器。 打开左下角的“开始”菜单,右键单击“计算机”,并选择“属性”。 在左侧导航栏,选择“远程设置”。 选择“远程”页签,并在“远程桌面”栏,选择“允许远程连接到此计算机”。 图2 远程设置 单击“确定”。
  • 问题描述 Windows操作系统的本地PC,通过RDP协议(如MSTSC方式)远程桌面连接Windows云服务器报错,报错显示出现身份验证错误,要求的函数不受支持。 如果报错信息中仅提示:出现身份验证错误,要求的函数不受支持。请参考处理方法解决该问题。 如果报错信息中附加提示了由于CredSSP加密Oracle修正导致该错误,如图1所示。可能原因是由于微软于2018年3月发布安全补丁,该安全补丁可能会影响RDP连接的CredSSP,导致通过RDP协议访问云服务器时连接失败。解决方法请参考微软官方指导文档。 图1 远程桌面连接失败
  • 检查访问网站的请求是否得到响应 优化访问速度后,请在浏览器中重试打开需要访问的网站地址,如果网站可以正常打开,但仍然存在加载慢的情况,也可能是访问目标服务器存在丢包的情况,可以进一步通过执行ping -t 网站地址确认丢包情况。请参考ping不通或丢包时如何进行链路测试?。 例如:ping -t www.example.com Windows操作系统也可自行下载安装curl客户端,请单击下载curl客户端,解压后,打开bin文件夹拷贝路径,配置环境变量即可。 如果有响应状态码说明请求已经发送并得到响应,那么推断加载缓慢可能是访问目标服务器丢包等因素导致。 你可以联系客服帮助您检查丢包问题。同时推荐您使用我们云连接服务,访问效果可以有效的改善。详细操作请参考基于云连接服务实现跨区域多VPC互通。
  • 处理方法 重新购买中国大陆外的弹性云服务器,例如“中国-香港”区域的云服务器 从物理距离与网络基础设施等因素考虑方面,如果您有访问中国大陆外网站的需求,我们建议您购买中国大陆外的弹性云服务器。 例如您可以在购买弹性云服务器时选择“中国-香港”区域的弹性云服务器。 图1 选择“中国-香港”区域 优化访问速度 您还可以按照本节的操作步骤优化访问速度。 修改DNS配置 修改hosts文件来优化访问速度 优化访问速度后,您可以进一步通过执行ping -t 网站地址确认丢包情况,详细操作请参考检查访问网站的请求是否得到响应。
  • 修改hosts文件来优化访问速度 选择访问速度最快的服务器,并将其IP地址和域名写入hosts文件来优化访问速度。 我们有以下两种方法来判断访问速度最快的服务器IP地址: 使用ping命令判断访问速度最快的服务器IP地址。 具体操作请参考方法一:使用ping命令判断访问速度最快的服务器IP地址。 使用Ping检测工具和PingInfoView工具查找访问速度最快的服务器IP地址。 具体操作请参考方法二:使用Ping检测工具和PingInfoView工具查找访问速度最快的服务器IP地址。
  • 方法二:使用Ping检测工具和PingInfoView工具查找访问速度最快的服务器IP地址 您也可以通过修改hosts文件来优化访问速度,具体步骤如下: 使用管理员角色(Administrator)登录您的弹性云服务器。 通过浏览器访问Ping检测工具。我们以http://ping.chinaz.com为例。 输入想要访问的网站,进行Ping检测。我们以访问www.example.com为例,记录检测结果列表中响应时间最低的IP 。 下载PingInfoView,无需安装,解压后运行PingInfoView.exe即可使用。 打开PingInfoView,将通过步骤3获取到的IP地址复制到对应的输入框中,并单击OK。 复制搜索结果中延迟最低的IP地址。 打开C:\Windows\System32\drivers\etc\,将之前复制的IP地址以如下方式写入hosts文件末行。 hosts文件是操作系统的核心文件之一,请根据需要谨慎修改。 建议您备份hosts文件,您可以直接复制粘贴hosts文件生成一个副本。也可以复制hosts文件,将内容备份。 如果hosts文件里写明了DNS解析IP,那么只能使用这个IP解析网站地址。 修改hosts文件后如果再次出现卡顿想要重新替换IP,请先去掉hosts文件里关于网站的配置,然后重复执行本节的操作选取新的IP地址。 例如复制的ip地址为99.84.178.238,则将99.84.178.238 www.example.com写入到hosts文件的末行,保存后关闭。 重新访问中国大陆外网站,则卡顿或无法访问的问题会有所好转。 若问题仍未解决,我们建议您更换中国大陆外区域的弹性云服务器。
  • 方法一:使用ping命令判断访问速度最快的服务器IP地址 以下演示了Windows 2012操作系统、访问www.example.com为例、使用ping命令选择IP地址的示例。 图7 修改hosts文件来优化访问速度 详细的操作步骤如下: 以访问www.example.com为例,在命令行 ping www.example.com,查询ping结果。 图8 回显信息 重复执行多次 ping www.example.com,记录下一条TTL值最小、且稳定的IP地址。 请在ping的过程中执行ipconfig /flushdns刷新DNS解析缓存,否则会持续ping到同一个IP地址。 例如本例中选择的IP地址是93.184.216.34。 修改hosts文件。 打开C:\Windows\System32\drivers\etc\,将之前复制的IP地址以如下方式写入hosts文件末行。 例如复制的IP地址为93.184.216.34,则将93.184.216.34 www.example.com写入到hosts文件的末行,保存后关闭。 hosts文件是操作系统的核心文件之一,请根据需要谨慎修改。 建议您备份hosts文件,您可以直接复制粘贴hosts文件生成一个副本。也可以复制hosts文件,将内容备份。 如果hosts文件里写明了DNS解析IP,那么只能使用这个IP解析网站地址。 修改hosts文件后如果再次出现卡顿想要重新替换IP,请先去掉hosts文件里关于网站的配置,然后重复执行本节的操作选取新的IP地址。 重新访问中国大陆外网站,则卡顿或无法访问的问题会有所好转。 修改hosts文件只能优化访问速度,如果重试后问题仍未解决,我们建议您购买“中国-香港”区域的服务器。