国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux系統(tǒng)基礎(chǔ)】(2)在Linux上部署MySQL、RabbitMQ、ElasticSearch等各類軟件

這篇具有很好參考價值的文章主要介紹了【Linux系統(tǒng)基礎(chǔ)】(2)在Linux上部署MySQL、RabbitMQ、ElasticSearch等各類軟件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

實戰(zhàn)章節(jié):在Linux上部署各類軟件

linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

前言

為什么學(xué)習(xí)各類軟件在Linux上的部署

在前面,我們學(xué)習(xí)了許多的Linux命令和高級技巧,這些知識點比較零散,同學(xué)們跟隨著課程的內(nèi)容進行練習(xí)雖然可以基礎(chǔ)掌握這些命令和技巧的使用,但是并沒有一些具體的實操能夠串聯(lián)起來這些知識點。

所以,現(xiàn)在我們設(shè)計了各類軟件在Linux上部署安裝的實戰(zhàn)章節(jié),可以讓同學(xué)們:

  • 對前面學(xué)習(xí)的各類操作命令進行復(fù)習(xí)和練習(xí),從而深度掌握它們
  • 本章節(jié)中演示部署的軟件,包含了IT行業(yè)各類崗位中所必須使用的,如:Java后臺、大數(shù)據(jù)開發(fā)、運維開發(fā)、測試、AI等。無論學(xué)習(xí)Linux后從事什么崗位,這些內(nèi)容都會給你帶來幫助

對于零基礎(chǔ)學(xué)員,實戰(zhàn)課程中所講解的軟件大概率多數(shù)大家并不了解。

所以,課程僅涉及到安裝部署,不對軟件的使用做詳細說明。

同學(xué)們在這個過程中,可能會遇到各種各樣的錯誤,不要怕,解決它,將會給你帶來極大的提升。

學(xué)習(xí)目標

對于本部分的內(nèi)容學(xué)習(xí),我們設(shè)計兩個目標:

  • 對于零基礎(chǔ)或未從業(yè)的學(xué)員,不要求深入理解所安裝部署的軟件是什么,僅僅能夠跟隨課程成功的將其部署安裝并運行成功即可

    在這個過程中,主要鍛煉大家對Linux操作系統(tǒng)的熟練度,此乃零基礎(chǔ)未從業(yè)學(xué)員的第一學(xué)習(xí)目標

  • 對于有基礎(chǔ)或已從業(yè)的學(xué)員,本章節(jié)講解的軟件涵蓋了大多數(shù)IT從業(yè)者所能接觸到的,特別是大數(shù)據(jù)開發(fā)、后端開發(fā)兩個主流方向,可以作為參考資料,以便在工作中有所幫助。

本章節(jié)內(nèi)的各類軟件安裝,不強制要求全部學(xué)習(xí)

  1. 零基礎(chǔ)學(xué)員,建議全部學(xué)習(xí),作為前面學(xué)習(xí)內(nèi)容的總結(jié)和實戰(zhàn)
  2. IT從業(yè)者、有經(jīng)驗學(xué)員,可以按需選擇,選擇工作中需要用到的進行學(xué)習(xí)

章節(jié)內(nèi)包含的軟件并非100%涵蓋了IT開發(fā)領(lǐng)域中所需要的內(nèi)容。

如果您對某些軟件的安裝有強烈需求,且課程中沒有提供教程,可以私信,老師會酌情根據(jù)時間安排補充上去哦。

從現(xiàn)在開始,將要進入到Linux的實操階段,在這個階段我們將會涉及到非常多的軟件部署等操作,涉及到:

  • 各類命令的使用
  • 各種過程的結(jié)果
  • 復(fù)雜的流程步驟

前置要求

  1. 實戰(zhàn)章節(jié)要求同學(xué)們務(wù)必全部學(xué)習(xí)前面的知識點,即:初識Linux、Linux基礎(chǔ)命令、Linux權(quán)限管理、Linux高階技巧這4個章節(jié),請勿跳過前面的章節(jié)學(xué)習(xí)實戰(zhàn)章節(jié)。
  2. 實戰(zhàn)章節(jié)中會開啟多臺虛擬機,請盡量確保電腦的內(nèi)存在:8GB(包含8GB)以上。如內(nèi)存不足可以擴充內(nèi)存條或購買阿里云、UCloud等云服務(wù)器臨時使用(1個月多臺低配服務(wù)器幾十塊左右)

