记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
Centos8使用docker配置gitlab,邮件设置,域名URL访问 通过docker或是podman容器化安装gitlab,然后设置smtp邮件,使用自定义域名访问。 1,环境。     系统:Centos8     容器:docker            映射端口: 6443-->443,6080-->6080,6022-->22       /也就是说gitlab需要使用 443,6080,22三个端口。                        这里未使用gitlab自带的nginx配置中的80端口,所以需要修改nginx的配置文件,这样作的好处是邮件内容会显示完整的URL+PORT。                      容器挂载目录:     三个目录需要挂载,创建容器前,需要配置好三个目录,               &nb...
 
0

docker部署gitlab

发表者:admin分类:云计算容器2021-12-13 17:35:05 阅读[793]
docker部署gitlab 一、前提条件 (1) 存在docker (2) 服务器可以联网(外网) (3) 服务器内存至少4G(内存不够会出现502错误) 内存不足502错误如下图所示: 二、安装 本次安装在CentOS7下进行,下面的命令建议复制到记事本后再从记事本复制 1、查找GitLab镜像docker search gitlab 2、拉取gitlab docker镜像docker pull gitlab/gitlab-ce:latest 3、运行GitLab并运行容器docker run \ -itd \ -p 9980:80 \ -p 9922:22 \ -v /usr/local/gitlab-test/etc:/etc/gitlab \ -v /usr/local/gitlab-test/log:/var/log/gitlab \ -v /usr/local/gitlab-test/opt:/var/opt/gitlab \ --restart always \ --privileged=true \ --name gitlab-test \ gitlab/gitlab-ce 命令解释: -i 以交互模式运行容器,通常与 -t 同时使用命令解释: -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用 -d 后台运行容器,并返回容器ID -p 9980:80 将容器内80端口映射至...
gitlab安装、配置与阿里云产品集成 gitlab安装、配置以及与阿里云产品集成的文章, 本篇文章主要分为两个章节:gitlab安装与部署、gitlab与阿里云产品集成。 PS:本次实验OS为centos7,gitlab我们使用的是CE社区版本。 20180404_2213更新: 新增gitlab镜像地址: 浙江大学 http://mirrors.zju.edu.cn/gitlab-ce/ 清华大学 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ 20180405_1715更新: 实现每天凌晨4点进行一次自动备份: vim /etc/crontab 0 4 * * * root /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1 systemctl restart crond 增加保留最近7天的备份: vim /etc/gitlab/gitlab.rb gitlab_rails[‘backup_keep_time’] = 604800 一、gitlab安装与部署 gitlab的安装可以分为源码安装和通过安装包进行安装,要是按照我以前的写作习惯的话,我也会把源码安装在本文章中提现,但是考虑到gitlab本身需要集成的软件比较多,所以在此我们选择的是通过安装包进行安装的。 gitlab通过安装包安装很简单的,我们只需要下载对应的RPM包,进行安装即可。 因为本次实验的O...
 
0

Gitlab重置管理员密码

