teamcity mysql 配置_CentOS 7 上 TeamCity 安裝

CentOS 7 上 TeamCity 安裝

非入門教程, 初次接觸centos/docker的朋友需要謹慎

一. 安裝 MySQL

為了后續的需要, 這里安裝了 Docker, 當然如果你已經有了 MySQL 或者其它推薦的數據庫[MySQL, PostgreSQL, Oracle, MS SQL], 則可忽略

1. 安裝 Docker

補充:

# 啟動docker

sudo systemctl start docker

# docker開機自啟動

sudo systemctl enable docker.service

# docker容器自啟動(--restart=always)

sudo docker run -d ... --restart=always container_name:tag

2. 配置 Docker 國內鏡像

我這兒網絡流暢, 自行百度吧~

3. Docker 安裝并運行 MySQL

注意不要忘了端口映射(-p 3306:3306)

參考啟動命令(最好是將主機目錄掛載到宿主機, 此處未采用):

sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d --restart=always mysql

二. 安裝 teamcity-server

1. 安裝 wget

也可以使用curl, 但是有點麻煩, 而且以后用的到, 所以就安裝了, 不需要的話跳過這一步

sudo yum -y install wget

2. 下載 teamcity-server

# 下載, 下載地址請自己到官網查詢, 以防不是最新版的

wget https://download.jetbrains.8686c.com/teamcity/TeamCity-2020.2.1.tar.gz

# 解壓

sudo tar xpf TeamCity-2020.2.1.tar.gz -C /opt/teamcity-server/

3. 啟動 teamcity-server

sudo /opt/teamcity-server/TeamCity/bin/teamcity-server.sh start

如果啟動沒有報錯則表示正常啟動

如果看不出來是否報錯, 可以使用

curl http://127.0.0.1:8111/

再不然我就沒轍了

4. 防火墻

上一步之后還是無法從局域網訪問teamcity, 所以需要添加8111到防火墻:

以下是幾個防火墻的可能需要的命令:

以80端口為例

# 添加(--permanent永久生效,沒有此參數重啟后失效)

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

# 重新載入

sudo firewall-cmd --reload

# 查看

sudo firewall-cmd --zone=public --query-port=80/tcp

# 刪除

sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent

添加之后需要重新載入一次.

當然, 也可以選擇關閉防火墻:

# 關閉防火墻

sudo systemctl stop firewalld

# 開機禁用防火墻

sudo systemctl disable firewalld

5. 初始化配置

這里就沒什么好講的了, next...配置數據庫...創建賬戶...

這里需要提前創建一個數據庫, 否則無法初始化, 我使用的是(問題應該不大, 但是應該是一個新的數據庫):

數據庫名: teamcity

字符集: utf8mb4

排序規則: utf8mb4_general_ci

截圖就不放了, 可能每個版本都不盡相同

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536852.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536852.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536852.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python網絡請求庫Requests,媽媽再也不會擔心我的網絡請求了(二)

本文同步發表于我的微信公眾號,掃一掃文章底部的二維碼或在微信搜索 極客導航 即可關注,每個工作日都有文章更新。 一、概況 接著上篇說,如果你真以為Requests網絡請求庫只有Get請求和Post請求,那就大錯特錯了。它還一些其他用法&…

dbunit java_java - 錯誤地拋出了Java DBUnit AmbiguousTableNameException - 堆棧內存溢出

我正在嘗試DBUnit(2.6.0),我正在嘗試導出我的完整數據庫(PostgreSQL)。 但是拋出以下異常:線程“main”中的異常org.dbunit.database.AmbiguousTableNameException:FLYWAY_SCHEMA_HISTORY這是正確的行為,因為我有兩個具有相同名稱…

Docker 命令詳解(run篇)

參考:https://www.cnblogs.com/yfalcon/p/9044246.html 命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Usage: Run a command in a new container中文意思為:通過run命令創建一個新的容器(container) 常用選…

java 同步 lock_關于java:同步是否像Lock.lock()一樣駐留并發線程?