對于云平臺上購買服務(wù)器,可以參閱最后的章節(jié)(云服務(wù))

注意

下面全部的軟件安裝的相關(guān)流程,90%都是取自軟件自身的官方網(wǎng)站。

一個合格的程序員要有良好的信息收集能力哦

MySQL數(shù)據(jù)庫管理系統(tǒng)安裝部署【簡單】

簡介

MySQL數(shù)據(jù)庫管理系統(tǒng)(后續(xù)簡稱MySQL),是一款知名的數(shù)據(jù)庫系統(tǒng),其特點是:輕量、簡單、功能豐富。

MySQL數(shù)據(jù)庫可謂是軟件行業(yè)的明星產(chǎn)品,無論是后端開發(fā)、大數(shù)據(jù)、AI、運維、測試等各類崗位,基本上都會和MySQL打交道。

讓我們從MySQL開始,進行實戰(zhàn)的Linux軟件安裝部署。

本次課程分為2個版本進行安裝:

  • MySQL 5.7版本安裝
  • MySQL 8.x版本安裝

由于MySQL5.x和8.x各自有許多使用者,所以這兩個版本我們都演示安裝一遍

注意

MySQL的安裝過程中,除了會使用Linux命令外,還會使用到少量的數(shù)據(jù)庫專用的:SQL語句

對于SQL語句我們并未涉及,所以可以跟隨教程的內(nèi)容,復(fù)制粘貼即可

如有時間,建議可以在學(xué)習(xí)完Linux系統(tǒng)之后,學(xué)習(xí)一下MySQL數(shù)據(jù)庫

無論從事什么方面的開發(fā),Java后端、大數(shù)據(jù)、AI、前端、Linux運維等,都會要求掌握MySQL數(shù)據(jù)庫的

可以說,MySQL是IT開發(fā)從業(yè)者必備的技能了。

MySQL5.7版本在CentOS系統(tǒng)安裝

注意:安裝操作需要root權(quán)限

MySQL的安裝我們可以通過前面學(xué)習(xí)的yum命令進行。

安裝

  1. 配置yum倉庫

    # 更新密鑰
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    
    # 安裝Mysql yum庫
    rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    由于MySQL并不在CentOS的官方倉庫中,所以我們通過上述rpm命令:

    • 導(dǎo)入MySQL倉庫的密鑰
    • 配置MySQLQ的yum倉庫
  2. 使用yum安裝MySQL

    # yum安裝Mysql
    yum -y install mysql-community-server
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

  3. 安裝完成后,啟動MySQL并配置開機自啟動

    systemctl start mysqld		# 啟動
    systemctl enable mysqld		# 開機自啟
    

    MySQL安裝完成后,會自動配置為名稱叫做:mysqld的服務(wù),可以被systemctl所管理

  4. 檢查MySQL的運行狀態(tài)

    systemctl status mysqld
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

配置

主要配置管理員用戶root的密碼以及配置允許遠程登錄的權(quán)限。

  1. 獲取MySQL的初始密碼

    # 通過grep命令,在/var/log/mysqld.log文件中,過濾temporary password關(guān)鍵字,得到初始密碼
    grep 'temporary password' /var/log/mysqld.log
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

  2. 登陸MySQL數(shù)據(jù)庫系統(tǒng)

    # 執(zhí)行
    mysql -uroot -p
    # 解釋
    # -u,登陸的用戶,MySQL數(shù)據(jù)庫的管理員用戶同Linux一樣,是root
    # -p,表示使用密碼登陸
    
    # 執(zhí)行完畢后輸入剛剛得到的初始密碼,即可進入MySQL數(shù)據(jù)庫
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

  3. 修改root用戶密碼

    # 在MySQL控制臺內(nèi)執(zhí)行
    ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼';	-- 密碼需要符合:大于8位,有大寫字母,有特殊符號,不能是連續(xù)的簡單語句如123,abc
    
  4. [擴展],配置root的簡單密碼

    我們可以給root設(shè)置簡單密碼,如123456.

    請注意,此配置僅僅是用于測試環(huán)境或?qū)W習(xí)環(huán)境的MySQL,如果是正式使用,請勿設(shè)置簡單密碼

    # 如果你想設(shè)置簡單密碼,需要降低Mysql的密碼安全級別
    set global validate_password_policy=LOW; # 密碼安全級別低
    set global validate_password_length=4;	 # 密碼長度最低4位即可
    
    # 然后就可以用簡單密碼了(課程中使用簡單密碼,為了方便,生產(chǎn)中不要這樣)
    ALTER USER 'root'@'localhost' IDENTIFIED BY '簡單密碼';
    
  5. [擴展],配置root運行遠程登錄

    默認情況下,root用戶是不運行遠程登錄的,只允許在MySQL所在的Linux服務(wù)器登陸MySQL系統(tǒng)

    請注意,允許root遠程登錄會帶來安全風(fēng)險

    # 授權(quán)root遠程登錄
    grant all privileges on *.* to root@"IP地址" identified by '密碼' with grant option;  
    # IP地址即允許登陸的IP地址,也可以填寫%,表示允許任何地址
    # 密碼表示給遠程登錄獨立設(shè)置密碼,和本地登陸的密碼可以不同
    
    # 刷新權(quán)限,生效
    flush privileges;
    
  6. 退出MySQL控制臺頁面

    # 退出命令
    exit
    
    # 或者通過快捷鍵退出:ctrl + d
    
  7. 檢查端口

    MySQL默認綁定了3306端口,可以通過端口占用檢查MySQL的網(wǎng)絡(luò)狀態(tài)

    netstat -anp | grep 3306
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

