適配歐拉操作系統

背景

客戶指定服務器環境歐拉操作系統,版本:6.6.0-72.0.0.76.oe2403sp1.x86_64
需要把Java 應用以及各種中間件部署在歐拉操作系統上。

問題

  1. 適配MySQL
    1.1 編譯報錯
    mysql-5.7.40-el7-x86_64.tar.gz版本在CentOS7環境安裝正常
    當前歐拉環境直接使用CentOS7的MySQL安裝包,導致安裝MySQL失敗
    解決:更新MySQL為 mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz版本,安裝正常,問題解決
    1.2 啟動異常
    通過查看啟動日志,發現安裝過程中生成mysqld 單元服務是按安裝路徑/usr/local/mysql
    啟動的,所以啟動失敗,因為我自定義了安裝路徑,使用service start是正常的,在CentOS7.9環境
    啟動也是正常,所以我只能認為是當前歐拉環境默認使用systemd代替傳統service服務導致
    解決:把service start 啟動命令放到/etc/rc.local里讓它開機自啟,重啟服務器,問題解決

  2. 適配Redis
    編譯報錯
    Redis-5.0.5版本在CentOS7.9環境中GCC版本4.8.5安裝正常
    當前歐拉環境使用GCC版本是12.3.1,GCC版本太高導致安裝Redis失敗
    解決:升級Redis到7.2.10版本,安裝正常,問題解決

  3. 適配Kafka
    啟動異常
    整個安裝過程沒問題,安裝結束后,發現Kafka沒啟動,
    原因是沒有systemd自啟服務以及service自啟服務配置,它是把啟動命令放到/etc/rc.local
    因為是接手的項目,所以我沒有直接處理這個問題,我通過journalctl -u rc-local.service -b命令查看啟動日志發現
    是由于沒有指定JAVA環境導致啟動失敗,這在CentOS7.9環境倒是沒有出現過,啟動都正常
    解決:在rc.local中指定JAVA環境,重啟服務器,Kafka服務正常,問題解決

  4. 適配ELK
    安裝ELK過程都正常包括service服務配置,Kibana服務依賴Elastic服務,正常情況重啟后Kibana服務異常,
    因為它啟動先于Elastic服務,配置了啟動優先級也不好使,不過歐拉操作系統默認會用systemd服務代替傳統的service服務,
    所以在歐拉操作系統重啟Kibana服務依然正常

  5. 適配Zookeeper
    啟動異常
    問題跟Kafka一樣
    解決:在rc.local中指定JAVA環境,重啟服務器,Kafka服務正常,問題解決

  6. 適配Nginx
    安裝Nginx報錯,缺少依賴庫
    解決:執行dnf install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel命令,問題解決

  7. 適配sshpass
    編譯報錯
    sshpass-1.06-2.el7.x86_64.rpm包是CentOS7.9環境下使用
    當前歐拉環境不適用
    解決:下載通用二進制包sshpass-1.06.tar.gz,重新安裝,問題解決

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/920234.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/920234.shtml
英文地址,請注明出處:http://en.pswp.cn/news/920234.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

學習spring Bean的生命周期

完整項目結構 ├── pom.xml └── src/├── main/│ ├── java/│ │ └── com/│ │ └── zhang/│ │ ├── bean/│ │ │ ├── Address.java│ │ │ ├── MyBeanPostProcessor.java│ │ …

elasticsearch 7.17.23 使用spring data es實現高亮分頁,scroll查詢分頁查詢

一 介紹 1.1 工程結構 1.2 啟動elasticsearch服務 1.3 高亮分頁 DeepSeek 代碼 效果: 1.4 scroll分頁 代碼 2.效果 后臺日志 1.5 完整代碼 https://gitee.com/jurf-liu/es-2.17.x-demo.git

onlyoffice整合springboot+vue實現文檔在線編輯保存

項目上需要用到在線word、excel文檔編輯功能,通過游覽器在線打開一個遠程的word文檔編輯保存,這里記錄下整合思路。 onlyoffice簡介 ONLYOFFICE 是一款開源的辦公套件,提供了一系列在線文檔編輯和協作工具,適用于團隊和個人使用…

Linux筆記10——shell編程基礎-4

補充$#——取參數個數“$n”,有值取值,無值取空字符,一般都會加引號,在某些情況下避免報語法錯誤一、read接收鍵盤輸入[rootlocalhost ~]# cat demo.sh #!/bin/bash echo -n "請輸入你的姓名:" read nameecho "你…

(Redis)過期刪除策略

1. 背景Redis 支持為 Key 設置過期時間(TTL),讓數據在一定時間后自動失效。 例如:SET session:1001 "userA" EX 60 # 60 秒后過期但是問題來了:Key 到期后,Redis 什么時候、如何刪除它&#xf…

nodejs 集成mongodb實現增刪改查

初始化項目: npm init -y npm install mongoose -save 安裝mongoose 插件 mongoose 鏈接數據庫語法: mongodb://[username:password]host1[:poert1],host2[:port2]…/[databsase]?[options…] userame: 用戶名 passwrod: 密碼 host1:port1,host2:port…

音視頻學習(五十八):STAP-A模式

什么是 STAP-A? STAP-A 是一種特殊的 RTP 封裝機制,專為 H.264 和 H.265 這類視頻編碼協議設計。它的核心目的只有一個:將多個小的 NALU(網絡抽象層單元)打包進一個 RTP 包中,以此來減少網絡開銷&#xff0…

