828华为云征文|华为云Flexus云服务器X实例部署Cockpit服务

2024-09-05 14:36

本文主要是介绍828华为云征文|华为云Flexus云服务器X实例部署Cockpit服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

828华为云征文|华为云Flexus云服务器X实例部署Cockpit笔记工具

  • 前言
  • 一、Flexus云服务器X实例介绍
    • 1.1 Flexus云服务器X实例简介
    • 1.2 Flexus云服务器X实例特点
    • 1.3 Flexus云服务器X实例使用场景
  • 二、Cockpit介绍
    • 2.1 Cockpit简介
    • 2.2 Cockpit特点
  • 三、本次实践介绍
    • 3.1 本次实践简介
    • 3.2 本次环境规划
  • 四、远程连接华为云Flexus云服务器X实例
    • 4.1 购买Flexus云服务器X实例
    • 4.2 查看Flexus云服务器X实例状态
    • 4.3 使用Xshell远程连接
  • 五、检查Flexus云服务器X实例系统环境
    • 5.1 检查操作系统版本
    • 5.2 检查内核版本
    • 5.3 检查Docker版本
    • 5.4 检查Docker服务状态
    • 5.5 检查Docker compose版本
  • 六、安装Cockpit服务
    • 6.1 检查yum仓库状态
    • 6.2 安装Cockpit服务
    • 6.3 启动Cockpit服务
    • 6.4 检查监听端口
  • 七、访问前准备工作
    • 7.1 关闭防火墙
    • 7.2 Flexus云服务器X实例安全组配置
  • 八、访问Cockpit服务
    • 9.1 访问Cockpit登录页
    • 9.2 访问Cockpit首页
    • 9.4 Cockpit的基本功能
  • 十、使用体验与总结

前言


随着云计算技术的不断进步,华为云Flexus云服务器X实例凭借其专为中小企业和开发者定制的柔性算力特性,在众多云服务产品中崭露头角,以强劲的性能和出色的性价比赢得了市场的青睐。Cockpit作为一个开源的系统管理工具,提供了直观的Web界面,使用户能够轻松地进行系统监控、网络配置、存储管理等多项操作。通过在华为云Flexus云服务器X实例上部署Cockpit服务,不仅可以进一步释放服务器的强大处理能力,还能为管理员提供一个高效且易于使用的图形化管理平台。此举不仅有助于提升运维效率,更能确保各类应用在高性能的云环境中顺畅运行,从而更好地满足业务需求。本文将指导读者如何在华为云Flexus云服务器X实例上部署Cockpit,通过整合两者的优势,实现服务器管理的现代化转型。


一、Flexus云服务器X实例介绍

1.1 Flexus云服务器X实例简介

  • 官网地址: 华为云Flexus云服务器X实例

华为云Flexus云服务器X实例是新一代面向中小企业和开发者的柔性算力云服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏服务器以及音视频服务等。X实例的设计理念旨在为用户提供更加灵活和高效的计算资源管理方式。通过智能调整,它可以更好地满足不同业务的需求,提高资源利用率。

在这里插入图片描述

1.2 Flexus云服务器X实例特点

  • 提供丰富的公共镜像:Flexus云服务器X实例提供多种公共镜像供用户选择,方便快速部署各种应用和服务。

  • 可灵活自定义vCPU内存配比:用户可以根据自己的需要灵活调整虚拟CPU和内存的配比,以满足不同场景的需求。

  • 智能感知业务动态升降配:Flexus云服务器X实例能够智能感知业务的负载情况,并根据需要自动升降配,以满足业务的需求,提高系统的稳定性和性能。

  • 负载范围更高:相对于Flexus应用服务器L实例,Flexus云服务器X实例能够处理更高的负载,适用于更复杂和繁忙的场景。

1.3 Flexus云服务器X实例使用场景

Flexus云服务器X实例针对不同的使用场景展现出其独特的优势:

  1. 电商直播:利用X实例搭建电商交易平台,可以有效应对电商市场的瞬息万变,从容处理业务压力波动,确保交易过程顺畅无阻。

  2. 企业建站:面向博客、论坛和企业门户等应用场景,X实例帮助企业高效传播价值信息,促进信息共享与交流,支持构建多功能传播和交互平台。

  3. 个人开发测试:开发者在开发和测试过程中所需的环境资源可以通过X实例便捷获取,不仅提高了搭建效率,而且降低了成本。

  4. 游戏服务器:适用于搭建游戏后台服务器,强大的计算能力可以轻松应对大量玩家同时在线的情况,同时支持平滑扩容,快速应对玩家数量增长的需求,以及提供出色的网络加速能力以提升用户体验。