至此,MySQL就安裝完成并可用了,請妥善保存好MySQL的root密碼。

MySQL8.0版本在CentOS系統(tǒng)安裝

注意:安裝操作需要root權(quán)限

安裝

  1. 配置yum倉庫

    # 更新密鑰
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    
    # 安裝Mysql8.x版本 yum庫
    rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
    
  2. 使用yum安裝MySQL

    # yum安裝Mysql
    yum -y install mysql-community-server
    
  3. 安裝完成后,啟動MySQL并配置開機自啟動

    systemctl start mysqld		# 啟動
    systemctl enable mysqld		# 開機自啟
    

    MySQL安裝完成后,會自動配置為名稱叫做:mysqld的服務(wù),可以被systemctl所管理

  4. 檢查MySQL的運行狀態(tài)

    systemctl status mysqld
    

配置

主要修改root密碼和允許root遠程登錄

  1. 獲取MySQL的初始密碼

    # 通過grep命令,在/var/log/mysqld.log文件中,過濾temporary password關(guān)鍵字,得到初始密碼
    grep 'temporary password' /var/log/mysqld.log
    
  2. 登錄MySQL數(shù)據(jù)庫系統(tǒng)

    # 執(zhí)行
    mysql -uroot -p
    # 解釋
    # -u,登陸的用戶,MySQL數(shù)據(jù)庫的管理員用戶同Linux一樣,是root
    # -p,表示使用密碼登陸
    
    # 執(zhí)行完畢后輸入剛剛得到的初始密碼,即可進入MySQL數(shù)據(jù)庫
    
  3. 修改root密碼

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';	-- 密碼需要符合:大于8位,有大寫字母,有特殊符號,不能是連續(xù)的簡單語句如123,abc
    
  4. [擴展],配置root的簡單密碼

    我們可以給root設(shè)置簡單密碼,如123456.

    請注意,此配置僅僅是用于測試環(huán)境或?qū)W習(xí)環(huán)境的MySQL,如果是正式使用,請勿設(shè)置簡單密碼

    set global validate_password.policy=0;		# 密碼安全級別低
    set global validate_password.length=4;		# 密碼長度最低4位即可
    
  5. 允許root遠程登錄,并設(shè)置遠程登錄密碼

    默認情況下,root用戶是不運行遠程登錄的,只允許在MySQL所在的Linux服務(wù)器登陸MySQL系統(tǒng)

    請注意,允許root遠程登錄會帶來安全風(fēng)險

    # 第一次設(shè)置root遠程登錄,并配置遠程密碼使用如下SQL命令
    create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼!';	-- 密碼需要符合:大于8位,有大寫字母,有特殊符號,不能是連續(xù)的簡單語句如123,abc
    
    # 后續(xù)修改密碼使用如下SQL命令
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';
    
  6. 退出MySQL控制臺頁面

    # 退出命令
    exit
    
    # 或者通過快捷鍵退出:ctrl + d
    
  7. 檢查端口

    MySQL默認綁定了3306端口,可以通過端口占用檢查MySQL的網(wǎng)絡(luò)狀態(tài)

    netstat -anp | grep 3306
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

