Sonar下启动发生错误,elasticsearch启动错误

这篇具有很好参考价值的文章主要介绍了Sonar下启动发生错误,elasticsearch启动错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 Download | SonarQube | Sonar (sonarsource.com)

1.首先我的sonar版本为 10.4.1 ,java版本为17

2.sonar启动需要数据库,我先安装了mysql, 但是目前sonar从7.9开始不支持mysql,且java版本要最少11,推荐使用java17

3.安装postsql,创建sonar数据库

4.启动sonar发生错误

Sonar下启动发生错误,elasticsearch启动错误,jenkins,运维

5.检查日志

首先检查sonar.log

Sonar下启动发生错误,elasticsearch启动错误,jenkins,运维

再检查es.log

Sonar下启动发生错误,elasticsearch启动错误,jenkins,运维Sonar下启动发生错误,elasticsearch启动错误,jenkins,运维

6.加大文件描述符数量和虚拟内存大小

临时修改文件描述符: ulimit -n 65535

永久修改文件描述符: cat >> /etc/security/limits.conf << EOF

                                   * soft nofile 65535

                                   * hard nofile 65535

                                   EOF

临时修改虚拟内存大小 sysctl -w vm.max_map_count=262144

永久修改虚拟内存大小 cat >> /etc/sysctl.conf << EOF

                                        vm.max_map_count=262144

                                        EOF

                                        sysctl -p

7. 再次查看日志

Sonar下启动发生错误,elasticsearch启动错误,jenkins,运维lsof /opt/sonar/data/es8/node.lock 查看是否被其他进程占用

ls -ld /opt/sonar/data/es8   检查是否有足够的权限

rm -rf /opt/sonar/data/es8/node.lock 删除该文件可能会解决问题

8.再次检查日志,发现没有任何错误,可能是版本问题(我安装的是最新版的sonar)

