aws安装jenkins步骤

news/2024/5/19 7:30:20

一、aws安装jdk11

1.1 aws安装jdk11

1、切换root,更新yum,

sudo su

yum update

exist

2、安装JDK1.8版本

yum -y list java-1.8.0*    #(安装jdk11,yum -y list java-11*)

yum install java-1.8.0-openjdk-devel.x86_64   #(安装jdk11,yum -y list java-11-openjdk-devel.x86_64)

3、查看安装效果

whereis java

whereis javac

which java

 

2.1 centos查找java安装路径

[root@localhost ~]# ls -lrt /usr/bin/java
lrwxrwxrwx 1 root root 22 Apr  3 19:30 /usr/bin/java -> /etc/alternatives/java
[root@localhost ~]# ls -lrt /etc/alternatives/java
lrwxrwxrwx 1 root root 73 Apr  3 19:30 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/bin/java
[root@localhost ~]# cd /usr/lib/jvm
[root@localhost ~]# ls
java                                                jre-1.7.0
java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64  jre-1.7.0-openjdk
java-1.8.0                                          jre-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64
java-1.8.0-openjdk                                  jre-1.8.0
java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64     jre-1.8.0-openjdk
java-openjdk                                        jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
jre                                                 jre-openjdk

  

3.1 centos卸载java jdk

要在CentOS系统上卸载Java JDK,你可以按照以下步骤操作:

首先,你需要找出已安装的Java版本。可以使用以下命令来查看当前安装的JDK版本

java -version

接下来,你需要找出安装的JDK包名。可以使用yumrpm命令来查找:

yum list installed | grep -i jdk

或者

rpm -qa | grep -i jdk

一旦你知道了具体的包名,你可以使用yum命令来卸载它:

sudo yum remove [jdk-package-name]

(yum remove jdk-11-*)

 

二、jenkins在aws ec2上安装

java -version:检查 Java 的版本。
jenkins --versino  查看jenkins的版本
which java:查找 java 命令的位置。
ls -lrt /usr/bin/java:列出 /usr/bin/java 的详细信息。
ls -lrt /etc/alternatives/java:列出 /etc/alternatives/java 的详细信息。
sudo yum install java-11-openjdk-devel:在 CentOS 或 RedHat 系统上安装 OpenJDK 11。
sudo dnf install java-11-amazon-corretto -y:安装 Amazon Corretto 11。
yum install jenkins:安装 Jenkins。
vim /usr/lib/systemd/system/jenkins.service:编辑 Jenkins 的 systemd 服务文件。
vim /etc/profile:编辑系统的环境变量文件。
systemctl status jenkins.service:查看 Jenkins 服务的状态。
systemctl enable jenkins:设置 Jenkins 服务在系统启动时自动启动。
systemctl daemon-reload:重新加载 systemd 的配置。
systemctl stop jenkins
systemctl start jenkins.service 启动jenkins
rpm -qa |grep jdk:查找已安装的 JDK 包。
rpm -qa |grep gcj:查找已安装的 GCJ 包。
cat /etc/os-release:查看操作系统的版本信息。
cat /var/lib/jenkins/secrets/initialAdminPassword:查看 Jenkins 的初始管理员密码。
firewall-cmd --state:查看防火墙的状态。
firewall-cmd --add-port=8602/tcp --permanent:在防火墙中永久开放 8602 端口。
firewall-cmd --reload:重新加载防火墙的配置。

  

1、用远程工具连接到我们的EC2实例上,通过命令sudo -s 切换到root用户

sudo -s

2、在root用户下执行 yum update命令,更新一下我们的yum仓库

yum update

  

3、获取jenkins的远程仓库包

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

  

4、获取Jenkins repository key

rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key

  

5、开始安装jenkins包

yum install jenkins

  

加入上面安装报错后,则用下面这个centos7用命令sudo dnf install jenkins安装jenkins时报错如下:
" Public key for jenkins-2.249.1-1.1.noarch.rpm is not installed "
新增 --nogpgcheck 参数,实现不检查Public Key而强制安装, 命令如下:
yum install jenkins --nogpgcheck

  