至此,MySQL就安裝完成并可用了,請妥善保存好MySQL的root密碼。

MySQL5.7版本在Ubuntu(WSL環(huán)境)系統(tǒng)安裝

課程中配置的WSL環(huán)境是最新的Ubuntu22.04版本,這個版本的軟件商店內(nèi)置的MySQL是8.0版本

所以我們需要額外的步驟才可以安裝5.7版本的MySQL

安裝操作需root權(quán)限,你可以:

  1. 通過 sudo su -,切換到root用戶

    課程中選擇這種方式操作

  2. 或在每一個命令前,加上sudo,用來臨時提升權(quán)限

安裝

  1. 下載apt倉庫文件

    # 下載apt倉庫的安裝包,Ubuntu的安裝包是.deb文件
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

  2. 配置apt倉庫

    # 使用dpkg命令安裝倉庫
    dpkg -i mysql-apt-config_0.8.12-1_all.deb
    

    彈出框中選擇:ubuntu bionic (Ubuntu18.04系統(tǒng)的代號是bionic,選擇18.04的版本庫用來安裝)

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    彈出框中選擇:MySQL Server & Cluster

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    彈出框中選擇:mysql-5.7

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    最后選擇:ok

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

  3. 更新apt倉庫的信息

    # 首先導(dǎo)入倉庫的密鑰信息
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
    # 更新倉庫信息
    apt update
    
  4. 檢查是否成功配置MySQL5.7的倉庫

    apt-cache policy mysql-server
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    看到如圖所示字樣,即成功

  5. 安裝MySQL5.7

    # 使用apt安裝mysql客戶端和mysql服務(wù)端
    apt install -f -y mysql-client=5.7* mysql-community-server=5.7*
    

    彈出框中輸入root密碼并選擇ok,密碼任意,課程中以123456代替

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    再次輸入root密碼確認

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

  6. 啟動MySQL

    /etc/init.d/mysql start			# 啟動
    /etc/init.d/mysql stop			# 停止
    /etc/init.d/mysql status		# 查看狀態(tài)
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

  7. 對MySQL進行初始化

    # 執(zhí)行如下命令,此命令是MySQL安裝后自帶的配置程序
    mysql_secure_installation
    # 可以通過which命令查看到這個自帶程序所在的位置
    root@DESKTOP-Q89USRE:~# which mysql_secure_installation
    /usr/bin/mysql_secure_installation
    
    1. 輸入密碼:

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    2. 是否開啟密碼驗證插件,如果需要增強密碼安全性,輸入y并回車,不需要直接回車(課程中選擇直接回車)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    3. 是否更改root密碼,需要輸入y回車,不需要直接回車(課程不更改)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    4. 是否移除匿名用戶,移除輸入y回車,不移除直接回車(課程選擇移除)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    5. 是否進制root用戶遠程登錄,禁止輸入y回車,不禁止直接回車(課程選擇不禁止)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    6. 是否移除自帶的測試數(shù)據(jù)庫,移除輸入y回車,不移除直接回車(課程選擇不移除)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    7. 是否刷新權(quán)限,刷新輸入y回車,不刷新直接回車(課程選擇刷新)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

  8. 登陸MySQL

    mysql -uroot -p
    # 輸入密碼即可登陸成功
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

至此,在Ubuntu上安裝MySQL5.7版本成功。

MySQL8.0版本在Ubuntu(WSL環(huán)境)系統(tǒng)安裝

課程中配置的WSL環(huán)境是最新的Ubuntu22.04版本,這個版本的軟件商店內(nèi)置的MySQL是8.0版本

所以直接可以通過apt安裝即可

注意,課程是以WSL獲得的Ubuntu操作系統(tǒng)環(huán)境。

如果你通過VMware虛擬機的方式獲得了Ubuntu操作系統(tǒng)環(huán)境,操作步驟不用擔心,和課程中使用WSL環(huán)境是完全一致的

安裝操作需root權(quán)限,你可以:

  1. 通過 sudo su -,切換到root用戶

    課程中選擇這種方式操作

  2. 或在每一個命令前,加上sudo,用來臨時提升權(quán)限

