鑫江 發表於 2019-11-14 14:17:00

mongodb启动命令与端口设置

<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>一、mongodb安装和配置</h2>
<p>1、创建tools目录,用于存放安装包</p>
<div class="highlight">
<pre><code class="language-ps1con">cd /usr/local
mkdir -p tools
cd tools</code></pre>
</div>
<p>2、下载mongodb包(其它版本请自行下载)</p>
<div class="highlight">
<pre><code class="language-text">wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz</code></pre>
</div>
<p>3、解压和复制mongodb至目录 /usr/local/mongodb</p>
<div class="highlight">
<pre><code class="language-text">tar -zxvf mongodb-linux-x86_64-rhel70-3.2.4.tgz
cp -r mongodb-linux-x86_64-rhel70-3.2.4 /usr/local/mongodb</code></pre>
</div>
<p>4、系统profile配置</p>
<div class="highlight">
<pre><code class="language-text">vi /etc/profile

export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin</code></pre>
</div>
<p><img class="origin_image zh-lightbox-thumb lazy lazyload" alt="" width="600" data-size="normal" data-rawwidth="600" data-rawheight="50" data-original="https://pic2.zhimg.com/v2-b2f54ad9cef553e4a931d95050a68259_r.jpg" data-actualsrc="https://pic2.zhimg.com/v2-b2f54ad9cef553e4a931d95050a68259_b.jpg" data-lazy-status="ok" data-src="https://pic2.zhimg.com/80/v2-b2f54ad9cef553e4a931d95050a68259_hd.jpg">mongodb系统配置</p>
<p>保存后,重启系统配置</p>
<div class="highlight">
<pre><code class="language-text">source /etc/profile</code></pre>
</div>
<p>5、mongodb启动配置</p>
<div class="highlight">
<pre><code class="language-text">cd /usr/local/mongodb/bin

mkdir data
cd data
mkdir db
cd ..
mkdir logs
cd logs
touch mongodb.log
cd ..

vi mongodb.conf

dbpath = /usr/local/mongodb/data/db #数据文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录<br>bind_ip = 127.0.0.1
port = 27017#端口
fork = true#以守护程序的方式启用,即在后台运行
<br></code></pre>
</div>
<p>启动配置保存退出,bin目录下就存在mongodb.conf文件</p>
<p><img class="origin_image zh-lightbox-thumb lazy lazyload" alt="" width="656" data-size="normal" data-rawwidth="656" data-rawheight="79" data-original="https://pic2.zhimg.com/v2-5ef13d801c96c840a5ab780f4aba433d_r.jpg" data-actualsrc="https://pic2.zhimg.com/v2-5ef13d801c96c840a5ab780f4aba433d_b.jpg" data-lazy-status="ok" data-src="https://pic2.zhimg.com/80/v2-5ef13d801c96c840a5ab780f4aba433d_hd.jpg">mongodb启动配置</p>
<p>&nbsp;</p>
<h2>二、mongodb测试</h2>
<p>1、启动mongod数据库服务</p>
<div class="highlight">
<pre><code class="language-text">./mongod -f mongodb.conf</code></pre>
</div>
<p>2、进入mongodb数据库</p>
<div class="highlight">
<pre><code class="language-text">./mongo</code></pre>
</div>
<h2>三、mongodb开机启动</h2>
<p>1、设置mongodb.service启动服务</p>
<div class="highlight">
<pre><code class="language-text">cd /lib/systemd/system
vi mongodb.service


Description=mongodb
After=network.target remote-fs.target nss-lookup.target


Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf
PrivateTmp=true


WantedBy=multi-user.target</code></pre>
</div>
<p>2、设置mongodb.service权限</p>
<div class="highlight">
<pre><code class="language-text">chmod 754 mongodb.service</code></pre>
</div>
<p>3、系统mongodb.service操作命令</p>
<div class="highlight">
<pre><code class="language-text">#启动服务
systemctl start mongodb.service
#关闭服务
systemctl stop mongodb.service
#开机启动
systemctl enable mongodb.service<br><br>4 </code>开放端口外部访问</pre>
<p>firewall-cmd --zone=public --add-port=27017/tcp --permanent #(--permanent永久生效,没有此参数重启后失效)</p>
<p>载入</p>
<p>firewall-cmd --reload</p>
<pre><code class="language-text">&nbsp;</code></pre>
</div><br><br>
来源:https://www.cnblogs.com/dadream/p/11856774.html
頁: [1]
查看完整版本: mongodb启动命令与端口设置