當我們調用lock.lock()或嘗試輸入synchronized塊時,如果其他某個線程已經獲得了該鎖,則我們的線程將阻塞。 現在我的問題是,當我們查看lock.lock()的實現時,它會將獲取鎖委托給AQS,而AQS實際將當前線程駐留在該線程中(…

Idea項目中常見錯誤及筆記(Old)

1、Idea基礎設置: File-->settings--> 1>修改字體:Font 2>修改編碼格式:File Encodings(全部UTF-8,右下方復選框勾中--防止程序中的漢字轉為ASCII碼) 3>修改行號:Appearance:show line numbers show me…

java接口服務編排_GOKU API Gateway CE V3.1.0 發布:新增服務編排、配置版本管理等...

Goku API Gateway (中文名:悟空 API 網關)是一個基于 Golang 開發的微服務網關,能夠實現高性能 HTTP API 轉發、服務編排、多租戶管理、API 訪問權限控制等目的,擁有強大的自定義插件系統可以自行擴展,并且提供友好的圖形化配置界…

maxcompute 2.0復雜數據類型之array

2019獨角獸企業重金招聘Python工程師標準>>> 1. 含義 類似于Java中的array。有序、可重復。 2. 場景 什么樣的數據,適合使用array類型來存儲呢?這里列舉了幾個我在開發中實際用到的場景。 2.1 標簽類的數據 為什么說標簽類數據適合使用array類…

java中匿名數組_Swagger UI:數組中的多個匿名對象

對象數組的定義如下:type: arrayitems:type: objectproperties:prop1:type: stringprop2:type: integer# etc.在您的示例中,響應包含具有屬性 balanceDisplaySettings 的對象,并且此屬性包含對象數組 . 這可以定義如下:paths:/Pat…

java ioutils 寫入文件_文件輸入輸出流工具: IOUtils使用總結

序言以前寫文件的復制很麻煩,需要各種輸入流,然后讀取line,輸出到輸出流...其實apache.commons.io里面提供了輸入流輸出流的常用工具方法,非常方便。下面就結合源碼,看看IOUTils都有什么用處吧!常用的靜態變…

權限組件(6):權限分配的角色管理

效果圖: 為了方便開發,先把中間件注釋掉,要不還要在角色-權限表中添加對應關系。又因為二級菜單和面包屑導航需要中間件的變量,所以要在layout.html里面把這兩個也注釋掉。setting.py# rbac.middlewares.rbac.RbacMiddleware layo…

java 面試700問_JAVA面試700問(一)

1、Java環境中的字節碼是什么?由Java 編譯器生成的一種代碼。由JVM生成的一種代碼。Java源文件(Java Source File)的別名。一種寫在類的實例方法中的代碼。答案:由Java 編譯器生成的一種代碼。2、什么是Java垃圾回收機制?操作系統周期性的刪除…

02-Django基礎知識

一、內容回顧 1、web應用程序 2、HTTP協議 a、http協議特性 b、http請求格式 c、http響應格式 3、wsgiref模塊 4、Django下載與簡單應用 a、Django簡介(MTV) b、下載django命令 c、創建項目命令 d、創建app應用 e、啟動項目   二、今日概要 1、路由層&…

java條碼大小_java - ML Kit條形碼掃描:無效的圖像數據大小

我想在捕獲的圖像中檢測條形碼。我使用android的camera2捕獲圖像。此后,將檢索圖像的元數據并將圖像保存到設備。元數據全部傳遞到下一個活動,該活動是應用程序嘗試檢測條形碼的地方。下一個活動是從先前保存的文件創建一個byte []。接下來,使…

MongoDB數據庫泄露8億電郵地址;微軟開源Windows計算器;Linux 5.0 Kernel發布丨Q新聞...

本周要聞:華為正式宣布起訴美國政府;360 首席安全官譚曉生宣布離職;阿里開源 Flutter 應用框架 Fish Redux;微軟開源 Windows 計算器;Linux 5.0 Kernel 發布;電郵驗證服務泄漏 8 億電郵地址;Chr…

mysql 視圖 分頁_mysql查看所有存儲過程,函數,視圖,觸發器,表,分頁

查詢數據庫中的存儲過程和函數方法一:select name from mysql.proc where db your_db_name and type PROCEDURE //存儲過程select name from mysql.proc where db your_db_name and type FUNCTION //函數方法二:show procedure status; //存儲過程sh…

postman里測試文件上傳(MultipartFile)

1、后臺方法: Override PostMapping("/importNumberSpaceData") public DataImportOutDTO importNumberSpaceData(MultipartFile file) throws Exception { return dataImportOutDTO; } 2、啟用postman 1、POST方法; 2、Body-form-data,key為后…

java解析上的jar包里的pom_Maven引入本地Jar包并打包進War包中的方法

1.概述在平時的開發中,有一些Jar包因為種種原因,在Maven的中央倉庫中沒有收錄,所以就要使用本地引入的方式加入進來。2. 拷貝至項目根目錄項目根目錄即pom.xml文件所在的同級目錄,可以在項目根目錄下創建文件夾lib,如下…

持續集成之 Spring Boot 實戰篇

本文作者: CODING 用戶 - 何健 這次實戰篇,我們借助「CODING 持續集成」,實現一個簡單的 Spring Boot 項目從編碼到最后部署的完整過程。本教程還有 B 站視頻版,幫助讀者更好地學習理解。 思路 在線上環境構建、測試、部署 這種情…

java靜態工廠方法模式_設計模式:簡單工廠模式(靜態工廠方法模式)

簡單工廠的構成包括三個角色:1)抽象產品類2)具體產品類(繼承抽閑產品類)3)工廠類(生產具體產品)具體代碼實現1、抽象產品類/*** 抽象類*/public abstract class Car {/*** 產品抽象方法,將會由具體產品類實現*/public abstract void driving();}2、具體產…

Kibana中的Coordinate Map地圖報索引錯誤的問題

今天做地圖定位展示,展示的是ApacheWeb服務器的訪問日志文件中的來源IP。但是中間出現了報錯環節,說是索引不能匹配到geo_point類型,實在是不懂這是在說什么,后來在網站找了方法就解決了。主要報錯如下: 報錯信息&…