安裝

  1. 如果已經(jīng)安裝過MySQL5.7版本,需要卸載倉庫信息哦

    # 卸載MySQL5.7版本
    apt remove -y mysql-client=5.7* mysql-community-server=5.7*
    
    # 卸載5.7的倉庫信息
    dpkg -l | grep mysql | awk '{print $2}' | xargs dpkg -P
    
  2. 更新apt倉庫信息

    apt update
    
  3. 安裝mysql

    apt install -y mysql-server
    
  4. 啟動MySQL

    /etc/init.d/mysql start			# 啟動
    /etc/init.d/mysql stop			# 停止
    /etc/init.d/mysql status		# 查看狀態(tài)
    
  5. 登陸MySQL設(shè)置密碼

    # 直接執(zhí)行:mysql
    mysql
    
  6. 設(shè)置密碼

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
    
  7. 退出MySQL控制臺

    exit
    
  8. 對MySQL進行初始化

    # 執(zhí)行如下命令,此命令是MySQL安裝后自帶的配置程序
    mysql_secure_installation
    # 可以通過which命令查看到這個自帶程序所在的位置
    root@DESKTOP-Q89USRE:~# which mysql_secure_installation
    /usr/bin/mysql_secure_installation
    
    1. 輸入密碼:

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    2. 是否開啟密碼驗證插件,如果需要增強密碼安全性,輸入y并回車,不需要直接回車(課程中選擇直接回車)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    3. 是否更改root密碼,需要輸入y回車,不需要直接回車(課程不更改)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    4. 是否移除匿名用戶,移除輸入y回車,不移除直接回車(課程選擇移除)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    5. 是否進制root用戶遠程登錄,禁止輸入y回車,不禁止直接回車(課程選擇不禁止)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    6. 是否移除自帶的測試數(shù)據(jù)庫,移除輸入y回車,不移除直接回車(課程選擇不移除)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

    7. 是否刷新權(quán)限,刷新輸入y回車,不刷新直接回車(課程選擇刷新)

      linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

  9. 重新登陸MySQL(用更改后的密碼)

    mysql -uroot -p
    

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

至此,在Ubuntu上安裝MySQL5.7版本成功。

RabbitMQ安裝部署【簡單】

簡介

RabbitMQ一款知名的開源消息隊列系統(tǒng),為企業(yè)提供消息的發(fā)布、訂閱、點對點傳輸?shù)认⒎?wù)。

RabbitMQ在企業(yè)開發(fā)中十分常見,課程為大家演示快速搭建RabbitMQ環(huán)境。

安裝

rabbitmq在yum倉庫中的版本比較老,所以我們需要手動構(gòu)建yum倉庫

  1. 準備yum倉庫

    # root執(zhí)行
    # 1. 準備gpgkey密鑰
    rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey
    rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    
    # 2. 準備倉庫文件
    vim /etc/yum.repos.d/rabbitmq.repo
    # 填入如下內(nèi)容
    ##
    ## Zero dependency Erlang
    ##
    
    [rabbitmq_erlang]
    name=rabbitmq_erlang
    baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
    repo_gpgcheck=1
    gpgcheck=1
    enabled=1
    # PackageCloud's repository key and RabbitMQ package signing key
    gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
           https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    [rabbitmq_erlang-source]
    name=rabbitmq_erlang-source
    baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    # PackageCloud's repository key and RabbitMQ package signing key
    gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
           https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    ##
    ## RabbitMQ server
    ##
    
    [rabbitmq_server]
    name=rabbitmq_server
    baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    # PackageCloud's repository key and RabbitMQ package signing key
    gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
           https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
    [rabbitmq_server-source]
    name=rabbitmq_server-source
    baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
    repo_gpgcheck=1
    gpgcheck=0
    enabled=1
    gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
    metadata_expire=300
    
  2. 安裝RabbitMQ

    # root執(zhí)行
    yum install erlang rabbitmq-server -y
    
    Installed:
      erlang.x86_64 0:23.3.4.11-1.el7           rabbitmq-server.noarch 0:3.10.0-1.el7
    
  3. 啟動

    # root執(zhí)行
    # 使用systemctl管控,服務(wù)名:rabbitmq-server
    systemctl enable rabbitmq-server		# 開機自啟
    systemctl disable rabbitmq-server		# 關(guān)閉開機自啟
    systemctl start rabbitmq-server			# 啟動
    systemctl stop rabbitmq-server			# 關(guān)閉
    systemctl status rabbitmq-server		# 查看狀態(tài)
    
  4. 放行防火墻,RabbitMQ使用5672、15672、25672 3個端口

    # 方式1(推薦),關(guān)閉防火墻
    systemctl stop firewalld		# 關(guān)閉
    systemctl disable firewalld		# 關(guān)閉開機自啟
    
    # 方式2,放行5672 25672端口
    firewall-cmd --add-port=5672/tcp --permanent		# 放行tcp規(guī)則下的5672端口,永久生效
    firewall-cmd --add-port=15672/tcp --permanent		# 放行tcp規(guī)則下的15672端口,永久生效
    firewall-cmd --add-port=25672/tcp --permanent		# 放行tcp規(guī)則下的25672端口,永久生效
    firewall-cmd --reload								# 重新加載防火墻規(guī)則
    
  5. 啟動RabbitMQ的WEB管理控制臺

    rabbitmq-plugins enable rabbitmq_management
    
  6. 添加admin用戶,并賦予權(quán)限

    rabbitmqctl add_user admin 'Itheima66^'
    rabbitmqctl set_permissions -p "/" "admin" ".*" ".*" ".*"
    rabbitmqctl set_user_tags admin administrator
    
  7. 瀏覽器打開管理控制臺

    http://192.168.88.130:15672

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器

