如何解决Centos中的端口冲突

时间:2014-03-18 05:05:28

标签: tcp jenkins centos port chef

我已经在Centos机器上安装了Jenkins,但Java是先决条件,java默认使用8080端口,当我在浏览器上启动jenkins服务器时,它正在给出TCP错误,因为它使用的是8080端口。因此它无法为此建立连接。那么如何更改centos中的端口或如何访问8080端口上的jenkins .. ??

3 个答案:

答案 0 :(得分:0)

您可以使用

在其他可用端口上运行Jenkins

java -jar jenkins.war --httpPort =" Port-No"。

答案 1 :(得分:0)

  

...而且java默认使用8080端口

实际上,事实并非如此。

默认情况下,Java不使用任何端口。默认情况下,某些Java应用程序使用端口8080。或者,如果你计算Jenkins,也许是两个不同的Java应用程序试图使用端口8080。

  

那么如何更改centos中的端口或如何访问8080端口上的jenkins .. ??

一般来说:

  1. 运行netstat -a -n以获取所有正在侦听的应用程序的列表,并查找侦听端口8080的应用程序。这可能会显示(例如)您已经拥有Jenkins的实例运行(!)

  2. 决定哪个应用程序应该和不应该使用该端口。

  3. 查看应用程序文档,了解如何使用其他端口。

  4. 请注意,这可能需要查看您用于启动各种服务的脚本......

    在这种特殊情况下,Jenkins使用的端口是命令行参数。

答案 2 :(得分:0)

<!DOCTYPE html> <html> <title>Data Biodata</title> <head> <meta name="author" content="Arkaprava majumder" /> <link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css"> <link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript" language="javascript" src="//cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script> <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function() { var dataTable = $('#employee-grid').DataTable({ processing: true, serverSide: true, ajax: "dataBiodata.php", // json datasource }); $("#employee-grid_filter").css("display", "none"); // hiding global search box $('.employee-search-input').on('keyup click change', function() { var i = $(this).attr('id'); // getting column index var v = $(this).val(); // getting search input value dataTable.columns(i).search(v).draw(); }); }); function addRowHandlers() { var table = document.getElementById("employee-click"); var rows = table.getElementsByTagName("tr"); for (i = 0; i < rows.length; i++) { var currentRow = table.rows[i]; var createClickHandler = function(row) { return function() { var cell = row.getElementsByTagName("td")[0]; var id = cell.innerHTML; window.location.href = "detail.php"; }; }; currentRow.onclick = createClickHandler(currentRow); } } </script> <style> div.container { max-width: 980px; margin: 0 auto; cursor: pointer; } div.header { margin: 0 auto; max-width: 980px; } body { background: #f7f7f7; color: #333; } .employee-search-input { width: 100%; } </style> </head> <body onload="addRowHandlers()"> <div class="header"> <h1>Data Biodata</h1> </div> <div class="container"> <!-- <center> <button style="right:150"> <a href="Biodata.php">Create New</a></button></center>--> <table id="employee-grid" class="display" cellpadding="5" cellspacing="1" width="100%" border="1" style="text-align: justify;"> <thead> <tr> <th>No</th> <th>Year</th> <th>System</th> <th>Courses</th> <th>SVC No</th> <th>Pangkat</th> <th>Name</th> </tr> </thead> <thead> <tr> <td><input type="text" id="0" class="employee-search-input"></td> <td><input type="text" id="1" class="employee-search-input"></td> <td><input type="text" id="2" class="employee-search-input"></td> <td><input type="text" id="3" class="employee-search-input"></td> <td><input type="text" id="4" class="employee-search-input"></td> <td><input type="text" id="5" class="employee-search-input"></td> <td><input type="text" id="6" class="employee-search-input"></td> </tr> </thead> <tbody id="employee-click"> <tr> <th>No</th> <th>Year</th> <th>System</th> <th>Courses</th> <th>SVC No</th> <th>Pangkat</th> <th>Name</th> </tr> </tbody> </table> </div> </body> </html>是8080.你可以为100或1010提供一个端口偏移量,然后它将是8180或9090.

默认情况下,8080端口被许多域使用,例如tomcat Application Server,Oracle DB服务器,Jenkins,Ajp端口号,http默认传输(如果是Jboss)。所以,确保它们没有冲突。