二、Cockpit介绍

2.1 Cockpit简介

Cockpit 是一个交互式服务器管理界面。它易于使用且非常轻量。Cockpit 通过浏览器中的真实 Linux 会话直接与操作系统交互。Cockpit是一个开源的系统管理项目,旨在为Linux操作系统提供一个基于Web的界面,让系统管理员能够更方便地执行日常管理任务。

2.2 Cockpit特点

  • 直观的用户界面:Cockpit提供了一个简洁且功能丰富的前端界面,使得即使是那些不熟悉命令行操作的用户也能轻松管理他们的系统。
  • 全面的系统监控:通过Cockpit,管理员可以实时查看系统资源的使用情况,如CPU、内存、磁盘空间和网络流量等,这有助于及时发现潜在问题并采取措施。
  • 容器管理:Cockpit支持对Docker和其他容器技术的管理,允许用户启动、停止容器,查看容器状态,甚至直接与容器交互。
  • 文件管理器:内置的文件浏览器让用户可以直接通过Web界面浏览、上传和编辑文件,无需SSH连接即可完成文件操作。
  • 网络配置:Cockpit允许用户配置网络接口,管理IP地址,设置DNS解析等,简化了复杂的网络设置过程。
  • 安全与认证:Cockpit支持多种认证机制,确保只有经过授权的用户才能访问系统管理界面,保护服务器的安全。
  • 可扩展性:Cockpit的设计是模块化的,这意味着它可以被扩展来支持更多的功能和服务,比如添加新的插件来管理特定的应用程序或者集成第三方服务。

三、本次实践介绍

3.1 本次实践简介

1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为云华为云Flexus云服务器X实例,使用的操作系统为openEuler 22.03 LTS;
3.本次实践部署Cockpit服务,使用Cockpit管理Linux操作系统。

3.2 本次环境规划

服务器类别公共镜像选择内网IP地址Docker版本操作系统版本
华为云Flexus云服务器X实例openEuler192.168.0.16926.1.3openEuler 22.03 LTS

四、远程连接华为云Flexus云服务器X实例

4.1 购买Flexus云服务器X实例

进入华为云官网:https://activity.huaweicloud.com/,登录自己的华为云账号,进入华为云首页。

在这里插入图片描述
在这里插入图片描述

  • 可参考以下基础配置,进行购买:

1.计费模式:包年/包月,这里选择此模式;
2.区域:华北—北京四,可用区:随机即可;
3.实例规格:关闭性能模式,选择自定义,4vCPUs | 12GiB;
4.镜像:公共镜像,Huawei Cloud EulerOS,版本,Huawei Cloud EulerOS 2.0 Standard 64 bit(10GiB);
5.应用加速:这里选择不加速;
6.存储:系统盘,通用型SSD100G;
7.网络:选择默认即可;
8.安全组:选择默认即可;
9.弹性公网IP:选择“现在购买”,全动态BGP,带宽3Mbit/s;
10.云服务器名称:可自定义设置,这里选择默认的名称;
11.登录凭证:自定义设置密码;
12.云备份:暂不购买;
其余配置默认即可。

  • 确认配置及购买

在确认配置页面,检查Flexus云服务器X实例的各项配置是否正确。检查完毕后,点击“立即购买”。付款完毕后,华为云Flexus云服务器X实例购买成功。

在这里插入图片描述

4.2 查看Flexus云服务器X实例状态

进入华为云Flexus云服务的控制台,选择Flexus云服务器X实例,可以看到已经正在运行的Flexus云服务器X实例。

在这里插入图片描述

4.3 使用Xshell远程连接

  • 复制Flexus云服务器X实例的弹性公网IP地址

在这里插入图片描述

  • 主要填写Flexus云服务器X实例的弹性公网IP地址,输入其登录用户和密码,连接即可。

在这里插入图片描述

在这里插入图片描述

五、检查Flexus云服务器X实例系统环境

5.1 检查操作系统版本

检查Flexus云服务器X实例的操作系统版本,本次实践选择的版本为openEuler 22.03 LTS

