欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOs7安裝部署Sonar環(huán)境的詳細(xì)過程(JDK1.8+MySql5.7+sonarqube7.8)

 更新時(shí)間:2023年06月16日 08:53:06   作者:落子無悔,永遠(yuǎn)少年  
這篇文章主要介紹了CentOs7安裝部署Sonar環(huán)境(JDK1.8+MySql5.7+sonarqube7.8),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

sonarqube安裝前環(huán)境準(zhǔn)備JDK1.8、MySql5.7。

一、JDK安裝

1、下載jdk

#打開下面的網(wǎng)址,選擇 jdk-8u371-linux-x64.tar.gz 進(jìn)行下載  (8u371版本可能會有區(qū)別,但是沒有影響)
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、安裝jdk

#創(chuàng)建安裝目錄
mkdir /usr/local/java/
#解壓至安裝目錄
tar -zxvf jdk-8u371-linux-x64.tar.gz -C /usr/local/java/

3、設(shè)置環(huán)境變量

打開文件

vim /etc/profile

在文件中末尾添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_371
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使環(huán)境變量生效

source /etc/profile

添加軟鏈接

ln -s /usr/local/java/jdk1.8.0_371/bin/java /usr/bin/java

查看java版本信息

java -version

二、MySql安裝

1、拉取指定版本MySql

docker pull mysql:5.7

2、創(chuàng)建數(shù)據(jù)及配置文件掛載目錄

#創(chuàng)建掛載目錄
mkdir -p /data/docker/mysql5.7
#授予最高權(quán)限
chmod -R 777 /data

3、運(yùn)行MySql

# -v 宿主機(jī)的被掛載路徑:容器內(nèi)需要掛載的路徑
docker run -itd -p 3306:3306 --name mysql5.7 \
--restart=always \
-v /data/docker/mysql5.7/conf:/etc/mysql/mysql.conf.d \
-v /data/docker/mysql5.7/log:/var/log/ \
-v /data/docker/mysql5.7/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=12345678 \
mysql:5.7

4、進(jìn)入mysql容器并創(chuàng)建用戶賬戶密碼均為sonar

說明:如果運(yùn)行sonarqube時(shí)直接使用mysql的root賬戶,該步驟可跳過。

docker exec -it mysql5.7 bash
#需要輸入密碼(輸入的密碼是不可見的,輸完直接按回車鍵)
mysql -u root -p
create database sonar;
CREATE USER 'sonar'@'%' IDENTIFIED WITH mysql_native_password BY 'sonar';
GRANT ALL PRIVILEGES ON *.* TO 'sonar'@'%';
exit

三、sonarqube安裝

1、docker拉取sonarqube鏡像

docker pull sonarqube:7.8-community

說明:由于不同sonarqube對jdk版本要求不一致,生產(chǎn)環(huán)境實(shí)際用的jdk1.8,所以本次安裝的是sonarqube7.8版本 再往上就不支持jdk1.8了,數(shù)據(jù)庫采用的是mysql,也是由于sonarqube版本原因選用mysql5.7。

2、啟動sonarqube

#執(zhí)行前 xxx.xxx.xxx.xxx 修改為服務(wù)器IP地址,并且需要提前在數(shù)據(jù)庫中手動創(chuàng)建 sonar 數(shù)據(jù)庫
docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 --link=mysql:mysql -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -e SONARQUBE_JDBC_URL="jdbc:mysql://xxx.xxx.xxx.xxx:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false" sonarqube:7.8-community

注意:

可能遇到以下錯誤:

[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

錯誤原因:elasticsearch用戶擁有的內(nèi)存權(quán)限太小,至少需要262144。

解決方法:

#1、輸入命令
sysctl -w vm.max_map_count=262144
#2、修改 /etc/sysctl.conf文件,在文件最后增加內(nèi)容:vm.max_map_count=262144
vim /etc/sysctl.conf

四、sonarqube安裝中文漢化包

1、下載漢化包

首先根據(jù)自己sonarqube的版本,選擇對應(yīng)版本的漢化包,可通過以下的鏈接進(jìn)行下載

https://github.com/xuhuisheng/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-1.28/sonar-l10n-zh-plugin-1.28.jar

我安裝的sonarqube7.8多以對應(yīng)的漢化包版本是1.2.8,讀者可自行對應(yīng)查找下載。

2、將漢化包上傳到服務(wù)器

將下載的 sonar-l10n-zh-plugin-1.28.jar 文件上傳到服務(wù)器 /data 目錄中。(/data目錄可根據(jù)需要自行修改)

3、文件授權(quán)

說明:需要給新上傳到服務(wù)器的jar授權(quán),有些情況上傳完權(quán)限默認(rèn)是只讀的,會導(dǎo)致容器啟動時(shí)報(bào)錯。

chmod 777 /data/sonar-l10n-zh-plugin-1.28.jar 

4、將jar文件上傳到sonarqube的docker容器對應(yīng)目錄中

docker cp /data/sonar-l10n-zh-plugin-1.28.jar sonarqube:/opt/sonarqube/extensions/plugins/

路徑說明:

/data/sonar-l10n-zh-plugin-1.28.jar 為linux服務(wù)器中jar文件地址

/opt/sonarqube/extensions/plugins/ 為docker中sonarqube軟件存放插件的文件目錄

補(bǔ)充說明:

sonarqube容器中的 /opt/sonarqube/extensions/plugins/ 路徑如何查找及如何確認(rèn)jar文件是否上傳成功。

#1、確認(rèn)sonarqube容器在運(yùn)行
docker ps
#2、進(jìn)入sonarqube容器
docker exec -it sonarqube bash
#3、查詢配置SONARQUBE_HOME的位置 (可以得知位置為 /opt/sonarqube)
echo $SONARQUBE_HOME
#4、查看jar是否成功上傳到sonarqube容器的/opt/sonarqube/extensions/plugins/目錄中
cd /opt/sonarqube/extensions/plugins/
ls

5、重啟sonarqube容器

docker restart sonarqube

6、瀏覽器中訪問

訪問鏈接:http://xxx.xxx.xxx.xxx:9000 (xxx.xxx.xxx.xxx 為部署sonarqube的服務(wù)器IP)

默認(rèn)用戶名:admin

默認(rèn)密碼:admin

到此,能正常登錄并展示漢化后的頁面則大功告成!

到此這篇關(guān)于CentOs7安裝部署Sonar環(huán)境(JDK1.8+MySql5.7+sonarqube7.8)的文章就介紹到這了,更多相關(guān)CentOs7安裝部署Sonar內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySql?查詢符合條件的最新數(shù)據(jù)行

    MySql?查詢符合條件的最新數(shù)據(jù)行

    這篇文章主要介紹了MySql?怎么查出符合條件的最新的數(shù)據(jù)行,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • mysql read_buffer_size 設(shè)置多少合適

    mysql read_buffer_size 設(shè)置多少合適

    很多朋友都會問mysql read_buffer_size 設(shè)置多少合適,其實(shí)這個(gè)都是根據(jù)自己的內(nèi)存大小等來設(shè)置的
    2016-05-05
  • 使用Canal監(jiān)聽MySQL Binlog日志的實(shí)現(xiàn)方案

    使用Canal監(jiān)聽MySQL Binlog日志的實(shí)現(xiàn)方案

    本文檔探討了在分布式系統(tǒng)中處理超時(shí)未支付訂單的挑戰(zhàn)與解決方案,文檔還詳細(xì)介紹了MySQL Binlog的配置、Canal中間件的部署與配置,以及消息監(jiān)聽處理的實(shí)現(xiàn),確保了方案的可操作性,需要的朋友可以參考下
    2024-12-12
  • 一次docker登錄mysql報(bào)錯問題的實(shí)戰(zhàn)記錄

    一次docker登錄mysql報(bào)錯問題的實(shí)戰(zhàn)記錄

    這篇文章主要給大家介紹了一次docker登錄mysql報(bào)錯問題的實(shí)戰(zhàn)記錄,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用docker具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • Mysql主從三種復(fù)制模式(異步復(fù)制,半同步復(fù)制,組復(fù)制)

    Mysql主從三種復(fù)制模式(異步復(fù)制,半同步復(fù)制,組復(fù)制)

    這篇文章主要介紹了Mysql主從三種復(fù)制模式(異步復(fù)制,半同步復(fù)制,組復(fù)制),MySQL異步復(fù)制是主從復(fù)制過程中默認(rèn)的復(fù)制模式,下文簡單介紹,感興趣的朋友可以參考一下
    2022-08-08
  • MySQL利用procedure analyse()函數(shù)優(yōu)化表結(jié)構(gòu)

    MySQL利用procedure analyse()函數(shù)優(yōu)化表結(jié)構(gòu)

    不知道是否遇到過為MySQL表結(jié)構(gòu)該選擇什么類型字段而郁悶?或者為MySQL字段該選擇多少長度而糾結(jié)?下面這篇文章就給大家介紹一個(gè)武林秘籍吧~也是我最近才學(xué)來的,感興趣的朋友們下面來一起看看吧。
    2016-12-12
  • 查看修改mysql編碼方式讓它支持中文(gbk或者utf8)

    查看修改mysql編碼方式讓它支持中文(gbk或者utf8)

    MySQL的默認(rèn)編碼是Latin1,不支持中文,要支持中文需要把數(shù)據(jù)庫的默認(rèn)編碼修改為gbk或者utf8,真的是很麻煩啊,不過本文提供了詳細(xì)的修改教程,感興趣的你可不要走開啊,希望本文對你有所幫助
    2013-01-01
  • 常見php與mysql中文亂碼問題解決辦法

    常見php與mysql中文亂碼問題解決辦法

    MySQL對中文的支持程度還是很有限的,尤其是新手,但凡出現(xiàn)亂碼問題,就會頭大。
    2014-09-09
  • MySQL中MRR如何優(yōu)化范圍查詢

    MySQL中MRR如何優(yōu)化范圍查詢

    MySQL提供了多種優(yōu)化技術(shù)以提高查詢性能,其中,MRR(Multi-Range Read)優(yōu)化是一種重要的查詢優(yōu)化技術(shù),尤其在處理包含多個(gè)范圍條件的查詢時(shí),能夠顯著提升查詢效率,本文給大家介紹了MySQL中MRR(多范圍讀取)如何優(yōu)化范圍查詢,需要的朋友可以參考下
    2024-10-10
  • MySQL8.0設(shè)置遠(yuǎn)程訪問權(quán)限的方法

    MySQL8.0設(shè)置遠(yuǎn)程訪問權(quán)限的方法

    這篇文章主要介紹了MySQL8.0設(shè)置遠(yuǎn)程訪問權(quán)限的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評論