发表者:admin分类:应用服务2021-12-13 12:42:46 阅读[553]
docker环境下的Gitlab重置管理员账号密码[root@k8s-30 ~]# docker exec -it gitlab /bin/bashroot@gitlab:/# su - git$ gitlab-rails console-------------------------------------------------------------------------------- Ruby:         ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux] GitLab:       14.3.6 (e522118155e) FOSS GitLab Shell: 13.21.1 PostgreSQL:   12.7--------------------------------------------------------------------------------Loading production environment (Rails 6.1.4.1)irb(main):006:0> u=User.where(id:1).first=> #<User id:1 @root>irb(main):007:0>irb(main):011:0> u.password='12345678'=> "12345678"irb(main):012:0> u.password_confirmation='12345678'=> "12345678"irb(main):013:0> u.save!=> true 
如何在Jenkins上关联Gitee的Webhook 本文通过Jenkins项目的创建和配置与Gitee webhook的配置介绍了如何添加一个关联Jenkins项目的Gitee webhook 创建Jenkins项目 在指定目录下选择新建Item 输入项目名称,选择构建一个自由风格的软件项目并确定,一个Jenkins自定义项目就创建好了,接下来进行设置 Jenkins项目配置 创建项目后默认进入设置,在构建触发器下勾选Gitee webhook 触发构建,此处的URL作为新增Gitee webhook的URL 按照下图所示配置,并点击生成 Gitee Webhook 密码,作为新增Gitee webhook的密码 在Gitee仓库配置Webhooks 进入将要配置Webhooks的Gitee仓库,从管理项进入Webhooks,点击添加 webHook 输入Jenkins项目设置中的Gitee webhook URL和Gitee Webhook 密码,勾选选择事件...
VMware虚拟机Linux系统部署weblogic上线详细全过程,weblogic(10.3.6) 一、安装前面准备 1、设置linux为中文,切换为root才有权限换中文,步骤看下面 2、子网掩码、网关要和你的一样,ip可以自己选择(注意IP不要一模一样比如192.168.1.1) 3、关闭网络防火墙 1、设置VMware虚拟机模式 1、准备文件: 2、设置VMware虚拟机: 3、设置linux: 二、下载WinSCP: ...
kafka单机和集群(全分布)的安装部署过程 目录 一:安装准备 二:单机安装 三:集群安装(全分布) 一:安装准备 1.必须安装了zookeeper zookeeper安装操作:zookeeper单机和集群(全分布)的安装过程_一个人的牛牛的博客-CSDN博客 2.下载kafka  可以通过这两个网站下载想要的版本http://kafka.apache.org/downloadshttps://mirrors.tuna.tsinghua.edu.cn/apache/kafka/  或者下载和我一样的版本(我用的是kafka_2.11-2.3.1.tgz) 百度网盘地址:链接:https://pan.baidu.com/s/1uQTVMzg8E5QULQTAoppdcQ 提取码:58c5 二:单机安装 1.上传安装包 把kafka_2.11-2.3.1.tgz上传到hadoop001的/tools目录下, 直接把kafka_2.11-2.3.1.tgz拖到MobaXterm_Portable的框框里就行。 操作参考:MobaXterm_Portable的简单使用_一个人的牛牛的博客-CSDN博客 2.解压 进入/tools目录操作,我的安装包放在/tools目录下,软件放在/training目录下,没有目录的使用mkdir  /tools和mkdir /training创建,tar -zvxf kafka_2.11-2.3.1.tgz -C /training/ 3.配置环境变量vi ~/.bash_profile 添加内容:#kafka e...
我们公司在用inotify+rsync做实时同步,来解决分布式集群文件一致性的问题。但当web文件越来越多(百万级数量html,jpg等小 文件),同步就越来越慢,根本做不到实时,按照网上的调优方法都尝试过,问题根本没有解决。经过我一翻细致研究,终于把慢的核心问题研究明白,先总结一句 inotifywait响应不会有延迟,rsync也很快。大家同样有慢的烦恼,那是因为网上的inotify+rsync的教程都是坑。下面我们来分 析。 inotifywait 单独分析/usr/local/bin/inotifywait -mrq --format '%Xe %w%f' -e modify,create,delete,attrib /data/ 执行上面命令,是让inotifywait监听/data/目录,当监听到有发生modify,create,delete,attrib等事件发生时,按%Xe %w%f的格式输出。 在/data/目录touch几个文件touch /data/{1..5} 观看inotify输出ATTRIB /data/1 -- 表示发生了ATTRIB事件 路径为/data/1 ATTRIB /data/2 ATTRIB /data/3 ATTRIB /data/4 ATTRIB /data/5 知道上面的输出效果之后 我们应该想得到,可以用rsync获取inotifywait监控到的文件列表来做指定的文件同步,而不是每次都由rsync做全目录扫描来判断文件是否存在差异。 网上的inotify+rsync分析 ...
正则表达式及文本处理三剑客 前言 一、正则表达式 基本正则表达式元字符: 扩展正则表达式元字符(需要egrep或者转义) 二、文本处理三剑客 grep sed awk 前言 玩转Linux操作系统必须会shell,会shell必须知道正则表达式及grep、sed、awk文本处理三剑客。好多年前有个大佬告诉我,不知道正则不要说自己会Linux,为此我专门学习这部分内容,这篇文章是对我学习内容的整理,也是我经常查阅的一篇笔记,也希望他可以帮助到...
Centos/RHEL8通过rsync+inotify-tools实时推送同步文件到windows系统需要将linux服务器中的目录文件实时同步到windows系统中备份。一,环境。 数据源主机 IP: 192.168.137.30 Centos8 rsync+inotify-tools 数据备份目的主机 IP: 192.168.137.1 WindowsServer2019   cwrsync4二,数据源主机Centos8的配置。 1,需要安装rsync,inotify-tools软件。[root@aaa]#  yum -y install rsync[root@aaa]#  rpm -ivh https://mirrors.cloud.tencent.com/epel/8/Everything/x86_64/Packages/i/inotify-tools-3.14-19.el8.x86_64.rpm[root@aaa]#   rpm -ivh https://mirrors.cloud.tencent.com/epel/8/Everything/x86_64/Packages/i/inotify-tools-devel-3.14-19.el8.x86_64.rpm 2, 添加 rsync实时同步的脚本并给脚本执行权限。[root@aaa]#   touch /usr/local/sbin/rsync-into.sh && chmod u+x /usr/local/sbin/rsync-into.sh数据源主机的文件目录: /opt/logs/      #目录后面要加/或是在rsync执行命令后加/符号,不加的话,会同步的logs目录过去(也不影响使用).备份主机的项目名称: test   #...
    总共265页,当前第24页 | 页数:
  1. 14
  2. 15
  3. 16
  4. 17
  5. 18
  6. 19
  7. 20
  8. 21
  9. 22
  10. 23
  11. 24
  12. 25
  13. 26
  14. 27
  15. 28
  16. 29
  17. 30
  18. 31
  19. 32
  20. 33
  21. 34