云服务器内容精选

  • 主节点配置 依次执行以下命令,安装PostgreSQL。 # yum update -y # yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # yum install postgresql11-server # yum install postgresql11 # /usr/pgsql-11/bin/postgresql-11-setup initdb # systemctl enable postgresql-11 # systemctl start postgresql-11 执行以下命令,切换到postgres用户(安装好生成默认的用户)。 # su - postgres 执行以下命令,进入数据库 。 # psql 执行以下命令,创建账号并授权。 create role 账户名 login replication encrypted password '密码'; 上述命令中密码必须用单引号。 以创建的账号名为dbar,密码为xxxxx为例,命令如下: create role dbar login replication encrypted password 'xxxxx'; 执行以下命令,修改/var/lib/pgsql/11/data/pg_hba.conf配置文件,添加如下内容。 # vim /var/lib/pgsql/11/data/pg_hba.conf host all all 192.168.1.0/24 md5 #允许VPC网段中md5密码认证连接 host replication dbar 备库实际IP/24 md5 #允许用户从replication数据库进行数据同步 执行以下命令,修改/var/lib/pgsql/11/data/postgresql.conf。 # vim postgresql.conf wal_level = hot_standby #热备模式 max_wal_senders= 6 #可以设置最多几个流复制链接 wal_sender_timeout = 60s #流复制主机发送数据的超时时间 max_connections = 512 #从库的 max_connections要大于主库 archive_command=’cp %p /var/lib/pgsql/11/data/archivelog/%f’#归档 wal_keep_segments=10240 archive_mode = on #允许归档 listen_addresses= xxx.xx.xx.xx #实际的本地ip地址 执行以下命令,重启服务。 # systemctl restart postgresql-11
  • 从节点配置 依次执行以下命令,完成从节点安装。 # yum update -y # yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # yum install postgresql11-server # yum install postgresql11 执行以下命令,复制master配置相关文件。 # pg_basebackup -h 主节点ip -U dbar -D /var/lib/pgsql/11/data -X stream -P # cp /usr/pgsql-11/share/recovery.conf.sample /var/lib/pgsql/11/data/recovery.conf 执行以下命令,修改recovery.conf文件。 # vim recovery.conf standby_mode = on # 声明此节点为从库 primary_conninfo = 'host=主节点IP port=5432 user=dbar password=xxxxx(此处密码不能加单引号) trigger_file = '/var/lib/pgsql/11/data/trigger.kenyon' #主从切换时后的触发文件 recovery_target_timeline = 'latest' restore_command = 'cp /var/lib/pgsql/11/data/archivelog/%f %p' archive_cleanup_command = 'pg_archivecleanup /var/lib/pgsql/11/data/archivelog %r' #清除过期归档 执行以下命令,修改postgresql.conf文件。 # chown -R postgres.postgres /var/lib/pgsql/11/data 修改/var/lib/pgsql/11/data/postgresql.conf。 listen_addresses= xxx.xx.xx.xx #实际的本地ip地址 max_connections = 600 执行以下命令,启动服务,设置开机自启。 #systemctl enable postgresql-11 #systemctl start postgresql-11
  • PostgreSQL是什么? PostgreSQL是一个开源对象关系型数据库管理系统,并侧重于可扩展性和标准的符合性。PostgreSQL面向企业复杂SQL处理的OLTP在线事务处理场景,支持NoSQL数据类型(JSON/XML/hstore),支持GIS地理信息处理,在可靠性、数据完整性方面有良好声誉,适用于互联网网站、位置应用系统、复杂数据对象处理等应用场景。 本文指导您使用华为云弹性云服务器搭建PostgreSQL。
  • 验证部署完成 执行以下命令,在主节点中可查看到sender进程。 # ps aux |grep sender 执行以下命令,从节点中可查看到receiver进程。 # ps aux | grep receiver 执行以下命令,主库中可查看到从库状态。 # su - postgres -bash-4.2# psql replication=# select * from pg_stat_replication; 在主库建一个库,验证备库是否可以同步。 在主库执行以下命令 postgres=# create database testdb; postgres=# \l 在备库执行以下命令查看。 postgres=# \l
  • 操作步骤 在华为云市场搜索“企业级开源电子商务系统 Magento”。 单击搜索到的镜像,进入镜像购买界面。 设置要购买弹性云服务器实例的地域、规格、推荐配置和购买方式等信息,并单击“立即购买”。 设置云主机的登录密码,阅读并勾选同意《华为云市场服务协议》和《商品服务协议》。 单击“提交订单”。 当弹性云服务器处于“运行中”后,通过浏览器访问 “http://magento服务器IP地址”,正常会出现如下界面: 单击“Agree and Setup Magento”,开始配置Magento。 单击“Start Readiness Check”,检查安装环境。 检查通过后,单击“Next”,进入数据库配置界面。 填写数据库用户名、密码和数据库名,并单击“Next”。 默认的数据库用户名为“root” ,密码为“maijindou.com” ,数据库名为“test”。 设置网站的访问地址和后台管理地址,并单击“Next”。 请牢记设置的后台管理地址。 设置网店的时区、货币类型和默认语言,并单击“Next”。 该镜像默认不支持中文,如需中文支持需要自行安装中文语言包。 设置管理员用户名和密码,并输入邮箱地址,并单击“Next”。 单击“Install Now”,开始进行安装。 等待安装完成,显示如下界面时,表示系统安装成功。 测试。 打开客户端的计算机,使用浏览器访问“http://magento服务器IP地址”,显示如下图所示的默认界面。 使用浏览器访问“http://magento后台管理地址 ”,并使用配置Magento过程中设置的管理账号和密码登录,登录成功后显示如下图所示的界面。 如果登录后界面提示“One or more indexers are invalid. Make sure your Magento cron job is running.”的错误信息,可在Magento根目录“/var/www/html”执行php bin/magento indexer:reindex命令。 购买 域名 。 为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。您可以在华为云 域名注册服务 中购买域名,具体步骤请参考域名注册流程。 进行备案。 如果网站未进行备案,且需要使用华为云进行托管,则需要通过华为云备案系统进行备案。具体操作请参见备案流程。 配置域名解析。 配置域名解析后才能使用注册的域名访问网站。具体操作请参见配置域名解析。 例如,配置的域名为“www.example.com”,配置成功后,可在浏览器地址栏中输入“http://www.example.com”访问部署的网站。
  • 简介 本文介绍通过华为云市场镜像“Drupal内容管理系统(LAMP)”搭建Drupal网站的方法。 Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。Drupal用于构造提供多种功能和服务的动态网站,能支持从个人博客到大型社区等各种不同应用的网站项目。 更多关于Drupal的信息请参考https://www.drupal.org/。
  • 操作步骤 购买市场镜像 登录华为云云商店主页。 在页面顶端搜索栏搜索“Drupal”。 在搜索结果中,选择市场镜像“内容管理系统 Drupal”,进入对应市场镜像的购买页面。 在本文中,购买的市场镜像规格如图1所示。 图1 购买市场镜像 根据需要设置市场镜像规格后,单击“立即购买”。 核对订单详情,勾选“协议及授权”,单击“快捷开通”。 当弹性云服务器处于“运行中”后,表示市场镜像购买成功。 设置弹性云服务器 在弹性云服务器列表中,单击购买成功的弹性云服务器,查看详细信息。 设置安全组。 弹性云服务器使用系统默认的安全组“Sys-default”,要想通过网站访问方式登录弹性云服务器,需要新增一条安全组规则,详细内容请参见添加安全组规则。 单击“安全组”页签,并展开系统默认的“Sys-default”安全组。 单击“更改安全组规则”,进入“Sys-default”安全组详细信息页面。 在“入方向规则”页签,单击“添加规则”。 根据表1完成设置。 单击“确定”。 表1 安全组规则 方向 优先级 策略 类型 协议端口 源地址 入方向 1 允许 IPv4 TCP: 80 0.0.0.0/0 绑定弹性公网IP。 要想通过网站访问方式登录弹性云服务器,需要为弹性云服务器绑定弹性公网IP,详细内容请参见申请弹性公网IP。 单击“弹性公网IP”页签。 单击“查看弹性公网IP”,进入“弹性公网IP”页面。 (可选)若没有可用的弹性公网IP,则单击“购买弹性公网IP”进行购买。 在弹性公网IP列表中,单击待绑定弹性公网IP“操作”列的“绑定”,完成操作。 Drupal安装准备 在浏览器中输入“http://弹性云服务器公网IP/9panel”,进行Websoft运维面板。 (可选)为Drupal注册一个域名,并配置域名到弹性公网IP的解析记录。 若您想要通过域名进行网站应用程序的安装,需要执行本步骤。 如果您想要选择华为云作为您的域名注册商,可以参考域名注册完成网站域名的注册,并通过华为云云解析服务的快速添加网站域名解析完成解析记录的配置。 修改数据库初始密码。 数据库默认用户为root,默认密码为123456。为保证数据库安全,执行本步骤修改数据库初始密码。 单击“第二步:修改数据库密码”的“马上修改”,进入“phpMyAdmin”页面。 在“常规设置”区域单击“修改密码”。 完成新密码的设置后,单击“执行”完成数据库初始密码的修改。 安装Drupal 回到Websoft运维面板中,单击导航栏的“应用安装”。 单击“第三步:完成安装向导”的“马上安装” 设置语言为“简体中文”,单击“Save and continue”。 图2 设置网站语言 选择“标准”安装方式,单击“保存并继续”。 图3 选择安装方式 安装网站。 此过程无需设置,等待完成“安装网站”和“安装翻译”两步。 设置网站。 设置站点信息、站点维护账号信息以及区域信息,请妥善保存账号和密码。 单击“保存和继续”,开始更新配置翻译。 体验Drupal 安装完成,自动跳转到Drupal后台,您可以在此对您的网站进行管理和维护。 图4 Drupal后台
  • 简介 本文介绍了如何在华为云上使用弹性云服务器的Linux实例部署Node.js。 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。 更多关于Node.js信息,请参见https://nodejs.org。 该操作以“CentOS 7.2 64bit(40G)”操作系统为例,使用的Node.js软件包版本为“node-v10.14.1-linux-x64.tar”及“node-v10.14.2-linux-x64.tar”。
  • 相关概念 表1 CPU积分相关概念(以T6云服务器为例) 概念 说明 示例 初始积分 1台t6云服务器在创建成功后,会分到云平台分配的CPU积分,即初始CPU积分。初始CPU积分仅在创建时分配。 以t6.large.1为例,云服务器创建成功后,会分配60个CPU积分。 最大积分 当分配积分大于消耗积分时,CPU积分会越来越多。获得的积分在运行的云服务器上不会过期,但每个云服务器可累积获取的积分数存在上限,即CPU积分累积上限。不同的云服务器规格,上限不同。 以t6.large.1为例,最大CPU积分余额为576。当CPU积分达到576,CPU积分暂停累积,少于576时,重新开始累积。 CPU积分/小时 每小时云服务器获取的CPU积分,与基准CPU计算性能对应。 1个vCPU计算性能100%时,运行1分钟 ,消耗1个积分。 以t6.large.1为例,CPU积分/小时为24,代表CPU积分分配速度为每小时24个CPU积分。 基准CPU计算性能(%) 当云服务器以基准CPU计算性能运行时,每分钟的消耗积分等于云平台分配的CPU积分。 以t6.large.1为例,基准CPU计算性能为40%,即实际计算性能为40%时,每分钟的消耗积分等于分配积分。 平均基准CPU计算性能(%) 当云服务器以基准CPU计算性能运行时,每个vCPU的计算性能为平均基准CPU计算性能。计算公式如下: 平均基准CPU计算性能 = 基准CPU计算性能 ÷ vCPU个数 以t6.large.1为例,基准CPU计算性能为40%,vCPU为2,平均基准CPU计算性能为20%。 消耗积分 云服务器运行后,就会开始消耗积分以满足需求。 1个积分可以提供1个vCPU在计算性能100%时运行1分钟 。 因此每分钟CPU积分的消耗积分计算公式如下: 每分钟消耗的CPU积分 = 1个CPU积分 x 实际CPU计算性能 以t6.large.1为例,实际计算性能为20%运行1分钟时,会消耗0.2个CPU积分。 累积积分 实际CPU计算性能低于基准CPU计算性能时,即每分钟的消耗积分小于云平台分配的CPU积分,剩余积分累加,即为累积积分(累积积分达到最大积分后,停止累积)。 实际CPU计算性能高于基准CPU计算性能时,即每分钟的消耗积分大于云平台分配的CPU积分,此时会消耗累积积分来提升CPU性能(优先使用初始CPU积分),满足工作需求。 每分钟累积积分计算公式如下: 每分钟累计的CPU积分 = 1个CPU积分 x (基准CPU计算性能 - 实际CPU计算性能) 以t6.large.1为例,基准CPU计算性能为40%,当云服务器实际计算性能为10%时,1分钟可以累积0.3个CPU积分。
  • 什么是CPU积分 CPU积分是一种用来衡量云服务器计算、存储以及网络配置利用率的方式。云服务器利用CPU积分机制保证云服务器基准性能,解决超分云服务器长期占用CPU资源的问题。 使用CPU积分机制的弹性云服务器适用于平时CPU负载不高、但突发时可接受因积分不足,而导致云服务器性能无法超过基准性能的场景。 当前通用入门型弹性云服务器使用积分机制(不额外进行计费),了解更多通用入门型云服务器规格请参考通用入门型。
  • 工作原理 当您购买使用CPU积分机制的弹性云服务器后,云平台会发放初始积分,用来满足云服务器安装后的突发性能要求。 云服务器运行后,就会开始消耗积分以满足需求,同时云平台按照一定的速度发放积分。当云服务器实际计算性能高于基准CPU计算性能时,会消耗更多的CPU积分来提升CPU性能,满足工作需求。 云平台发放的积分可以累积,但达到最大积分后,停止累积。 初始积分不计入累积积分上限。 当云服务器开始消耗CPU积分时,优先使用初始CPU积分。 1个vCPU按照100%利用率,运行1分钟 ,消耗1个积分。 如果实际计算性能长期高于基准性能,则会持续消耗累积积分,当累积积分为0时,实际计算性能无法超过基准性能。
  • 通用计算型S2 概述 S2型弹性云服务器基于新一代虚拟化平台KVM,使用NUMA(Non Uniform Memory Access Architecture)绑定技术,在性能方面进一步优化,提供更高性能的通用计算能力。 适用场景 网站和Web应用 轻量级数据库及缓存服务器 中轻载企业应用 规格 表8 S2型弹性云服务器的规格 规格名称 vCPU 内存 (GiB) 最大带宽/基准带宽 (Gbps) 最大收发包能力 (万PPS) 网卡多队列数 虚拟化类型 s2.small.1 1 1 0.5/0.1 5 1 KVM s2.medium.2 1 2 0.5/0.1 5 1 KVM s2.large.2 2 4 0.8/0.2 10 1 KVM s2.xlarge.2 4 8 1.5/0.4 15 1 KVM s2.2xlarge.2 8 16 3/0.8 20 2 KVM s2.4xlarge.2 16 32 4/1.5 30 4 KVM s2.8xlarge.2 32 64 6/3 50 8 KVM s2.medium.4 1 4 0.5/0.1 5 1 KVM s2.large.4 2 8 0.8/0.2 10 1 KVM s2.xlarge.4 4 16 1.5/0.4 15 1 KVM s2.2xlarge.4 8 32 3/0.8 20 2 KVM s2.4xlarge.4 16 64 4/1.5 30 4 KVM s2.8xlarge.4 32 128 6/3 50 8 KVM
  • 通用计算型S3 概述 S3型弹性云服务器搭载了英特尔® 至强® 可扩展处理器,综合性能显著提升,主要提供基本水平的vCPU性能、平衡的计算、内存和网络资源,同时可根据工作负载的需要实现性能的突增,具有短期发挥更高性能的能力。 适用场景 网站和Web应用 轻量级数据库及缓存服务器 中轻载企业应用 规格 表7 S3型弹性云服务器的规格 规格名称 vCPU 内存 (GiB) 最大带宽/基准带宽 (Gbps) 最大收发包能力 (万PPS) 网卡多队列数 虚拟化类型 s3.small.1 1 1 0.5/0.1 5 1 KVM s3.medium.2 1 2 0.5/0.1 5 1 KVM s3.large.2 2 4 0.8/0.2 10 1 KVM s3.xlarge.2 4 8 1.5/0.4 15 1 KVM s3.2xlarge.2 8 16 3/0.8 20 2 KVM s3.4xlarge.2 16 32 4/1.5 30 4 KVM s3.medium.4 1 4 0.5/0.1 5 1 KVM s3.large.4 2 8 0.8/0.2 10 1 KVM s3.xlarge.4 4 16 1.5/0.4 15 1 KVM s3.2xlarge.4 8 32 3/0.8 20 2 KVM s3.4xlarge.4 16 64 4/1.5 30 4 KVM
  • 通用计算型S6 概述 搭载第二代英特尔® 至强® 可扩展处理器,配套华为自研25GE智能高速网卡,提供较高网络带宽和PPS收发包能力,提供更高性价比。实例特点请参考表1。 使用须知 S6是不限制积分的共享型实例,实例性能突发时间不受积分的限制,也无额外积分收费。 适用场景 对网络收发包性能有较高要求的网站和Web应用 轻量级数据库及缓存服务器 中轻载企业应用 规格 表5 S6型弹性云服务器的规格 规格名称 vCPU 内存 (GiB) 最大带宽/基准带宽 (Gbps) 最大收发包能力 (万PPS) 网络连接数 (万) 网卡多队列数 网卡个数上限 虚拟化类型 s6.small.1 1 1 0.8/0.1 10 30 1 2 KVM s6.medium.2 1 2 0.8/0.1 10 30 1 2 KVM s6.large.2 2 4 1.5/0.2 15 30 1 2 KVM s6.xlarge.2 4 8 2/0.35 25 30 1 2 KVM s6.2xlarge.2 8 16 3/0.75 50 30 2 2 KVM s6.medium.4 1 4 0.8/0.1 10 30 1 2 KVM s6.large.4 2 8 1.5/0.2 15 30 1 2 KVM s6.xlarge.4 4 16 2/0.35 25 30 1 2 KVM s6.2xlarge.4 8 32 3/0.75 50 30 2 2 KVM
  • 通用计算型Sn3 概述 Sn3型弹性云服务器搭载25GiB网络环境,拥有更大带宽、更低时延,计算性能稳定,可满足高网络包收发场景,提供更高性价比。 适用场景 对网络收发包性能有较高要求的网站和Web应用 轻量级数据库及缓存服务器 中轻载企业应用 规格 表6 Sn3型弹性云服务器的规格 规格名称 vCPU 内存 (GiB) 最大带宽/基准带宽 (Gbps) 最大收发包能力 (万PPS) 网卡多队列数 网卡个数上限 虚拟化类型 sn3.small.1 1 1 0.8/0.2 10 1 1 KVM sn3.medium.2 1 2 0.8/0.2 10 1 1 KVM sn3.large.2 2 4 1.5/0.35 15 1 2 KVM sn3.xlarge.2 4 8 2/0.7 25 1 2 KVM sn3.2xlarge.2 8 16 3/1.3 50 2 2 KVM sn3.4xlarge.2 16 32 6/2.5 100 4 2 KVM sn3.medium.4 1 4 0.8/0.2 10 1 1 KVM sn3.large.4 2 8 1.5/0.35 15 1 2 KVM sn3.xlarge.4 4 16 2/0.7 25 1 2 KVM sn3.2xlarge.4 8 32 3/1.3 50 2 2 KVM sn3.4xlarge.4 16 64 6/2.5 100 4 2 KVM