管理型交換機通過VLAN劃分實現不同IP跨網段通信配置方法

管理型交換機應用場景豐富,如果要實現不同IP跨網段通信(比如172.22.106.X和192.168.100.X實現通信),通過VLAN劃分是可以滿足,下面分享基于弱三層交換機RTL9301方案核心模塊SW-24G4F-301EM配置方法! 1. 一般結合交換機的應用場景&a…

什么是高防服務器?如何進行防御?

高防服務器是指能為用戶提供防御網絡攻擊,是主要針對DDOS等流量型攻擊能力的服務器,通過部署專業的硬件設備與軟件系統,具備高帶寬、大流量清洗能力,能有效抵御各類惡意流量沖擊,確保服務器穩定運行,保障網…

SW - 增加導出STL數據中的三角面數,增加別人逆向建模的難度

文章目錄SW - 增加導出STL數據中的三角面數,增加別人逆向建模的難度概述筆記SW版本導出時,選擇STL的導出選項默認導出(精細)導出粗糙自定義導出 - 將誤差和角度改為最大自定義導出 - 將誤差,角度,三角面數改為最大備注這幾天的感想關于我不參考人家零件&…

四十一、【高級特性篇】API 文檔驅動:OpenAPI/Swagger 一鍵導入測試用例

四十一、【高級特性篇】API 文檔驅動:OpenAPI/Swagger 一鍵導入測試用例 前言 準備工作 第一部分:后端實現 - OpenAPI 解析與批量創建 API 1. 創建 OpenAPI 解析服務 2. 創建批量用例導入 API 3. 注冊新 API 路由 第二部分:前端實現 - OpenAPI 導入界面 1. 更新 `api/testca…

K8S-Service資源對象

一、概述在kubernetes中,pod是應用程序的載體,我們可以通過pod的ip來訪問應用程序,但是pod的ip地址不是固定的,這也就意味著不方便直接采用pod的ip對服務進行訪問。為了解決這個問題,kubernetes提供了Service資源&…

【STM32】CubeMX(十三):RT-THREAD

本篇博客描述的是 RT-Thread STM32 CubeMX 的使用方法。本文也為大家提供了基于 STM32 使用 CubeMX 添加 RT-Thread 并創建閃爍 LED 任務 的操作流程。 便于您更好的理解。 一、RT-Thread 是什么? RT-Thread 是一個開源、輕量級的實時操作系統,適用于…

基于Ubuntu22.04系統PaddleX和PaddleClas訓練推理MMAFEDB人臉表情識別數據集(詳細教程)

目錄 基于Ubuntu22.04系統PaddleX和PaddleClas訓練推理MMAFEDB人臉表情識別數據集(詳細教程) 超實用的Paddle圖像分類訓練推理教程,助力深度學習研究! 1、環境準備(重要???) 構建虛擬環境 安裝PaddlePaddle 安裝PaddleX 安裝PaddleClas插件 2…

Mistral AI音頻大模型Voxtral解讀

1. 引言 傳統的語音處理系統(如OpenAI的Whisper)在ASR任務上取得了巨大成功,能將語音高精度地轉換為文本。但這只是第一步。真正的“語音理解”意味著: 內容推理:不僅知道說了什么,還能理解話語背后的含義、情感和意圖。 長篇摘要:能夠聽完一段長達數十分鐘的播客或會議…

使用Docker+WordPress部署個人博客

一、通過docker compose 自動一鍵部署WordPress 1. 準備工作 安裝 Docker 和 Docker Compose確保服務器有公網 IP(如果需要外部訪問)域名(可選,用于綁定網站) 2. 創建 Docker Compose 配置文件 創建一個docker-compose…

http與https配置

Web 服務詳解:HTTP 與 HTTPS 配置 一、HTTP 服務概述 HTTP(Hypertext Transfer Protocol,超文本傳輸協議)是用于在網絡上傳輸網頁數據的基礎協議,默認使用80 端口,以明文形式傳輸數據。常見的 HTTP 服務軟件…

Python爬蟲實戰:研究amazon-scrapy,構建亞馬遜電商數據采集和分析系統

1 引言 1.1 研究背景 電子商務的高速發展使電商平臺成為數據價值的核心載體。亞馬遜作為全球領先的電商生態,截至 2024 年第二季度,其平臺商品總量突破 1.5 億,日均活躍用戶超 3 億,每日產生 PB 級的交易數據與用戶行為記錄。這些數據包含商品特征(價格、規格、品牌)、…

基于ERNIE 4.5的多智能體協作的自動化視頻輿情分析報告生成器

多智能體協作的自動化視頻輿情分析報告生成器 1. 項目的意義與價值 從“非結構化視頻”中挖掘“結構化洞察”的通用挑戰 在當今的數字生態中,視頻已成為信息傳播、知識分享和消費者意見表達的核心媒介。從企業內部的會議錄屏、技術培訓,到外部的市場宣傳…

Java全棧開發面試實錄:從基礎到實戰的深度解析

Java全棧開發面試實錄:從基礎到實戰的深度解析 面試官與應聘者的對話記錄 第一輪:基礎問題與項目背景 面試官(中年男性,穿著整潔): 你好,歡迎來到我們公司。我是今天的面試官,可以先…