Skip to main content

moregeek program

安装jenkins服务-多极客编程

1、配置java环境并部署jenkins


官网:https://www.jenkins.io/zh/
因为Jenkins是用java开发的,要部署Jenkins的话是需要java的运行环境才可以。


1.1、java环境的配置


root@ubuntu:~# mkdir -p /data/service/ && cd $_
root@ubuntu:~# tar xf jdk-8u301-linux-x64.tar.gz
root@ubuntu:~# ln -sv /data/service/jdk1.8.0_301/ /data/service/jdk
root@ubuntu:~# vi /etc/profile.d/jdk.sh
export JAVA_HOME=/data/service/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/:$JRE_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
root@ubuntu:~# source /etc/profile.d/jdk.sh
root@ubuntu:~# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)

1.2、下载jenkins的安装包并安装jenkins


ubuntu的deb包下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/debian-stable/


root@ubuntu:~# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/debian-stable/jenkins_2.346.1_all.deb
root@ubuntu:~# dpkg -i jenkins_2.346.1_all.deb
root@ubuntu:~# vi /lib/systemd/system/jenkins.service
User=root
Group=root
Environment="JAVA_HOME=/data/service/jdk"
root@ubuntu:~# systemctl daemon-reload
root@ubuntu:~# systemctl restart jenkins.service

1.3、访问jenkins的web界面


访问前可以先查看一下初始的管理员密码


root@ubuntu:~# cat /var/lib/jenkins/secrets/initialAdminPassword

image.png


1.4、选择安装jenkins插件


image.png


1.5、创建第一个管理员用户


image.png


1.6、配置jenkins的URL


image.png


1.7、配置完jenkins即可开始使用jenkins了


image.png
image.png
image.png


1.8、jenkins插件管理及安装


官网插件下载地址:https://updates.jenkins.io/download/plugins/
国内清华大学源下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/


deb包安装的Jenkins插件安装目录在/var/lib/jenkins/plugins
root@ubuntu:~# ls /var/lib/jenkins/plugins/

image.png
image.png
image.png
image.png
image.png


©著作权归作者所有:来自51CTO博客作者一夜入秋的原创作品,请联系作者获取转载授权,否则将追究法律责任

kubernetes cluster-多极客编程

registry安装软件:yum install -y docker-distribution起服务:systemctl enable --now docker-distribution查询:curl -s ​​​​​http://registry:5000/v2/_catalog​​kube-master安装环境准备:禁用 selinux:sed '/^SELINUX/s/enforcing/

elk给kibana加上登录权限控制-多极客编程

0. 背景我们在使用ELK进行日志记录的时候,通过网址在Kibana中查看我们的应用程序(eg: Java Web)记录的日志,但是默认是任何客户端都可以访问Kibana的, 这样就会造成很不安全,我们应该设置相应的用户名和密码,只有通过登录用户名和密码才能通过Kibana查看我们的日志。1. 在elasticsearch 2.x的版本是怎么做的一般博文会建议进入elasticsearch的根目录

lvs负载均衡dr模式-多极客编程

第六章LVS负载均衡DR模式​实验图​推荐步骤​网站服务器LVS服务器存储和客户端配置ip地址​在centos04配置NFS共享存储两台web服务器连接到共享存储服务器​在centos01配置LVS的NAT模式指定LVS服务器的ip地址为192.168.200.10,将两台web服务器添加到负载均衡器服务器池中,在centos01搭建DNS客户端使用www.bdqn.com访问LVS​ 实验步骤​

ssh远程管理和访问控制​-多极客编程

实验图​实验步骤​安装ssh服务器和客户端设置服务开机自启动,配置身份验证的ssh,保证ssh服务器的安全性禁止为空密码访问,将ssh服务器端口修改为2222,在ssh服务器端创建Bob和Tom两个用户允许客户端192.168.100.20登录Bob和root账户,禁止Tom用户通过192.168.100.20登录​配置免交互式身份验证ssh,允许Centos03使用root用户和Alice用户免

