电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

CentOs7安装部署Sonar环境

来源:金蝶云社区作者:金蝶2024-09-164

CentOs7安装部署Sonar环境

CentOs7安装部署Sonar环境(JDK1.8+MySql5.7+sonarqube7.8)

sonarqube安装前环境准备JDK1.8、MySql5.7。
一、JDK安装
1、下载jdk

#打开下面的网址,选择 jdk-8u371-linux-x64.tar.gz 进行下载  (8u371版本可能会有区别,但是没有影响)

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、安装jdk

#创建安装目录
mkdir /usr/local/java/
 
#解压至安装目录

tar -zxvf jdk-8u371-linux-x64.tar.gz -C /usr/local/java/

3、设置环境变量

打开文件

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

使环境变量生效

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、创建数据及配置文件挂载目录

#创建挂载目录
mkdir -p /data/docker/mysql5.7
#授予最高权限

chmod -R 777 /data

3、运行MySql

# -v 宿主机的被挂载路径:容器内需要挂载的路径
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、进入mysql容器并创建用户账户密码均为sonar

说明:如果运行sonarqube时直接使用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版本要求不一致,生产环境实际用的jdk1.8,所以本次安装的是sonarqube7.8版本 再往上就不支持jdk1.8了,数据库采用的是mysql,也是由于sonarqube版本原因选用mysql5.7。
2、启动sonarqube

#执行前 xxx.xxx.xxx.xxx 修改为服务器IP地址,并且需要提前在数据库中手动创建 sonar 数据库

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

CentOs7安装部署Sonar环境

CentOs7安装部署Sonar环境(JDK1.8+MySql5.7+sonarqube7.8)sonarqube安装前环境准备JDK1.8、MySql5.7。一、JDK安装1、下载jdk#打开下面的网...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信