nacos+dubbo

发布时间 2023-08-27 18:44:14作者: 小小酥oAo

Dubbo 整合 Nacos 实现 CRUD

第一步:首先虚拟出来一个空的虚拟机 node-nacos:

修改ip为192.168.10.200,并修改hostname为node-nacos

# 修改之前先下载几个常用的工具
[root@node-nacos ~]# yum install -y vim net-tools

# 修改hostname,并重启
[root@node-nacos ~]# vim /etc/hostname
[root@node-nacos ~]# reboot

# 修改ens33 中的ip,并刷新
[root@node-nacos etc]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@node-nacos etc]# systemctl restart network.service


安装JDK环境

# 本地jar包上传到虚拟机环境
scp jdk-8u301-linux-x64.tar.gz root@node-nacos:/root

# 创建 java 目录
[root@node-nacos ~]# mkdir /usr/local/java

# 1.解析jdk的包到 /usr/local/java 下:
[root@node-nacos /]# tar -zvxf jdk-8u301-linux-x64.tar.gz -C  /usr/local/java/

# 2.并配置java环境
[root@node-nacos /]# vim /etc/profile.d/my_env.sh 

# JAVA_HOME
export JAVA_HOME=/usr/local/java/jdk1.8.0_301/
export PATH=$PATH:$JAVA_HOME/bin

[root@node-nacos /]# source /etc/profile

安装docker

# 使用官方脚本安装:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

# 安装 docker-compose
# 在github上下载二进制的 docker-compose 文件
$ sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 将可执行权限应用于二进制文件:
[root@node-nacos bin]# chmod +x /usr/local/bin/docker-compose

# 创建软链接
[root@node-nacos bin]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

docker运行报错docker0: iptables: No chain/target/match by that name.

# 停止 docker
systemctl stop docker  或者 service docker stop 或者 systemctl stop docker.socket

# 保存 iptables
[root@node-nacos bin]# iptables-save >  /etc/sysconfig/iptables

# 启动docker
systemctl start docker 或者service docker  start

# 设置docker 开机自启动
systemctl enable docker

安装nacos

# 先创建自己常用的目录
mkdir -p /opt/{moudel,software}

# github 上下载nacos-docker
git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker

# 通过docker-compose 部署nacos
docker-compose -f example/standalone-mysql-8.yaml up

开启防火墙端口:

# 开放8080端口
firewall-cmd --zone=public --add-port=8848/tcp --permanent
firewall-cmd --zone=public --add-port=9848/tcp --permanent
# 移除8080端口
firewall-cmd --zone=public --remove-port=8848/tcp --permanent
# 显示开放的端口
firewall-cmd --zone=public --list-ports
# 开放端口后重新加载
firewall-cmd --reload

项目工程搭建:

不积硅步无以至千里,先从搭建mybatisplus做起吧。

Spring整合mybatisplus实现CRUD;