银河麒麟系统开机启动时间优化

1、安装麒麟系统,有固态硬盘优先安装固态硬盘

       选择快速安装即可。(如果有多个硬盘,需要优先选择固态)

2、安装好麒麟系统后进行服务优化

1)查看比较耗时的服务

指令:

       systemd-analyze                     查看当前系统启动时间

       systemd-analyze blame               查看服务耗时列表

       systemctl list-unist-files | grep enabled  查看已开启的服务

       systemctl list-unist-files | grep disabled  查看已禁用的服务

2)关闭SendMail.service服务

指令:

       /etc/init.d/sendmail stop

       systemctl disabled sendmail.service

3)关闭NetworkManager_wait_online.service服务

指令:

       systemctl disabled NetworkManager_wait_online.service

3、grup模式设置超时timeout=0

       sudo vi /boot/grub/grub.cfg

sudo vi /etc/grub.d/30_os-prober

银河麒麟V10需要更新grub配置

sudo update-grub

### 部署准备 为了在银河麒麟 V10 操作系统上通过 Docker 安装和配置 RabbitMQ,需先确认已安装 Docker 并能正常运行。对于鲲鹏适配的需求,确保所使用的镜像是适用于 ARM 架构的版本。 ### 下载适合ARM架构的RabbitMQ镜像 考虑到目标环境为银河麒麟 V10 的 ARM 版本,应下载针对该平台优化过的 RabbitMQ Docker 镜像: ```bash docker pull arm64v8/rabbitmq:3.8.9-management ``` 此命令会拉取一个带有管理插件支持的 RabbitMQ 服务器镜像,专门用于 ARM64 架构[^3]。 ### 启动容器并设置端口映射 创建并启动一个新的 RabbitMQ 实例时,可以指定主机名、暴露必要的服务端口以及定义 Erlang Cookie 来增强安全性: ```bash docker run -d \ --hostname rabbit_host1 \ --name rabbitmq1 \ -p 15672:15672 \ -p 5672:5672 \ -e RABBITMQ_ERLANG_COOKIE='rabbitmq_cookie' \ arm64v8/rabbitmq:3.8.9-management ``` 上述指令中的 `-p` 参数分别指定了 HTTP 管理界面 (15672) 和 AMQP 协议通信 (5672) 所需开放给外部访问的端口号;而 `RABBITMQ_ERLANG_COOKIE` 则用来设定集群成员间相互认证所需的共享密钥。 ### 将本地构建好的镜像保存至文件系统 如果希望将当前环境中已经成功测试过的工作负载打包成可移植的形式,则可以通过如下方式导出: ```bash docker save -o rabbitmq_arm3.8.9.tar arm64v8/rabbitmq:3.8.9-management ``` 这一步骤特别有助于后续向其他节点分发相同配置的服务实例,或是存档备份之用[^5]。 ### 自动化开机自启与状态监控 为了让 RabbitMQ 能够随系统启动自动激活,并便于日常运维人员查看其工作状况,建议利用 systemd 或者 Docker Compose 工具来简化操作流程。不过,在这里仅提供基于最基础方法——即直接借助于 Docker 命令行工具实现自动化控制的例子: 要使容器能在重启后继续运行,可以在最初执行 `docker run` 时加入参数 `--restart=always` 。而对于那些已经在运行中的实例来说,则可通过更新策略达到同样效果: ```bash docker update --restart always rabbitmq1 ``` 另外,也可以考虑编写简单的 shell script 文件来进行批量处理或定时任务调度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值