至此,RabbitMQ已經(jīng)安裝完成了。

Redis安裝部署【簡單】

簡介

redis是一個開源的、使用C語言編寫的、支持網(wǎng)絡(luò)交互的、可基于內(nèi)存也可持久化的Key-Value數(shù)據(jù)庫。

redis的特點就是:,可以基于內(nèi)存存儲數(shù)據(jù)并提供超低延遲、超快的檢索速度

一般用于在系統(tǒng)中提供快速緩存的能力。

安裝

  1. 配置EPEL倉庫

    EPEL 的全稱叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社區(qū)打造,為 RHEL 及衍生發(fā)行版如 CentOS、Scientific Linux 等提供高質(zhì)量軟件包的項目。裝上了 EPEL之后,就相當于添加了一個第三方源。EPEL則為服務(wù)器版本提供大量的rpm包(yum程序所使用的程序安裝包,類似Windows的exe),而且大多數(shù)rpm包在官方 repository 中是找不到的。

    # root執(zhí)行
    yum install -y epel-release
    
  2. 安裝redis

    # root執(zhí)行
    yum install -y redis
    
  3. 啟動redis

    # root執(zhí)行
    # 使用systemctl管控,服務(wù)名:redis
    systemctl enable redis		# 開機自啟
    systemctl disable redis		# 關(guān)閉開機自啟
    systemctl start redis		# 啟動
    systemctl stop redis		# 關(guān)閉
    systemctl status redis		# 查看狀態(tài)
    
  4. 放行防火墻,redis使用端口6379

    # 方式1(推薦),關(guān)閉防火墻
    systemctl stop firewalld		# 關(guān)閉
    systemctl disable firewalld		# 關(guān)閉開機自啟
    
    # 方式2,放行6379端口
    firewall-cmd --add-port=6379/tcp --permanent		# 放行tcp規(guī)則下的6379端口,永久生效
    firewall-cmd --reload	
    
  5. 進入redis服務(wù)

    # 執(zhí)行redis-cli
    [root@centos ~]# redis-cli
    127.0.0.1:6379> set mykey hello
    OK
    127.0.0.1:6379> get mykey
    "hello"
    127.0.0.1:6379> 
    

至此,redis安裝完成。

ElasticSearch安裝部署

簡介

全文搜索屬于最常見的需求,開源的 Elasticsearch (以下簡稱 es)是目前全文搜索引擎的首選。

它可以快速地儲存、搜索和分析海量數(shù)據(jù)。維基百科、Stack Overflow、Github 都采用它。

Elasticsearch簡稱es,在企業(yè)內(nèi)同樣是一款應(yīng)用非常廣泛的搜索引擎服務(wù)。

很多服務(wù)中的搜索功能,都是基于es來實現(xiàn)的。

