首页 > 系统相关 >centos7 安装 SonarQube

centos7 安装 SonarQube

时间:2023-10-26 09:23:30浏览次数:30  
标签:SonarQube sudoers centos7 etc sonarqube sonar root 安装 1.78527

3.1安装postgresql数据库

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql13-server
/usr/pgsql-13/bin/postgresql-13-setup initdb
systemctl enable postgresql-13
systemctl start postgresql-13

创建数据库

#先切换到postgres用户
su - postgres
# 执行创建指令
psql
create user sonarqube with password 'sonarqube';
create database sonarqube owner sonarqube;
grant all on database sonarqube to sonarqube;
\q
su -

3.2添加用户

启动前先创建sonar用户组,sonar不能采用root用户直接启动(因为里面有es,es不能用root用户启动)

[root@localhost ~]# adduser sonar
[root@localhost ~]# passwd sonar

授权

个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root来操作。我记得我曾经sudo创建了文件,然后发现自己并没有读写权限,因为查看权限是root创建的。

新创建的用户并不能使用sudo命令,需要给他添加授权。

sudo命令的授权管理是在sudoers文件里的。

[root@localhost ~]# sudoers
bash: sudoers: 未找到命令...
[root@localhost ~]# whereis sudoers
sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz
#查看权限
[root@localhost ~]# ls -l /etc/sudoers
-r--r----- 1 root root 4251 9月 25 15:08 /etc/sudoers

#先添加w权限
chmod -v u+w /etc/sudoers

#添加内容
vim /etc/sudoers
## Allow root to run any commands anywher
root ALL=(ALL) ALL
sonar ALL=(ALL) ALL ALL #这个是新增的用户,ALL 必须全部大写。
#可以尝试使用 visudo 命令来编辑 /etc/sudoers 文件并修复语法错误。
#直接编辑 /etc/sudoers 文件可能会导致安全风险,因此建议使用 visudo 命令。

#wq保存退出,将写权限收回:
[root@localhost ~]# chmod -v u-w /etc/sudoers
mode of "/etc/sudoers" changed from 0640 (rw-r-----) to 0440 (r--r-----)

3.3下载sonar社区版

wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-10.2.1.78527.zip

unzip sonarqube-10.2.1.78527.zip

mv sonarqube-10.2.1.78527.zip /home/sonarqube/
chown -R sonar:sonar /home/sonar/
su - sonar
yum -y install unzip
unzip sonarqube-10.2.1.78527.zip

#更改配置文件
vim sonarqube-10.2.1.78527/conf/sonar.properties
#该命令使用 grep 命令从 sonarqube-10.2.1.78527/conf/sonar.properties 文件中筛选出不以 # 开头且不为空的行。
[sonarqube@localhost ~]$ grep -v "^#" sonarqube-10.2.1.78527.zip/conf/sonar.properties | grep -v "^$"
sonar.jdbc.username=sonarqube
sonar.jdbc.password=sonarqube
sonar.jdbc.url=jdbc:postgresql://127.0.0.1/sonarqube

修改/etc/sysctl.conf文件,文件末尾追加vm.max_map_count=262144

修改/etc/security/limits.conf文件,文件末尾追加

* soft nproc 4096
* hard nproc 4096
* soft nofile 1000000
* hard nofile 1000000
#* 表示所有用户。将为所有用户设置 nproc(最大进程数)和 nofile(最大打开文件数)的软硬限制。
#软限制是警告值,而硬限制是强制值。

启动

启动命令: ./sonar.sh start
查看启动日志: tail -f ../../logs/sonar.log

浏览器访问:http://192.168.2.28:9000 登录用户admin 密码admin

标签:SonarQube,sudoers,centos7,etc,sonarqube,sonar,root,安装,1.78527
From: https://www.cnblogs.com/fang888/p/17788647.html

相关文章

  • 027前端CMS ghost安装
    一、安装命令如下sudoadduserghostsudousermod-aGsudoghostsu-ghostcd/data/fe-doc-centercurl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh|bashnvminstallv18.17.1npmconfigsetregistryhttps://registry.npm.taobao.orgn......
  • centos7安装node-v18版本真是难呢
    背景背景就是上一篇文章提到的,部署gitbook这个文档中心的话,是需要先安装node,然后,如果你的node版本过高的话,一般会报错,此时,网上很多文章就是降node版本解决,但其实用高版本也是有办法的,只是麻烦点,要改改代码;但是,我下载了高版本的node安装时,发现在centos7上还装不了,可谓一波未平一波......
  • 在 Windows 11 中,你可以使用 PowerShell 命令 Get-WindowsCapability 来查询 Windows
    在Windows11中,你可以使用PowerShell命令Get-WindowsCapability来查询Windows组件功能。这个命令可以列出当前安装的所有Windows组件功能,以及它们的状态。以下是使用Get-WindowsCapability命令查询Windows组件功能的步骤:打开PowerShell终端:可以通过在任务栏中搜......
  • 在 Windows 7 中,你可以使用命令行工具 cmd 来查询 添加安装 卸载 Windows 组件功能。
    在Windows7中,你可以使用命令行工具cmd来查询Windows组件功能。你可以使用dism命令来列出当前安装的所有Windows组件功能。以下是使用dism命令查询Windows组件功能的步骤:打开命令提示符(cmd):可以通过在开始菜单中搜索"cmd"并打开它,或者按下Win+R组合键,输入"c......
  • APP渗透--magisk+LSPosed+算法助手环境安装
    安装mgisk1、先安装app-debug.apk首先设置好模拟器的设置设置为可写入开启root之后重启安装app-debug.apk然后点开这个面具给root权限点击安装勾选这个选项之后就重启然后点开面具之后点击下一步必须看到安装到系统分区之后点击开始等待安装直到这里出现alldon......
  • Linux-编译源码时所需提前安装的常用依赖包列表
    编译源码时所需提前安装的常用依赖包列表:yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcur......
  • VM安装linux虚拟机宿主机连接不上虚拟机问题处理及静态ip设置
    https://blog.csdn.net/onlyonexhj/article/details/131273066centos7中的网络设置#虚拟机网络配置文件vi/etc/sysconfig/network-scripts/ifcfg-ens33修改完成后重启虚拟机网络systemctlrestartnetwork1尝试连接百度看是否能ping通 至此网络配置全部完成,最后别忘了关......
  • centos 6.10 安装 svn
    centos6.10安装svn1.14.2安装apr和apr-util下载地址我下载的分别是apr-1.7.4和apr-unit-1.6.3常规的安装步骤./configure--prefix=/usr/local/xxxmake&&makeinstall注意要先安装apr再安装apr-unit-1.6.3安装lz4下载地址安装utr8proc下载地址安装s......
  • centos 6.10 安装 tcmalloc
    centos6.10安装tcmalloc安装libunwind-1.6.2下载地址解压文件cdlibunwind-1.6.2./configuremake&&makeinstall另一种方式从github上下载的项目,在执行autoreconf-i时一直报错,libtool未定义,要先在当前目录执行libtoolize,再执行autoreconf-i就可以执行......
  • 基于CentOS的Docker安装教程
    安装Docker详细步骤1.更新yum源sudoyumupdate2.卸载旧版本的Dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-......