[root@flexusx-51a1 ~]# cat /etc/os-release
NAME="openEuler"
VERSION="22.03 LTS"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 LTS"
ANSI_COLOR="0;31"

5.2 检查内核版本

检查当前操作系统的内核版本,当前内核版本为5.10.0-60.109.0.136.oe2203.x86_64

[root@flexusx-51a1 ~]# uname -r
5.10.0-60.109.0.136.oe2203.x86_64

5.3 检查Docker版本

部署该项目需要提前安装Docker环境,检查Docker版本,当前安装的Docker版本为 26.1.3

[root@flexusx-51a1 ~]# docker -v
Docker version 26.1.3, build b72abbb

5.4 检查Docker服务状态

检查Docker服务状态,确保Docker服务正常。

[root@flexusx-51a1 ~]#  systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2024-09-04 21:23:44 CST; 15min ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 10018 (dockerd)Tasks: 10Memory: 196.3MCGroup: /system.slice/docker.service└─ 10018 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

5.5 检查Docker compose版本

检查docker compose版本,当前默认安装版本为v2.29.1

[root@flexusx-51a1 ~]# docker compose version
Docker Compose version v2.27.0

六、安装Cockpit服务

6.1 检查yum仓库状态

执行以下命令,检查yum仓库状态。

[root@flexusx-51a1 ~]# yum repolist all
repo id                                                                 repo name                                                                         status
EPOL                                                                    EPOL                                                                              enabled
OS                                                                      OS                                                                                enabled
debuginfo                                                               debuginfo                                                                         enabled
docker-ce-nightly                                                       Docker CE Nightly - x86_64                                                        disabled
docker-ce-nightly-debuginfo                                             Docker CE Nightly - Debuginfo x86_64                                              disabled
docker-ce-nightly-source                                                Docker CE Nightly - Sources                                                       disabled
docker-ce-stable                                                        Docker CE Stable - x86_64                                                         enabled
docker-ce-stable-debuginfo                                              Docker CE Stable - Debuginfo x86_64                                               disabled
docker-ce-stable-source                                                 Docker CE Stable - Sources                                                        disabled
docker-ce-test                                                          Docker CE Test - x86_64                                                           disabled
docker-ce-test-debuginfo                                                Docker CE Test - Debuginfo x86_64                                                 disabled
docker-ce-test-source                                                   Docker CE Test - Sources                                                          disabled
everything                                                              everything                                                                        enabled
source                                                                  source                                                                            enabled
update                                                                  update                                                                            enabled
update-source                                                           update-source                                                                     enabled

6.2 安装Cockpit服务

  • 搜索Cockpit相关软件包
[root@flexusx-51a1 ~]# yum search cockpit
Last metadata expiration check: 0:18:16 ago on Wed 04 Sep 2024 09:22:08 PM CST.
================================================================= Name Exactly Matched: cockpit ==================================================================
cockpit.x86_64 : A easy-to-use, integrated, glanceable, and open web-based interface for Linux servers
cockpit.src : A easy-to-use, integrated, glanceable, and open web-based interface for Linux servers
================================================================ Name & Summary Matched: cockpit =================================================================
cockpit-389-ds.noarch : Cockpit UI Plugin for configuring and administering 389 Directory Server
cockpit-cockpit-machines.noarch : Cockpit user interface for virtual machines
cockpit-cockpit-machines-ovirt.noarch : Cockpit user interface for oVirt virtual machines
cockpit-debuginfo.x86_64 : Debug information for package cockpit
cockpit-debugsource.x86_64 : Debug sources for package cockpit
cockpit-devel.x86_64 : Test suite for cockpit
cockpit-help.noarch : Help package for cockpit

在这里插入图片描述

  • 安装Cockpit服务
yum install cockpit* -y

在这里插入图片描述

6.3 启动Cockpit服务

执行以下命令,启动Cockpit服务并设置开机自启。

systemctl enable --now cockpit.socket
systemctl restart cockpit

执行以下命令,检查Cockpit服务状态。