2024.04.11 10:21:09 INFO  es[][o.e.n.Node] JVM home [/usr/lib/jvm/jdk-17-oracle-x64], using bundled JDK [false]
2024.04.11 10:21:09 INFO  es[][o.e.n.Node] JVM arguments [-Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -Djava.security.manager=allow, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Dlog4j2.formatMsgNoLookups=true, -Djava.locale.providers=SPI,COMPAT, --add-opens=java.base/java.io=org.elasticsearch.preallocate, -XX:+UseG1GC, -Djava.io.tmpdir=/opt/sonar/temp, -XX:ErrorFile=/opt/sonar/logs/es_hs_err_pid%p.log, -Xlog:disable, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -Djna.tmpdir=/opt/sonar/temp, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Dlog4j2.formatMsgNoLookups=true, -Djava.locale.providers=COMPAT, -Dcom.redhat.fips=false, -Des.enforce.bootstrap.checks=true, -Xmx512m, -Xms512m, -XX:MaxDirectMemorySize=256m, -XX:+HeapDumpOnOutOfMemoryError, -XX:G1HeapRegionSize=4m, -XX:InitiatingHeapOccupancyPercent=30, -XX:G1ReservePercent=15, -Des.distribution.type=tar, --module-path=/opt/sonar/elasticsearch/lib, --add-modules=jdk.net, --add-modules=ALL-MODULE-PATH, -Djdk.module.main=org.elasticsearch.server]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [x-pack-core]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [old-lucene-versions]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [parent-join]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [lang-painless]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [rest-root]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [x-pack-redact]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [reindex]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [analysis-common]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [x-pack-security]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [transport-netty4]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [apm]
2024.04.11 10:21:11 INFO  es[][o.e.p.PluginsService] loaded module [aggregations]
2024.04.11 10:21:16 INFO  es[][o.e.e.NodeEnvironment] using [1] data paths, mounts [[/ (/dev/mapper/centos-root)]], net usable_space [12.7gb], net total_space [16.9gb], types [xfs]
2024.04.11 10:21:16 INFO  es[][o.e.e.NodeEnvironment] heap size [512mb], compressed ordinary object pointers [true]
2024.04.11 10:21:16 INFO  es[][o.e.n.Node] node name [sonarqube], node ID [0VhLHUqqTP2MePAyZ55RvQ], cluster name [sonarqube], roles [data_cold, data, remote_cluster_client, master, data_warm, data_content, transform, data_hot, ml, data_frozen, ingest]
2024.04.11 10:21:18 INFO  es[][o.e.x.s.Security] Security is disabled
2024.04.11 10:21:19 INFO  es[][o.e.t.n.NettyAllocator] creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=1mb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=4mb, heap_size=512mb}]
2024.04.11 10:21:19 INFO  es[][o.e.i.r.RecoverySettings] using rate limit [40mb] with [default=40mb, read=0b, write=0b, max=0b]
2024.04.11 10:21:19 INFO  es[][o.e.d.DiscoveryModule] using discovery type [single-node] and seed hosts providers [settings]
2024.04.11 10:21:20 INFO  es[][o.e.n.Node] initialized
2024.04.11 10:21:20 INFO  es[][o.e.n.Node] starting ...
2024.04.11 10:21:22 INFO  es[][o.e.t.TransportService] publish_address {127.0.0.1:34806}, bound_addresses {127.0.0.1:34806}
2024.04.11 10:21:22 INFO  es[][o.e.b.BootstrapChecks] explicitly enforcing bootstrap checks
2024.04.11 10:21:22 INFO  es[][o.e.c.c.ClusterBootstrapService] this node is locked into cluster UUID [7GnAZLRhS5qMVgXaYkkG6g] and will not attempt further cluster bootstrapping
2024.04.11 10:21:23 INFO  es[][o.e.c.s.MasterService] elected-as-master ([1] nodes joined in term 2)[_FINISH_ELECTION_, {sonarqube}{0VhLHUqqTP2MePAyZ55RvQ}{7twHHZMPRIKjHxwRYG01Yg}{sonarqube}{127.0.0.1}{127.0.0.1:34806}{cdfhilmrstw}{8.11.0}{7000099-8500003} completing election], term: 2, version: 6, delta: master node changed {previous [], current [{sonarqube}{0VhLHUqqTP2MePAyZ55RvQ}{7twHHZMPRIKjHxwRYG01Yg}{sonarqube}{127.0.0.1}{127.0.0.1:34806}{cdfhilmrstw}{8.11.0}{7000099-8500003}]}
2024.04.11 10:21:23 INFO  es[][o.e.c.s.ClusterApplierService] master node changed {previous [], current [{sonarqube}{0VhLHUqqTP2MePAyZ55RvQ}{7twHHZMPRIKjHxwRYG01Yg}{sonarqube}{127.0.0.1}{127.0.0.1:34806}{cdfhilmrstw}{8.11.0}{7000099-8500003}]}, term: 2, version: 6, reason: Publication{term=2, version=6}
2024.04.11 10:21:23 INFO  es[][o.e.c.f.AbstractFileWatchingService] starting file watcher ...
2024.04.11 10:21:23 INFO  es[][o.e.c.c.NodeJoinExecutor] node-join: [{sonarqube}{0VhLHUqqTP2MePAyZ55RvQ}{7twHHZMPRIKjHxwRYG01Yg}{sonarqube}{127.0.0.1}{127.0.0.1:34806}{cdfhilmrstw}{8.11.0}{7000099-8500003}] with reason [completing election]
2024.04.11 10:21:23 INFO  es[][o.e.c.f.AbstractFileWatchingService] file settings service up and running [tid=30]
2024.04.11 10:21:23 INFO  es[][o.e.h.AbstractHttpServerTransport] publish_address {127.0.0.1:9001}, bound_addresses {127.0.0.1:9001}
2024.04.11 10:21:23 INFO  es[][o.e.n.Node] started {sonarqube}{0VhLHUqqTP2MePAyZ55RvQ}{7twHHZMPRIKjHxwRYG01Yg}{sonarqube}{127.0.0.1}{127.0.0.1:34806}{cdfhilmrstw}{8.11.0}{7000099-8500003}{xpack.installed=true, rack_id=sonarqube}
2024.04.11 10:21:23 INFO  es[][o.e.l.ClusterStateLicenseService] license [70360a8b-3b41-40b1-8b48-a9818b38d002] mode [basic] - valid
2024.04.11 10:21:23 INFO  es[][o.e.g.GatewayService] recovered [0] indices into cluster_state
2024.04.11 10:21:23 INFO  es[][o.e.h.n.s.HealthNodeTaskExecutor] Node [{sonarqube}{0VhLHUqqTP2MePAyZ55RvQ}] is selected as the current health node.
2024.04.11 10:21:29 INFO  es[][o.e.n.Node] stopping ...
2024.04.11 10:21:29 INFO  es[][o.e.c.f.AbstractFileWatchingService] shutting down watcher thread
2024.04.11 10:21:29 INFO  es[][o.e.c.f.AbstractFileWatchingService] watcher service stopped
2024.04.11 10:21:29 INFO  es[][o.e.n.Node] stopped
2024.04.11 10:21:29 INFO  es[][o.e.n.Node] closing ...
2024.04.11 10:21:29 INFO  es[][o.e.n.Node] closed

9.下载sonar低版本 sonar-9.9.4   Download | SonarQube | Sonar (sonarsource.com)

重新安装配置,发现sonar启动成功

Sonar下启动发生错误,elasticsearch启动错误,jenkins,运维

Sonar下启动发生错误,elasticsearch启动错误,jenkins,运维

10.总结

在sonar中环境和版本配置比较重要

#在sonar现在的版本中已经不支持mysql了,推荐使用postsql

推荐sonar 9.9.4 java 17 postsql 15 

在安装过程中还有许多问题: 

