Wednesday, May 13, 2020

Deploy Gitlab-ce 12.10.3 on docker 19.03

Get gitlab images

docker pull gitlab/gitlab-ce:12.10.3-ce.0

Run the gitlab image

docker run --detach \ --hostname 192.168.56.122 \ --publish 30080:30080 \ --publish 30022:22 \ --name gitlab01 \ --restart unless-stopped \ --volume /Data/docker-data/gitlab/config:/etc/gitlab \ --volume /Data/docker-data/gitlab/logs:/var/log/gitlab \ --volume /Data/docker-data/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:12.10.3-ce docker run --detach \ --hostname gitlab01 \ --publish 443:443 --publish 80:80 --publish 10022:22 \ --name gitlab01 \ --restart always \ --volume /Data/docker-data/gitlab/config:/etc/gitlab \ --volume /Data/docker-data/gitlab/logs:/var/log/gitlab \ --volume /Data/docker-data/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:12.10.3-ce.0

container status

[root@localhost ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b36dbb18c99d gitlab/gitlab-ce:12.10.3-ce.0 "/assets/wrapper" 33 seconds ago Up 31 seconds (health: starting) 80/tcp, 443/tcp, 0.0.0.0:30080->30080/tcp, 0.0.0.0:30022->22/tcp gitlab01

change gitlab port (port fordware)

docker exec -it gitlab01 /bin/bash vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml port 30080 vi /opt/gitlab/embedded/conf/nginx.conf server { listen 30080; server_name localhost; vi /etc/gitlab/gitlab.rb gitlab_rails['gitlab_shell_ssh_port'] = 30022 external_url 'http://192.168.56.122:30080' gitlab-ctl reconfigure gitlab-ctl restart

Sunday, March 15, 2015

RHEL/CentOS 5.x 將 yum 來源指向光碟機

CentOS 5 的yum 來源指向方式
1 . 將預設 yum 網路來源的檔案更改名稱
# mv CentOS-Base.repo CentOS-Base.repo.bak

"這種該死的問題,他的癥結點一定在一個很白痴的地方,只是我們都還沒找到

有一天某位當初一起上OCP認證的同學打電話給我,表示發生的 full table access ,但離奇的是他有做 index,在他的機器上模擬起來也是一模一樣,index沒有被採用,當時抱著這種神奇的事件一定要觀賞一下,就連線過去看了一下。

磁碟因mount次數或是天數,重新開機後自動fsck 問題。


之前有預留硬碟空間放著不用的習慣,當要用的時候把它拿出來格式化,發現系統會限制我mount了34次或是180天自動fsck一次.......

解除限制指令如下

# tune2fs -c -1 /dev/sda6  #設定負 1  關閉掛載次數fsck
# tune2fs -i -0  /dev/sda6  #關閉時間一到 自動fsck


Sunday, December 14, 2014

RAC 的 Enterprise Manager 重建。


emca -deconfig dbcontrol db -repos drop -cluster
emca -config dbcontrol db -repos create -cluster


Saturday, December 13, 2014

RMAN restore 遇到 offline datafile 無法restore 的問題


某個使用9i資料庫且位於大陸深圳的客戶,在使用RMAN做異機還原的時候遇到類似以下的訊息,Offline 的datafile無法使用 RMAN 還原。

客戶是在 2011年 offline datafile的,所以也找不到當初的 archive log 來將這兩個datafile restore,也無法 recover datafile,也由於 resetlogs過了,所以事情變得非常麻煩,上 mos 查了一下資料,使用bbed解決。

由於 file$ 所記載的 datafile 資訊,datafile 不能斷號,如果 offline 的 file id 是最後一個! 那恭喜
,可以使用重建control file 的方式將最後一個 file id 狀況為 offline line 的 datafile 去掉,否則r就只能用 bbed 來騙資料庫。

Tuesday, November 25, 2014

Oracle 9.2.0.7.0 RMAN 備份 遭遇 PLS-00302: component 'GETREQUIREDSCN' must be declared

作業系統 : RHEL 4.8 x86_64
資料庫     : Oracle database 9.2.0.7

資料庫先安裝 9.2.0.4 在 upgrade 9.2.0.7 ,upgrade 到9.2.0.7 在建立Instance。

Tuesday, September 16, 2014

Audit Trails 的資料刪除的管理

參考文件                                                            
Oracle Database Security Guide : Purging Audit Trail Records
http://docs.oracle.com/cd/E11882_01/network.112/e36292/auditing.htm#DBSEG90934

Audit Trails 的相關table遷移(AUD$, FGA_LOG$).

參考文件     
How To Move The DB Audit Trails To A New Tablespace Using DBMS_AUDIT_MGMT? (Doc ID 1328239.1)

Friday, September 12, 2014

Oracle 11g 11.2.0.2 的 Cardinality Feedback 影響的執行計畫不穩定,第一次快,第二次慢。

問題描述 :
日前遇到一句SQL發現執行時第一次快、第二次很慢,跟之前遇過的不一樣,因為大多數都是第一次慢、第二次快,非常弔詭,做了 dbms_stats 問題依然存在。。


Wednesday, September 10, 2014

大量drop table 產生 insert recyclebin$ 導致 High version count 問題

忙到好久沒時間寫東西。

某天收到一個發過來的問提,反映資料庫緩滿且有很多sys的table 被lock,且CPU資源消耗過高。

Tuesday, September 9, 2014

調整 online redo log file

redo log file
1 . 紀錄對資料庫中的資料所作的所有更改(紀錄指令)。
2 . 用來提供恢復機制
3 . 以group為單位,每個group最少一個member(redo log file)。
4 . 至少需要有兩個group
5 . 若為RAC架構,則為多Instance對一個資料庫,redo log 則以thread對應Instance。

Wednesday, August 29, 2012

使用RMAN達到異機還原Instance

今天去逛一下書局,本想去找一下Oracle看有沒有值得買的書,買了兩本就開開心心的回家,回到家的時候我弟看到我買的書,念了我一下....

Monday, May 30, 2011

查詢 Oracle Instance 字元集

col PARAMETER format a30
col VALUE format a20
select * from v$nls_parameters where parameter='NLS_CHARACTERSET';
select * from v$nls_parameters where parameter='NLS_NCHAR_CHARACTERSET';

Saturday, May 7, 2011

Linux 暴力 搜尋 所有檔案中 找出某一個 字串

在linux上開發程式,大多設定會在 profile 檔中,有些客人會改到一個串一個,串到後面他自己也忘了。
這時候,暴力搜尋就可以派上用場了。
find / | xargs grep '192.168.118.8'
export 變數成那個IP就出來了。