安裝

  1. 添加yum倉庫

    # root執(zhí)行
    # 導(dǎo)入倉庫密鑰
    rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
    
    # 添加yum源
    # 編輯文件 
    vim /etc/yum.repos.d/elasticsearch.repo
    
    [elasticsearch-7.x]
    name=Elasticsearch repository for 7.x packages
    baseurl=https://artifacts.elastic.co/packages/7.x/yum
    gpgcheck=1
    gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
    enabled=1
    autorefresh=1
    type=rpm-md
    
    
    # 更新yum緩存
    yum makecache
    
  2. 安裝es

    yum install -y elasticsearch
    
  3. 配置es

    vim /etc/elasticsearch/elasticsearch.yml
    
    # 17行,設(shè)置集群名稱
    cluster.name: my-cluster
    
    # 23行,設(shè)置節(jié)點名稱
    node.name: node-1
    
    # 56行,允許外網(wǎng)訪問
    network.host: 0.0.0.0
    
    # 74行,配置集群master節(jié)點
    cluster.initial_master_nodes: ["node-1"]
    
  4. 啟動es

    systemctl start | stop | status | enable | disable elasticsearch
    
  5. 關(guān)閉防火墻

    systemctl stop firewalld
    systemctl disable firewalld
    
  6. 測試

    瀏覽器打開:http://ip:9200/?pretty

    linux關(guān)閉防火墻命令,Linux教程,linux,運維,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-764966.html

