需要在內網的伺服器上搭建sonarqube服務,發現最新的sonarqube 8.3版本居然只支援三個資料庫了:oracle、sql server和postgresql。
沒有之前習慣使用的mysql了,三選一,相對來說postgresql最輕量且免費,就選它了。
由於對postgresql不怎麼熟,又是離線安裝,作一下安裝記錄筆記。
有不同作業系統對應的版本,這裡選擇自己使用的red hat系列。
點進去,這裡我們選擇穩定的12及對應作業系統為rhel 7的版本,
直接進行安裝,這裡我沒有安裝 postgresql12-contrib。
rpm -ivh postgresql12-libs-12.2-2pgdg.rhel7.x86_64.rpm
rpm -ivh postgresql12-12.2-2pgdg.rhel7.x86_64.rpm
rpm -ivh postgresql12-server-12.2-2pgdg.rhel7.x86_64.rpm
安裝很順利,沒有任何依賴和錯誤需要解決。
/usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl enable postgresql-12systemctl start postgresql-12
vi /var/lib/pgsql/12/data/postgresql.conf
按需修改以下兩行:
# *表示監聽所有的ip資訊,也可以使用localhost、127.0.0.1等listen_addresses ='*'# 預設的監聽埠為5432,也可以換為其它的port =5432
修改同目錄下的pg_hba.conf檔案,設定允許訪問的ip,這裡我因為是測試伺服器,所以設定所有:
host all all 0.0.0.0/0md5
重啟:
systemctl restart postgresql-12
這期間可以用以curl命令測試服務是否正常,可以在其它機器指定ip訪問測試遠端訪問是否以開放,顯示以下類似資訊表示正常:
curl 127.0.0.1:5433curl:(52)emptyreply fromserver
經過上面配置已經可以遠端使用使用者名稱、密碼方式登入postgresql,但是本機反而不能使用(本機依然命令列免密方式),導致如果應用在同一臺機器使用jdbc連線將失敗,搭建sonarqube服務過程中就踩了這個坑。
因此修改postgresql自帶超級使用者postgres的密碼方便後續使用。
切換到postgres使用者,並進入psql命令列,如果修改了埠,需要帶上埠號:
su -postgres
psql -p 5433
修改密碼:
alter user postgres withpassword 『postgres』;
依然修改_hba.conf檔案,使本機也使用密碼方式:
#load all all peerlocalall all md5
#host all all 127.0.0.1/32 identhost all all 127.0.0.1/32md5
進入psql命令列,如果已修改為密碼方式,需要輸入密碼:
su -postgres
psql -p 5433
建立使用者
create user sonar withpassword 'sonar';
建立sonar資料庫:
create database sonar;
將sonar資料庫授權給前面建立的sonar使用者:
grant all privileges on database sonar to sonar;
至此,可以在sonarqube中配置此postgresql的jdbc資訊進行使用了。 Linux離線安裝tensorflow
linux離線安裝tensorflow 1 安裝anaconda3 注意安裝時會提問是否將環境變數加入 user bashrc,這裡最好選擇no,等安裝完畢之後將環境變數手動加入 etc profile,並使用source etc profile啟用環境變數。選擇yes也行,只是 user bash...
linux 離線安裝gcc
在伺服器上面安裝一些工具,比如redis時,需要有gcc環境。如果伺服器是聯網的,那麼好辦了,直接使用命令yum y install gcc 安裝。但是如果伺服器不能聯網,那麼就需要一種離線安裝的方式了。步驟如下 從centos7的系統安裝映象中取出需要的rpm包 也可以通過別的方式獲取 解壓映象檔...
linux離線安裝nginx
1.解壓nginx.zip 2.進入nginx目錄 3.執行rpm ivh gd 2.1.0 23.1.x86 64.rpm 4.執行rpm ivh libgeoip1 1.5.1 3.65.x86 64.rpm 5.執行rpm ivh libvpx1 1.3.0 1.31.x86 64.rpm 6...