Linux 下遷移 Nexus3


Linux 下遷移 Nexus3

Nexus3 的遷移過程還是非常簡單,複製整個目錄到新服務器,啟動即可。

備份

在原來服務器上將 nexus3 整體目錄備份即可。

<code>$ tar -zcvf nexus3.tar.gz nexus3//<code>

tips:我的 nexus3 整體目錄有 13G,直接通過 tmux 使用 scp 命令遠程複製到目標服務器的。

遷移

<code># 創建 nexus 用戶
$ useradd nexus
$ passwd nexus
$ su - nexus

# scp 備份文件到新服務器
$ scp [email protected]:~/nexus3.tar.gz .

# 解壓
$ tar -zxvf nexus3.tar.gz

# 啟動
$ ./nexus3/nexus-3.12.1-01/bin/nexus start

# 驗證
$ curl http://localhost:8081/nexus/<code>

配置文件

<code># 查看配置文件,根據需要修改
$ vi /home/nexus/nexus3/nexus-3.12.1-01/etc/nexus-default.properties
## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
##
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/nexus
# Nexus section
nexus-edition=nexus-pro-edition
nexus-features=\\
nexus-pro-feature/<code>

問題

問題一:Nexus max file descriptors


Linux 下遷移 Nexus3


解決方法

<code># 配置 nexus 的 nofile 為65536
$ echo "nexus - nofile 65536" >> /etc/security/limits.conf

# 重啟 nexus 生效
$ ./nexus3/nexus-3.12.1-01/bin/nexus restart/<code>

問題二:Detected execution as “root” user. This is NOT recommended!

<code># 啟動 nexus,報錯警告
$ ./nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user. This is NOT recommended!
WARNING: ************************************************************
Starting nexus/<code>

解決方法

<code># 在 bin 目錄下創建 nexus.rc
$ echo "run_as_user=nexus" > /home/nexus/nexus3/nexus-3.12.1-01/bin/nexus.rc/<code>


分享到:


相關文章: