centos7安装MongoDB 7.0版本并设置远程连接(暂不包含开机自启)

  本文参考:Linux 平台安装 MongoDB | 菜鸟教程 (runoob.com)

1. 安装前我们需要安装各个 Linux 平台依赖包

Red Hat/CentOS:

sudo yum install libcurl openssl

Ubuntu 18.04 LTS ("Bionic")/Debian 10 "Buster":

sudo apt-get install libcurl4 openssl

Ubuntu 16.04 LTS ("Xenial")/Debian 9 "Stretch":

sudo apt-get install libcurl3 openssl

2. 进入MongoDB官网下载页面。 MongoDB 源码下载地址:Download MongoDB Community Server | MongoDB

按上图顺序进行选择,具体安装什么版本按自己的需求来,但是建议跟本文所选版本一致,否则可能低版本后续安装会出现一些小问题,本文演示版本为:7.0.3

3. 复制完链接后进入到服务器,使用wget命令下载

  1. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.3.tgz   #下载
tar -zxvf mongodb-linux-x86_64-rhel70-7.0.3.tgz       # 解压
mv mongodb-linux-x86_64-rhel70-7.0.3/*  /usr/local/mongodb7            # 将解压包拷贝到指定目录

MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

export PATH=/usr/local/mongodb7/bin:$PATH

4. 创建数据库目录

默认情况下 MongoDB 启动后会初始化以下两个目录:

  1. 数据存储目录:/var/lib/mongodb
  2. 日志文件目录:/var/log/mongodb

我们在启动前可以先创建这两个目录并设置当前用户有读写权限:

sudo mkdir -p /var/lib/mongodb
sudo mkdir -p /var/log/mongodb
sudo chown `whoami` /var/lib/mongodb     # 设置权限
sudo chown `whoami` /var/log/mongodb   # 设置权限

PS:到这一步,菜鸟教程的步骤可以不用往下看了,下面我们开始设置外部访问

5. 创建并编辑MongoDB的配置文件

vim /etc/mongodb.conf            #创建配置文件

在配置文件中添加如下设置,直接复制下方代码,粘贴之后保存退出:

dbpath=/var/lib/mongodb                                     //数据存储路径
logpath=/var/log/mongodb/mongod.log               //日志文件存储路径
logappend=true                                                   //使用追加方式写入日志
port=27017                                                         //端口号
bind_ip=0.0.0.0                                                   //外网访问
fork=true                                                //以守护进程方式运行Mongodb,创建服务器进程

6. 开启27017端口并重启防火墙

最简单的方式是禁用防火墙,但这并不安全,所以还是老老实实添加端口吧。

firewall-cmd --zone=public --add-port=27017/tcp --permanent   # 开放27017端口   

firewall-cmd --reload   # 重启防火墙,配置立即生效


firewall-cmd --zone=public --list-ports    #查看防火墙所有开放的端口

7. 启动MongoDB

bin/mongod -f /etc/mongodb.conf 

需要注意的是,如图所示,我们需要回到MongoDB的安装目录中才能执行这条命令,或者自己在前面加上对应的文件路径也行。

8. 使用主流的GUI软件进行外部连接就可以使用了,笔者用的是studio-3T

使用ifconfig命令查找自己服务器的地址,进行配置即可,由于没有设置账号和密码,因此连接的时候也不需要设置。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装ELK(Elasticsearch、Logstash和Kibana)是一种常见的日志管理和分析解决方案。下面是在CentOS 7上安装ELK 7.0的步骤: 1. 安装Java: - 确保您的系统已安装Java。ELK 7.0需要Java 8或更高版本。 - 您可以通过运行以下命令来检查Java是否已安装: ``` java -version ``` - 如果Java未安装,请使用以下命令安装OpenJDK 8: ``` sudo yum install java-1.8.0-openjdk ``` 2. 安装Elasticsearch: - 添加Elasticsearch的RPM源: ``` sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo vi /etc/yum.repos.d/elasticsearch.repo ``` - 在打开的文件中添加以下内容: ``` [elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md ``` - 保存并关闭文件。 - 安装Elasticsearch: ``` sudo yum install elasticsearch ``` - 启动Elasticsearch服务并设置开机自启动: ``` sudo systemctl start elasticsearch sudo systemctl enable elasticsearch ``` 3. 安装Logstash: - 添加Logstash的RPM源: ``` sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo vi /etc/yum.repos.d/logstash.repo ``` - 在打开的文件中添加以下内容: ``` [logstash-7.x] name=Elastic repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md ``` - 保存并关闭文件。 - 安装Logstash: ``` sudo yum install logstash ``` 4. 安装Kibana: - 添加Kibana的RPM源: ``` sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo vi /etc/yum.repos.d/kibana.repo ``` - 在打开的文件中添加以下内容: ``` [kibana-7.x] name=Kibana repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md ``` - 保存并关闭文件。 - 安装Kibana: ``` sudo yum install kibana ``` - 启动Kibana服务并设置开机自启动: ``` sudo systemctl start kibana sudo systemctl enable kibana ``` 5. 配置和使用ELK: - Elasticsearch默认监听在9200端口,可以通过浏览器访问`http://your_server_ip:9200`来验证Elasticsearch是否正常运行。 - Logstash的配置文件位于`/etc/logstash/conf.d/`目录下,您可以根据需要创建和配置输入、过滤器和输出。 - Kibana默认监听在5601端口,可以通过浏览器访问`http://your_server_ip:5601`来打开Kibana的Web界面。 希望以上步骤对您有帮助!如果您有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值