到了這里,關(guān)于【Linux系統(tǒng)基礎(chǔ)】(2)在Linux上部署MySQL、RabbitMQ、ElasticSearch等各類軟件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • linux安裝搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分詞器,安裝Rabbitmq,安裝并配置maven

    linux安裝搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分詞器,安裝Rabbitmq,安裝并配置maven

    目錄 搭建docker 1.2安裝yum工具? 1.3更新阿里鏡像源 1.4下載docker 1.5關(guān)閉防火墻 1.6啟動docker 1.7查看docker版本 1.8配置阿里云鏡像 1.8.1 創(chuàng)建文件夾 1.8.2在文件夾內(nèi)新建一個daemon.json文件 1.8.3重載文件 1.9重啟docker 2安裝MySQL 3安裝nacos 3.1拉取nacos鏡像并啟動 3.2啟動nacos命令 3.3命令敲完

    2024年02月03日
    瀏覽(32)
  • Linux系統(tǒng)安裝部署MySQL完整教程(圖文詳解)

    前言:最近網(wǎng)上翻閱了大量關(guān)于Linux安裝部署MySQL的教程,在自己部署的時候總是存在一些小問題,例如:版本沖突,配置失敗和啟動失敗等等,功夫不負有心人,最后還是安裝部署成功了,所以本篇博客記錄了我是如何完整一步步的安裝部署MySQL起來的,每一行代碼都進行了

    2024年02月13日
    瀏覽(25)
  • linux系統(tǒng)mysql8單機多實例+主從復(fù)制部署

    參考我的另一篇博文,tag.gz解壓完并且配置完環(huán)境變量即可,暫時不要初始化 linux單機部署mysql(離線環(huán)境解壓即可)-CSDN博客 可能因為版本不同,我的這個配置可能不是通用的, 我安裝的是mysql8.0.34版本。如果我的配置不適用于其他版本,請輸入命令mysqld_multi --example, 參考官方

    2024年01月25日
    瀏覽(19)
  • 15.集群知識(MySQL+Redis+ElasticSearch+RabbitMQ)

    15.集群知識(MySQL+Redis+ElasticSearch+RabbitMQ)

    1.1.雙主復(fù)制-MMM 1.2.從節(jié)點替補-MHA 1.3.InnoDB Cluster doc:https://shardingsphere.apache.org/document/current/cn/overview/what-is-ss/ 配置文檔:https://blog.csdn.net/qq_44826685/article/details/106190720 官網(wǎng)proxy文檔:https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-proxy/ 下載proxy:https://shardingsp

    2024年01月23日
    瀏覽(23)
  • 釋放搜索潛力:基于ES(ElasticSearch)打造高效的語義搜索系統(tǒng),讓信息盡在掌握[1.安裝部署篇],支持Linux/Windows部署安裝

    釋放搜索潛力:基于ES(ElasticSearch)打造高效的語義搜索系統(tǒng),讓信息盡在掌握[1.安裝部署篇],支持Linux/Windows部署安裝

    搜索推薦系統(tǒng)專欄簡介:搜索推薦全流程講解(召回粗排精排重排混排)、系統(tǒng)架構(gòu)、常見問題、算法項目實戰(zhàn)總結(jié)、技術(shù)細節(jié)以及項目實戰(zhàn)(含碼源) 專欄詳細介紹:搜索推薦系統(tǒng)專欄簡介:搜索推薦全流程講解(召回粗排精排重排混排)、系統(tǒng)架構(gòu)、常見問題、算法項目

    2024年02月05日
    瀏覽(25)
  • 釋放搜索潛力:基于ES(ElasticSearch)打造高效的語義搜索系統(tǒng),讓信息盡在掌握[1.安裝部署篇--簡潔版],支持Linux/Windows部署安裝

    釋放搜索潛力:基于ES(ElasticSearch)打造高效的語義搜索系統(tǒng),讓信息盡在掌握[1.安裝部署篇--簡潔版],支持Linux/Windows部署安裝

    搜索推薦系統(tǒng)專欄簡介:搜索推薦全流程講解(召回粗排精排重排混排)、系統(tǒng)架構(gòu)、常見問題、算法項目實戰(zhàn)總結(jié)、技術(shù)細節(jié)以及項目實戰(zhàn)(含碼源) 專欄詳細介紹:搜索推薦系統(tǒng)專欄簡介:搜索推薦全流程講解(召回粗排精排重排混排)、系統(tǒng)架構(gòu)、常見問題、算法項目

    2024年02月06日
    瀏覽(29)
  • MySQL基礎(chǔ)學(xué)習(xí): linux系統(tǒng)mysql 密碼插件 validate_password安裝

    MySQL基礎(chǔ)學(xué)習(xí): linux系統(tǒng)mysql 密碼插件 validate_password安裝

    1、沒有安裝mysql密碼插件,執(zhí)行命令:SHOW VARIABLES LIKE ‘validate_password%’; 2、安裝mysql密碼插件,執(zhí)行命令:install plugin validate_password soname ‘validate_password.so’; 3、再次執(zhí)行:SHOW VARIABLES LIKE ‘validate_password%’; 4、卸載mysql密碼插件,執(zhí)行命令:UNINSTALL PLUGIN validate_password; 5、再

    2024年02月03日
    瀏覽(18)
  • linux centos7系統(tǒng)離線部署mysql-8.0.35免安裝版本

    linux centos7系統(tǒng)離線部署mysql-8.0.35免安裝版本

    在CentOS中默認安裝有MariaDB,是MySQL的一個分支,主要由開源社區(qū)維護。 CentOS 7及以上版本已經(jīng)不再使用MySQL數(shù)據(jù)庫,而是使用MariaDB數(shù)據(jù)庫。 如果直接安裝MySQL,會和MariaDB的文件沖突。 因此,需要先卸載自帶的MariaDB,再安裝MySQL。 查看版本: 卸載 檢查是否卸載干凈: 注意:

    2024年01月18日
    瀏覽(31)
  • 【MySQL8入門到精通】基礎(chǔ)篇- Linux系統(tǒng)靜默安裝MySQL,跨版本升級

    ???????????? 哈嘍!大家好,我是【IT邦德】,江湖人稱jeames007,10年DBA工作經(jīng)驗 一位上進心十足的【大數(shù)據(jù)領(lǐng)域博主】!?????? 中國DBA聯(lián)盟(ACDU)成員,目前從事DBA及程序編程 擅長主流數(shù)據(jù)Oracle、MySQL、PG 運維開發(fā),備份恢復(fù),安裝遷移,性能優(yōu)化、故障應(yīng)急處理等。

    2023年04月09日
    瀏覽(21)
  • 【Linux系統(tǒng)基礎(chǔ)】(5)在Linux上集群化環(huán)境前置準備及部署Zookeeper、Kafka軟件詳細教程

    【Linux系統(tǒng)基礎(chǔ)】(5)在Linux上集群化環(huán)境前置準備及部署Zookeeper、Kafka軟件詳細教程

    在前面,我們所學(xué)習(xí)安裝的軟件,都是以單機模式運行的。 后續(xù),我們將要學(xué)習(xí)大數(shù)據(jù)相關(guān)的軟件部署,所以后續(xù)我們所安裝的軟件服務(wù),大多數(shù)都是以集群化(多臺服務(wù)器共同工作)模式運行的。 所以,在當前小節(jié),我們需要完成集群化環(huán)境的前置準備,包括創(chuàng)建多臺虛

    2024年02月03日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包