#查看是否启动相关的服务 jps -l 5.批量拷贝文件(eureka jar包) for ip in 192.168.0.12 192.168.0.13;do scp eureka-service/target/eureka-service.jar root@$ip:/data/ms/eureka done 批量拷贝文件(product order stock jar包) for ip in 192.168.0.12 192.168.0.13;do for name in product order stock ;do scp $name-service/$name-service-biz/target/$name-service-biz.jar root@$ip:/data/ms/$name done done 批量拷贝文件(portal gateway jar包) for ip in 192.168.0.12 192.168.0.13;do for name in portal gateway;do scp $name-service/target/$name-service.jar root@$ip:/data/ms/$name done done 6.安装Mariadb数据库: yum install mariadb-server systemctl start mariadb systemctl enable mariadb mysqladmin -uroot password '123456' 创建一个账号并授权,该账户用于微服务连接: grant all on *.* to 'ms'@'%' identified by '123456'; 将源代码目录里sql文件拷贝到数据库服务器并导入: mysql -uroot –p
mysql> create database tb_stock; mysql> use tb_stock; mysql> source /root/simple-microservice/db/stock.sql
mysql> create database tb_product; mysql> use tb_product; mysql> source /root/simple-microservice/db/product.sql
mysql> create database tb_order; mysql> use tb_order; mysql> source /root/simple-microservice/db/order.sql
修改配置nginx虚拟目录文件 [root@localhost ~]# cat /etc/nginx/conf.d/default.conf upstream gateway { server 192.168.0.12:9999; server 192.168.0.13:9999; } server { listen 80; server_name gateway.ctnrs.com; access_log /var/log/nginx/gateway-access.log main; location / { proxy_pass http://gateway; } } upstream portal { server 192.168.0.12:8080; server 192.168.0.13:8080; } server { listen 80; server_name portal.ctnrs.com; access_log /var/log/nginx/portal-access.log main; location / { proxy_pass http://portal; } } 重启nginx服务,对外访问
192.168.0.12 192.168.0.13
1.部署jdk环境 2.创建工作目录 mkdir /data/ms/{product,order,stock,eureka,gateway,portal} -p 3.批量生成systemd service 配置文件(gateway portal eureka)
for name in eureka gateway portal ;do cat > /usr/lib/systemd/system/$name.service << EOF [Unit] Description=$name Documentation=$name [Service] ExecStart=/usr/local/jdk/bin/java -jar /data/ms/$name/$name-service.jar ExecReload=/bin/kill -HUP $MAINPID KillMode=process Restart=on-failure [Install] WantedBy=multi-user.target EOF done
批量生成systemd service 配置文件(product order stock) for name in product order stock;do cat > /usr/lib/systemd/system/$name.service << EOF [Unit] Description=$name Documentation=$name [Service] ExecStart=/usr/local/jdk/bin/java -jar /data/ms/$name/$name-service-biz.jar ExecReload=/bin/kill -HUP $MAINPID KillMode=process Restart=on-failure [Install] WantedBy=multi-user.target EOF done
4.批量启动服务并加入开机自启(product order stock gateway portal eureka) for name in eureka product order stock gateway portal;do systemctl start $name systemctl enable$name done