文章目录
- 1.分布式服务部署
- 1.1服务器个数
- 1.2 ubuntu 的 MySQL 安装
- 1.3对其他服务器授权
- 1.4Java服务部署
- 1.5常见问题
大家好,我是晓星航。今天为大家带来的是 分布式服务部署 相关的讲解!😀
1.分布式服务部署
1.1服务器个数
机器个数
1 - N 都可以
如果是1台,那就单机部署,参考博主前面文章即可
如果是多台:
拆分原则:同一块功能,分配不同的服务器进行部署
比如订单服务有2个实例,这2个实例分布到不同的服务器上
2台
3台
4台
1.2 ubuntu 的 MySQL 安装
#查找安装包
apt list |grep "mysql-server"
#安装mysql
sudo apt install mysql-server
到这一步就是成功了,后续操作无脑y即可。
然后使用Linux命令在服务器中建库建表即可。 — 使用命令进入我们安装完毕的数据库,然后使用mysql中的sql语句建库建表
1.3对其他服务器授权
MySQL默认情况下,只允许本地连接,即ocalhost,如果其他服务器需要连接到MySQL,需要MySQL对这个服务器授权
语法格式:
grant 权限 on 数据库对象 to 用户
1.使用下面SOL,创建用户,并授权
创建用户bear,并设置密码,此步可省略
CREATE USER 'bear'@'%'IDENTIFIED BY 'BEAR@yyds.666';
-- 对bear用户授权
-- *.* 表示所有库的所有表,也可以指定库和表
-- %表示IP,%表示允许所有IP访问,也可以指定IP
GRANT ALL ON *.* To 'bear'@'%';
让修改生效
FLUSH PRIVILEGES;
注释版本图片:
2.修改bind-address
修改文件路径:/etc/mysql/mysql.conf.d/mysqld.cnf
把 bind-address=127.0.0.1改为 bind-address=0.0.0.0
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
在编辑文本时的操作:
3.编辑完毕后重启Mysql服务器
sudo systemctl restart mysql
4.开放3306端口号
也可以直接使用我们的服务器网址进入我们服务器控制中心开放一下端口号即可
5.测试服务是否授权成功:
如果上面四个元素配置都成功了,那么我们便授权成功了
1.4Java服务部署
1.安装JDK
2.确认配置,代码, 打包,上传包
3.启动服务
4.测试,观察日志
ubuntu 22.04版本之后
安装包的过程中,可能会触发needstart命令,与用户交互
如果不需要重启,按ESc即可
启动nacos:
出现上述界面就证明我们的服务已经启动成功了
代码配置修改:
1.Mysql地址,账号名和密码
2.nacos配置,需要提前配置
1.5常见问题
1.
没有找到配置项
2.
数据库错误
1.检查代码,看下数据库配置是否正确
2.确认是否对数据库进行了授权
代码修改后:
1.重新打包,
2.把包上传到服务器(注意: 先把老的java进程杀掉)
3.启动程序
感谢各位读者的阅读,本文章有任何错误都可以在评论区发表你们的意见,我会对文章进行改正的。如果本文章对你有帮助请动一动你们敏捷的小手点一点赞,你的每一次鼓励都是作者创作的动力哦!😘