MongoDB端口修改
MongoDB端口号修改
--
#### step 0.通知开发人员,MongoDB端口要进行更换。
#### step 1.登录mongo主节点。
```
mongo --host 127.0.0.1:23717 -u user -p password --authenticationDatabase admin
```
>d 若报错`-bash: mongo: command not found` 是MongoDB指令个没有加到环境变量中,查看配置文件,添加即可
添加环境变量
```
vim /etc/profile #1.编辑配置文件
export MONGODB_HOME=/home/mongo/mongodb #2.添加MONGODB_HOME
export PATH=$PATH:$MONGODB_HOME/bin #3.添加到PATH中。若该变量已存在,直接在结尾添加即可。
press <ESC>, input :wq #4.退出并保存
source /etc/profile #5.让配置文件生效
```
#### step 2.查看集群信息
```
rs.status();
```
#### step 3.移除要修改端口的节点
```
rs.remove("47.115.13.44:23717");
```
#### step 4.修改从节点
修改被移除的节点端口,重启该节点。
```
#1.进入被移除的节点并进入MongoDB
mongo --host 127.0.0.1:23717 -u user -p password --authenticationDatabase admin
#2关闭数据库
use admin
db.shutdownServer();
#3.编辑配置文件
vim conf/mongod0.conf
#4.找到<port>属性。修改端口号。
port: 27017
#5.重启节点
/bin/systemctl restart mongod.service
```
#### step 5.登录主节点,将刚修改的从节点,重新加到集群中。
```
mongo --host 127.0.0.1:23717 -u user -p password --authenticationDatabase admin #1.进入主节点
rs.add("47.115.13.44:27017"); #2.添加修改后的节点
rs.status(); #3.查看集群信息
```
#### step 6.重复3-5步。
#### step 7.移除主节点
停止主节点,让其发生主备切换。然后登录新选出的主节点。
将旧主节点移除。然后执行第6步。
#### step 8.通知开发人员MongoDB数据库端口已更换。请通知运维人员,重启服务。