root@flexusx-51a1:~# systemctl status  cockpit
● cockpit.service - Cockpit Web ServiceLoaded: loaded (/lib/systemd/system/cockpit.service; static)Active: active (running) since Wed 2024-09-04 18:39:40 CST; 15s ago
TriggeredBy: ● cockpit.socketDocs: man:cockpit-ws(8)Process: 43017 ExecStartPre=/usr/lib/cockpit/cockpit-certificate-ensure --for-cockpit-tls (code=exited, status=0/SUCCESS)Main PID: 43018 (cockpit-tls)Tasks: 1 (limit: 13750)Memory: 732.0KCPU: 54msCGroup: /system.slice/cockpit.service└─43018 /usr/lib/cockpit/cockpit-tlsSep 04 18:39:40 flexusx-51a1 systemd[1]: Starting Cockpit Web Service...
Sep 04 18:39:40 flexusx-51a1 systemd[1]: Started Cockpit Web Service.

6.4 检查监听端口

检查Cockpit服务的监听端口,当前默认监听在9090端口。

root@flexusx-51a1:~# ss -tunlp |grep 9090
tcp   LISTEN 0      4096                *:9090             *:*    users:(("cockpit-tls",pid=43018,fd=3),("systemd",pid=1,fd=78))

七、访问前准备工作

7.1 关闭防火墙

执行以下命令,关闭防火墙。

systemctl stop firewalld

如果想要开启防火墙,则需要在防火墙上放行cockpit服务。

sudo firewall-cmd --permanent --zone=public --add-service=cockpit
sudo firewall-cmd --reload
  • 关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

7.2 Flexus云服务器X实例安全组配置

进入Flexus云服务器X实例控制台,进行安全组规则配置。

在这里插入图片描述

八、访问Cockpit服务

9.1 访问Cockpit登录页

浏览器访问地址:https://弹性公网IP地址:9090,将IP替换为自己服务器IP地址。浏览器打开后,进入Cockpit登录页。

在这里插入图片描述

9.2 访问Cockpit首页

输入openEuler操作系统的root账号和密码,登录Cockpit。

在这里插入图片描述

9.4 Cockpit的基本功能

  • 概览页面:包括系统信息、CPU、内存、磁盘的使用情况等。

在这里插入图片描述

  • 系统日志:在日志管理页面,可以筛选及过滤日志信息。

在这里插入图片描述

  • 存储管理:可以看到服务器的文件系统整体信息,以及查看磁盘的读写等信息。

在这里插入图片描述

  • 网络管理:包括网卡接口管理、网络流量、联网日志等信息。

在这里插入图片描述

  • 终端连接:可以连接到系统的shell终端。

在这里插入图片描述

  • 其余功能:包括软件更新、服务、诊断报告等其它功能,可自行探索。

十、使用体验与总结

在本次实践中,我们成功地在华为云Flexus云服务器X实例上部署了Cockpit系统,整个部署过程及后续使用体验极为顺畅。华为云Flexus X实例凭借卓越的性价比、强大的计算性能、可靠的稳定性和高标准的安全保障,在众多选项中脱颖而出。其网络连接始终保持稳定,操作过程毫无延迟或卡顿,确保了高效的用户体验。Cockpit作为一个开源的系统管理项目,为Linux操作系统提供了一个基于Web的界面,使系统管理员能够更加便捷地执行日常管理任务。此次部署不仅彰显了华为云Flexus X实例作为云服务器基础的强大优势,同时也验证了当高质量云服务与高效工具相结合时,能够显著提升工作效率,这样的组合值得每一个寻求可靠云解决方案的专业人士尝试。


趁着华为云828 B2B企业节的热潮,快来探索Flexus X实例的超值优惠,感受技术与创新的完美融合;从高性能计算到智能监控,每一个细节都彰显出华为云对品质的坚持与追求;加入华为云大家庭,不仅是一次技术升级,更是向未来迈出的坚实一步;让我们携手并进,共创云端新辉煌!


在这里插入图片描述

这篇关于828华为云征文|华为云Flexus云服务器X实例部署Cockpit服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1139233

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

C++操作符重载实例(独立函数)

C++操作符重载实例,我们把坐标值CVector的加法进行重载,计算c3=c1+c2时,也就是计算x3=x1+x2,y3=y1+y2,今天我们以独立函数的方式重载操作符+(加号),以下是C++代码: c1802.cpp源代码: D:\YcjWork\CppTour>vim c1802.cpp #include <iostream>using namespace std;/*** 以独立函数

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

在 Windows 上部署 gitblit

在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起gitblit 是什么安装JDK部署 gitblit 下载 gitblit 并解压配置登录注册为 windows 服务 修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc 缘起