1. postsql的模式 建议删掉默认是public

#----- PostgreSQL 11 or greater
# By default the schema named "public" is used. It can be overridden with the parameter "currentSchema".
sonar.jdbc.url=jdbc:postgresql://localhost/sonar

2.sonar和es的启动要用 sonar或者其他用户启动,因为安全问题elasticsearch 不让用root用户直接运行

su sonar /opt/sonar/bin/linux-x86-64/sonar.sh start

3. sonar文件夹和文件下的内容必须要所属属于启动的的用于

chmod -R sonar:sonar /opt/sonar

4.可能端口被占用

5.内存不足

6.jdk不兼容

7.当重新启动后,发现sonar中的es还是启动不了

解决办法 删除/opt/sonar/tmp/* 下的所有内容,删除临时文件,重新启动文章来源地址https://www.toymoban.com/news/detail-853908.html

到了这里,关于Sonar下启动发生错误,elasticsearch启动错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • jenkins+sonar

    jenkins集成sonar流水线部署_sonar jenkins-CSDN博客 jenkins+sonar 实现代码检测_jenkins sonar_dsdasun的博客-CSDN博客 SonarQube中的sonar.java.binaries用法介绍_笔记大全_设计学院

    2024年02月08日
    浏览(7)
  • jenkins+sonar配置

    jenkins+sonar配置

    Sonar Scanner 用于扫描项目 1、sonar生成token  生成完保存好,刷新后无法查看 2、jenkins配置全局凭据 3、jenkins配置系统设置    

    2024年04月13日
    浏览(7)
  • Jenkins集成Sonar Qube

    Jenkins集成Sonar Qube

    2024年01月17日
    浏览(21)
  • MySQL启动服务时发生系统错误 5,拒绝访问且管理员权限无效、net start mysql 服务名无效解决方法

    MySQL启动服务时发生系统错误 5,拒绝访问且管理员权限无效、net start mysql 服务名无效解决方法

    在重启MySQL服务后,报错 启动服务时发生系统错误 5,拒绝访问 网上查询解决办法都是使用管理员权限开启CMD运行 net start mysql 会报错 服务名无效 ,解决办法为修改为 net start mysqlXX ,XX为版本号,如我的8.0就是 net start mysql80 运行后仍然会报错 启动服务时发生系统错误 5,拒

    2024年02月01日
    浏览(10)
  • git视频教程Jenkins持续集成视频教程Git Gitlab Sonar教程

    git视频教程Jenkins持续集成视频教程Git Gitlab Sonar教程

    @[TOC这里写自定义目录标题) https://edu.51cto.com/lesson/290903.html 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标

    2024年02月11日
    浏览(17)
  • Docker sonar9.x 启动失败

    使用的镜像:sonarqube:lastest / sonarqube:9.8-community ,9.x 版本应该都会报错 启动命令(只是为了看能都启动成功) docker run sonarqube 报错如下 2023.02.04 01:55:35 INFO app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube/temp 2023.02.04 01:55:35 INFO app[][o.s.a.es.EsSettings] Elasticsearch listen

    2024年01月19日
    浏览(1)
  • 解决 elasticsearch 启动错误 bootstrap checks failed

    异常信息: 分析原因:bootstrap 校验失败 解决方法:将当前用户的软硬限制调大 修改配置文件,/etc/security/limits.conf 修改配置文件,/etc/security/limits.d/90-nproc.conf 修改配置文件,/etc/sysctl.conf 重新加载

    2024年02月12日
    浏览(9)
  • Elasticsearch启动报updatejava.net.UnknownHostException: geoip.elastic.co错误

    Elasticsearch启动报updatejava.net.UnknownHostException: geoip.elastic.co错误

    :ES启动时尝试去连接geoip.elastic.co数据库,不解决也可正常访问 在 elasticsearch.yml 中加上一下代码,表示不去连接。 如果访问localhost:9200显示《该网页无法正常运作》如下: 原因:ssl地址访问到了默认地址 解决方法:在 elasticsearch.yml 中修改配置为 false 如下。 重启服务后如下

    2024年02月11日
    浏览(5)
  • jenkins url发生改变如何修改回来

    jenkins url发生改变如何修改回来

    问题: 我的jenkins服务器部署完后,此时url就已经固定了如下: 但是我更换了公网IP,url地址还是旧的,现在就需要修改一下配置文件; 修改配置文件 ($JENKINS_HOME/jenkins.model.JenkinsLocationConfiguration.xml) 记得重启一下你的jenkins

    2024年01月17日
    浏览(7)
  • Jenkins 监控dist.zip文件内容发生变化 触发自动部署

    Jenkins 监控dist.zip文件内容发生变化 触发自动部署

    为Jenkins添加plugin http://xx:xx/manage 创建一个任务 构建触发器 每3分钟扫描一次,发现指定文件build.zip文件的MD5发生变化后 触发任务    

    2024年02月13日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包