溫馨提示×

MongoDB在CentOS如何安裝

小樊
43
2025-04-20 17:11:13
欄目: 云計算

在CentOS上安裝MongoDB可以通過以下幾種方法:

通過YUM倉庫安裝

  1. 安裝EPEL倉庫(如果尚未安裝):

    sudo yum install epel-release
    
  2. 添加MongoDB官方YUM倉庫

    sudo yum-config-manager --add-repo https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
    
  3. 安裝MongoDB

    sudo yum install -y mongodb-org
    
  4. 啟動MongoDB服務

    sudo systemctl start mongod
    
  5. 設置開機自啟動

    sudo systemctl enable mongod
    
  6. 檢查MongoDB服務狀態

    sudo systemctl status mongod
    

從源代碼編譯安裝

  1. 下載MongoDB源碼包

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.13.tgz
    
  2. 解壓源碼包

    tar -zxvf mongodb-linux-x86_64-rhel80-4.4.13.tgz
    
  3. 重命名解壓后的文件夾

    mv mongodb-linux-x86_64-rhel80-4.4.13 mongodb
    
  4. 創建數據和日志目錄

    mkdir -p /usr/local/mongodb/data
    mkdir -p /usr/local/mongodb/logs
    
  5. 配置MongoDB: 進入mongodb目錄,創建mongod.conf文件并添加以下內容:

    vi /usr/local/mongodb/mongod.conf
    

    配置示例:

    dbpath=/usr/local/mongodb/data
    logpath=/usr/local/mongodb/logs/mongodb.log
    bind_ip=0.0.0.0
    port=27017
    fork=true
    
  6. 配置環境變量: 編輯/etc/profile文件,添加以下內容:

    vi /etc/profile
    

    配置示例:

    export MONGODB_HOME=/usr/local/mongodb
    export PATH=$PATH:$MONGODB_HOME/bin
    

    使配置生效:

    source /etc/profile
    
  7. 啟動MongoDB服務

    mongod --config /usr/local/mongodb/mongod.conf
    
  8. 設置開機自啟動: 創建mongodb.service文件并放置在/etc/systemd/system/目錄下:

    vi /etc/systemd/system/mongodb.service
    

    配置示例:

    [Unit]
    Description=MongoDB Database Server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongod.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongod.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    設置權限并啟動服務:

    sudo chmod 754 /etc/systemd/system/mongodb.service
    sudo systemctl enable mongodb
    sudo systemctl start mongodb
    

遠程連接MongoDB

  1. 啟動MongoDB shell

    mongo
    
  2. 連接到遠程MongoDB實例(假設遠程實例的IP地址為192.168.1.100):

    mongo --host 192.168.1.100
    

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女