最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

一、JDK安裝

1、下載jdk

#打開(kāi)下面的網(wǎng)址,選擇 jdk-8u371-linux-x64.tar.gz 進(jìn)行下載  (8u371版本可能會(huì)有區(qū)別,但是沒(méi)有影響)
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)境變量

打開(kāi)文件

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

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

docker exec -it mysql5.7 bash
#需要輸入密碼(輸入的密碼是不可見(jiàn)的,輸完直接按回車鍵)
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

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

2、啟動(dòng)sonarqube

#執(zhí)行前 xxx.xxx.xxx.xxx 修改為服務(wù)器IP地址,并且需要提前在數(shù)據(jù)庫(kù)中手動(dòng)創(chuàng)建 sonar 數(shù)據(jù)庫(kù)
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

注意:

可能遇到以下錯(cuò)誤:

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

錯(cuò)誤原因: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的版本,選擇對(duì)應(yīng)版本的漢化包,可通過(guò)以下的鏈接進(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多以對(duì)應(yīng)的漢化包版本是1.2.8,讀者可自行對(duì)應(yīng)查找下載。

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

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

3、文件授權(quán)

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

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

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

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

路徑說(shuō)明:

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

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

補(bǔ)充說(shuō)明:

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、瀏覽器中訪問(wèn)

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

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

默認(rèn)密碼:admin

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

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

相關(guān)文章

  • 解析SQL語(yǔ)句中Replace INTO與INSERT INTO的不同之處

    解析SQL語(yǔ)句中Replace INTO與INSERT INTO的不同之處

    本篇文章是對(duì)SQL語(yǔ)句中Replace INTO與INSERT INTO的不同之處進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Mysql中undo、redo與binlog的區(qū)別淺析

    Mysql中undo、redo與binlog的區(qū)別淺析

    大家應(yīng)該都知道日志系統(tǒng)主要有redo log(重做日志)和binlog(歸檔日志),下面這篇文章主要給大家介紹了關(guān)于Mysql中undo、redo與binlog區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • MySql實(shí)現(xiàn)翻頁(yè)查詢功能

    MySql實(shí)現(xiàn)翻頁(yè)查詢功能

    分頁(yè)查詢?cè)诰W(wǎng)頁(yè)中隨處可見(jiàn),那原理是什么呢?下面簡(jiǎn)單介紹一下基于MySql數(shù)據(jù)庫(kù)的limit實(shí)現(xiàn)方法,感興趣的朋友一起看看吧
    2019-11-11
  • 教你如何使用MySQL8遞歸的方法

    教你如何使用MySQL8遞歸的方法

    這篇文章主要介紹了教你如何使用MySQL8遞歸的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • MySql數(shù)據(jù)庫(kù)之a(chǎn)lter表的SQL語(yǔ)句集合

    MySql數(shù)據(jù)庫(kù)之a(chǎn)lter表的SQL語(yǔ)句集合

    mysql之a(chǎn)lter表的SQL語(yǔ)句集合,包括增加、修改、刪除字段,重命名表,添加、刪除主鍵等。本文給大家介紹MySql數(shù)據(jù)庫(kù)之a(chǎn)lter表的SQL語(yǔ)句集合,感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04
  • MySQL存儲(chǔ)過(guò)程中的基本函數(shù)和觸發(fā)器的相關(guān)學(xué)習(xí)教程

    MySQL存儲(chǔ)過(guò)程中的基本函數(shù)和觸發(fā)器的相關(guān)學(xué)習(xí)教程

    這篇文章主要介紹了MySQL存儲(chǔ)過(guò)程中的基本函數(shù)和觸發(fā)器的相關(guān)學(xué)習(xí)教程,包括觸發(fā)器的創(chuàng)建和刪除等基本操作,需要的朋友可以參考下
    2015-11-11
  • MySQL數(shù)據(jù)庫(kù)性能優(yōu)化介紹

    MySQL數(shù)據(jù)庫(kù)性能優(yōu)化介紹

    大家好,本篇文章主要講的是MySQL數(shù)據(jù)庫(kù)性能優(yōu)化介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Mysql CAST函數(shù)的具體使用

    Mysql CAST函數(shù)的具體使用

    本文主要介紹了Mysql CAST函數(shù)的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • MySQL 權(quán)限控制細(xì)節(jié)分析

    MySQL 權(quán)限控制細(xì)節(jié)分析

    這篇文章主要介紹了MySQL 權(quán)限控制細(xì)節(jié)分析的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • SQL實(shí)現(xiàn)LeetCode(183.從未下單訂購(gòu)的顧客)

    SQL實(shí)現(xiàn)LeetCode(183.從未下單訂購(gòu)的顧客)

    這篇文章主要介紹了SQL實(shí)現(xiàn)LeetCode(182.從未下單訂購(gòu)的顧客),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評(píng)論

江都市| 浪卡子县| 大丰市| 高平市| 常山县| 乌拉特后旗| 连南| 康保县| 嵩明县| 三河市| 云南省| 东海县| 确山县| 长乐市| 和林格尔县| 吉安市| 神木县| 邯郸市| 于都县| 黎城县| 阿拉善盟| 无锡市| 定结县| 乐都县| 昆明市| 开远市| 东乡族自治县| 房产| 泊头市| 凌海市| 历史| 武安市| 石台县| 大石桥市| 怀柔区| 隆化县| 长兴县| 隆子县| 鸡西市| 贵阳市| 郴州市|