nginx和tomcat实现负载均衡​-多极客编程

实验图​推荐步骤​Nginx服务器开启路由转发功能,客户端和Tomcat服务器配置ip地址设置正确​安装Tomcat服务器配置网站​安装Nginx代理和负载均衡功能配置DNS服务器域名解析,客户端使用域名www.nlb.com负载均衡访问网站​ 实验步骤​ Nginx服务器开启路由转发功能,客户端和Tomcat服务器配置ip地址设置正确Nginx服务器生成网卡配置文件配置内网网卡​配置外网网卡ip

如何利用filebeat把不同服务器上的log4j日志传输到同一台elk服务器-多极客编程

1. 问题描述 我们需要将不同服务器(如Web Server)上的log4j日志传输到同一台ELK服务器,介于公司服务器资源紧张(^_^)2. 我们需要用到filebeat什么是filebeat?filebeat被用来ship events,即把一台服务器上的文件日志通过socket的方式,传输到远程的ELK。可以传输到logstash,也可以直接传输到elasticsearch。3. 我们这里讲

kubernetes cluster-多极客编程

registry安装软件:yum install -y docker-distribution起服务:systemctl enable --now docker-distribution查询:curl -s ​​​​​http://registry:5000/v2/_catalog​​kube-master安装环境准备:禁用 selinux:sed '/^SELINUX/s/enforcing/

elk给kibana加上登录权限控制-多极客编程

0. 背景我们在使用ELK进行日志记录的时候,通过网址在Kibana中查看我们的应用程序(eg: Java Web)记录的日志,但是默认是任何客户端都可以访问Kibana的, 这样就会造成很不安全,我们应该设置相应的用户名和密码,只有通过登录用户名和密码才能通过Kibana查看我们的日志。1. 在elasticsearch 2.x的版本是怎么做的一般博文会建议进入elasticsearch的根目录

cnvd-2020-10487(cve-2020-1938)tomcat ajp 文件读取漏洞-多极客编程

一、详细说明:其中包括场景、截图、漏洞重现的方法,涉及账号相关漏洞,请提供测试账号。1、场景:在进入到内网后,且远程tomcat8009后能通的情况下,Apache Tomcat 8 < 8.5.51 时候可以通过ajp读取代码文件;当前部分tomcat版本在8.5.13会有此漏洞。2、截图:3、漏洞重现方法:3.1ROOT下写一个jsp文件 #cat tomcat/webapps/RO

ssh远程管理和访问控制​-多极客编程

实验图​实验步骤​安装ssh服务器和客户端设置服务开机自启动,配置身份验证的ssh,保证ssh服务器的安全性禁止为空密码访问,将ssh服务器端口修改为2222,在ssh服务器端创建Bob和Tom两个用户允许客户端192.168.100.20登录Bob和root账户,禁止Tom用户通过192.168.100.20登录​配置免交互式身份验证ssh,允许Centos03使用root用户和Alice用户免

nginx和tomcat实现负载均衡​-多极客编程

实验图​推荐步骤​Nginx服务器开启路由转发功能,客户端和Tomcat服务器配置ip地址设置正确​安装Tomcat服务器配置网站​安装Nginx代理和负载均衡功能配置DNS服务器域名解析,客户端使用域名www.nlb.com负载均衡访问网站​ 实验步骤​ Nginx服务器开启路由转发功能,客户端和Tomcat服务器配置ip地址设置正确Nginx服务器生成网卡配置文件配置内网网卡​配置外网网卡ip

如何利用filebeat把不同服务器上的log4j日志传输到同一台elk服务器-多极客编程

1. 问题描述 我们需要将不同服务器(如Web Server)上的log4j日志传输到同一台ELK服务器,介于公司服务器资源紧张(^_^)2. 我们需要用到filebeat什么是filebeat?filebeat被用来ship events,即把一台服务器上的文件日志通过socket的方式,传输到远程的ELK。可以传输到logstash,也可以直接传输到elasticsearch。3. 我们这里讲