6、启动jenkins服务,并设置为开机启动

service jenkins start
chkconfig jenkins on

  

7、这里启动服务的时候会有几个坑,跟大家说一下,需要改jenkins的两个配置文件

jenkins运行时需要依赖jdk的,并且要以root用下运行,我们需要修改

/etc/sysconfig/jenkins配置文件,将JENKINS_USER改为root,这个文件也可以修改jenkins的启动端口,默认启动端口是8080:

8、修改jenkins启动文件

vim /lib/systemd/system/jenkins.service添加如下内容
Environment="JAVA_HOME=/usr/lib/jvm/java-11"

 重启Jenkins

systemctl daemon-reload 
systemctl restart jenkins.service

  9、https://blog.csdn.net/m0_66999947/article/details/135420683

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/24975.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

mysql基础

mysql通用语法:SQL分类SHOW CREATE DATABASE test; MySQL会返回一个结果集,其中包含创建test数据库时使用的SQL语句。在这个语句中,你可以找到字符集的定义,通常类似于CHARACTER SET utf8mb4。

嵌入式笔记4.1 GPIO 功能复用

目录一、了解 MCU(GPIO)具有的所有复用功能通过查看 MCU 的数据手册可以知道 MCU 的所有引脚的功能:例 STM32L431:例 stm32f103:复用、重映射、多路复用(多功能引脚)GPIO复用(AF - Alternate Function)重映射(Remapping)多路复用(Multi-function)常见引脚功能一览…

ps/lr如何为一个型号相机的raw使用其他相机的预设

首先单独下载camera raw,进到C:\ProgramData\Adobe\CameraRaw\CameraProfiles\Camera中获取想要的相机型号的预设dcp文件 去 https://liquidtelecom.dl.sourceforge.net/project/dcptool/dcptool/dcpTool V1.11.0/dcpTool_1_11_0.zip?viasf=1 下载dcp编译工具dcpTool cd C:\U…

记录收集博客园美化代码

记录了一些好看实用的博客园美化主题🌃 初始微改版预览页面点击查看代码 /* 全局字体设定 */ #cnblogs_post_body {font-family: Roboto, sans-serif;color: #333; /* 增强字体颜色对比度,提高可读性 */ }/* 一级标题 */ #cnblogs_post_body h1 {font-size: 30px;font-weigh…

spring-boot学习记录

💭 记录spring-boot学习过程🕐 学习参考网站 1天搞定SpringBoot+Vue全栈开发-bilibili🕐 准备 🕑 项目热部署 视频中的idea版本较老,热部署实现参考IDEA2021 热部署-知乎 🕑 修改默认端口 在 src/main/resources/application.properties 文件中添加 server.port=80�…

一文搞懂“对账系统”

对于每天都需要对账的生意来讲,如果遇上大的额数,就会出现困难,为了提升核对效率以及准确性,对账系统有一定的改变是避免不了的,下面是笔者整理的关于“对账系统”的内容分享,想要了解相关内容的可以接着继续往下了解了解哦!账目核算是财务工作的必要部分,随着线上交易…

UE4纯C++实现游戏快捷栏之将快捷栏注册到玩家状态

我们有了UI有了物品信息,接下来我们便需要给每一个玩家绑定一个快捷栏了,我们分以下几部分来实现我们玩家的快捷栏。1.Types.h struct ShortcutContainer:我们定义快捷栏的单个容器结构体,其内部存储玩家所引用的快捷栏的单个格子的信息数据基础的,我们将在结构体中保存{单…

buuctf-pwn-1.test_your_nc

简单题,知道nc怎么用就好 基本用法 nc 地址 端口号 地址可以是一个域名,也可以是ip地址,地址和端口中间不是:,而是一个空格 连接上之后直接ls就看到flag文件了,cat flag查看flag文件的内容获取flag 注意windows上的nc需要下载,linux上一般会自带flag{c41a6f35-bb45-4c01…