基于centos7脚本一键部署gpmall商城
基于centos7脚本一键部署单节点gpmall商城,该商城可单节点,可集群,可高可用集群部署,VMware17,虚拟机IP:192.168.200.100
将软件包解压到/root目录
[root@localhost ~]# ls
dist gpmall-user-0.0.1-SNAPSHOT.jar user-provider-0.0.1-SNAPSHOT.jar
gpmall-repo install_gpmall.sh zookeeper-3.4.14.tar.gz
gpmall-shopping-0.0.1-SNAPSHOT.jar kafka_2.11-1.1.1.tgz
gpmall.sql shopping-provider-0.0.1-SNAPSHOT.jar
挂载centos7.9镜像
mount /dev/sr0 /mnt/
查看脚本内容,需要修改IP即可:
vi install_gpmall.sh
#!/bin/bash
# 将软件包解压到root目录后注意修改脚本IP然后需要挂载centos7.9repo源搭配使用cat >> /etc/hosts << EOF
192.168.200.100 zookeeper.mall
192.168.200.100 kafka.mall
192.168.200.100 redis.mall
192.168.200.100 mysql.mall
EOFmv /etc/yum.repos.d/* /homecat >> /etc/yum.repos.d/local.repo << EOF
[gpmall]
name=gpmall
baseurl=file:///root/gpmall-repo
gpgcheck=0
enabled=1
[centos]
name=centos
baseurl=file:///mnt
gpgcheck=0
enabled=1
EOFyum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -ytar -zxvf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14/conf/zoo_sample.cfg zookeeper-3.4.14/conf/zoo.cfg
/bin/bash zookeeper-3.4.14/bin/zkServer.sh starttar -zxvf kafka_2.11-1.1.1.tgz
/bin/bash kafka_2.11-1.1.1/bin/kafka-server-start.sh -daemon kafka_2.11-1.1.1/config/server.propertiesyum install mariadb mariadb-server -y
systemctl enable --now mariadb
mysqladmin -uroot password 123456cat >> /etc/my.cnf << EOF
[mysqld]
init_connect='SET NAME utf8'
character-set-server=utf8
EOFsystemctl restart mariadbmysql -uroot -p123456 << EOF
create database gpmall;
use gpmall;
source /root/gpmall.sql;
grant all privileges on *.* to root@localhost identified by '123456';
grant all privileges on *.* to root@'%' identified by '123456';
flush privileges;
EOFyum install redis -y
sed -i 's/bind 127.0.0.1/bind 0.0.0.0/g' /etc/redis.conf
sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis.conf
systemctl enable --now redisyum install nginx -y
rm -rf /usr/share/nginx/html/*
mv dist/* /usr/share/nginx/html/cat > /etc/nginx/conf.d/default.conf << EOF
server {listen 80;server_name localhost;location / {root /usr/share/nginx/html;index index.html index.htm;}location /user {proxy_pass http://127.0.0.1:8082;}location /shopping {proxy_pass http://127.0.0.1:8081;}location /cashier {proxy_pass http://127.0.0.1:8083;}
}
EOFsystemctl enable --now nginx# 启动jar包
nohup java -jar shopping-provider-0.0.1-SNAPSHOT.jar &
sleep 5
nohup java -jar user-provider-0.0.1-SNAPSHOT.jar &
sleep 5
nohup java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar &
sleep 5
nohup java -jar gpmall-user-0.0.1-SNAPSHOT.jar &
sleep 5
虚拟机环境启动脚本后需要关闭防火墙和selinux
systemctl stop firewalld
setenforce 0
界面IP访问:

登录:test/test

相关文章:
基于centos7脚本一键部署gpmall商城
基于centos7脚本一键部署单节点gpmall商城,该商城可单节点,可集群,可高可用集群部署,VMware17,虚拟机IP:192.168.200.100 将软件包解压到/root目录 [rootlocalhost ~]# ls dist …...
Mac book英特尔系列?M系列?两者有什么区别呢
众所周知,Mac book有M系列,搭载的是苹果自研的M芯片,也有着英特尔系列,搭载的是英特尔的处理器,虽然从 2020 年开始,苹果公司逐步推出了自家研发的 M 系列芯片,并逐渐将 MacBook 产品线过渡到 M…...
Python unstructured库详解:partition_pdf函数完整参数深度解析
Python unstructured库详解:partition_pdf函数完整参数深度解析 1. 简介2. 基础文件处理参数2.1 文件输入参数2.2 页面处理参数 3. 文档解析策略3.1 strategy参数详解3.2 策略选择建议 4. 表格处理参数4.1 表格结构推断 5. 语言处理参数5.1 语言设置 6. 图像处理参数…...
<项目代码>YOLOv8路面病害识别<目标检测>
YOLOv8是一种单阶段(one-stage)检测算法,它将目标检测问题转化为一个回归问题,能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法(如Faster R-CNN),YOLOv8具有更高的…...
广告牌和标签学习
效果: 知识学习: entities添加标签label和广告牌billboard label: text:文本添加 font:字体大小和字体类型 fillColor:字体颜色 outlineColor:字体外轮廓颜色 outlineWidth:字体外轮…...
GDB 从裸奔到穿戴整齐
无数次被问道:你在终端下怎么调试更高效?或者怎么在 Vim 里调试?好吧,今天统一回答下,我从来不在 vim 里调试,因为它还不成熟。那除了命令行 GDB 裸奔以外,终端下还有没有更高效的方法ÿ…...
WPF的触发器(Trigger)
WPF(Windows Presentation Foundation)是微软.NET框架的一部分,用于构建Windows客户端应用程序。在WPF中,触发器(Triggers)是一种强大的功能,允许开发者根据控件的状态或属性值来动态改变控件的…...
全能大模型GPT-4o体验和接入教程
GPT-4o体验和接入教程 前言一、原生API二、Python LangchainSpring AI总结 前言 Open AI发布了产品GPT-4o,o表示"omni",全能的意思。 GPT-4o可以实时对音频、视觉和文本进行推理,响应时间平均为 320 毫秒,和人类之间对…...
详解Apache版本、新功能和技术前景
文章目录 一、 版本溯源二、新功能和特性举例1. 模块化和可扩展性增强2. 多处理模块(MPMs)3. 异步支持4. 更细粒度的日志级别控制5. 通用表达式解析器6. HTTP/2支持7. Server Push8. Early Hints9. 更好的SSL/TLS支持10. 更安全的默认设置 三、 技术前景…...
Docker Redis集群3主3从模式
主从集群 docker run -d --name redis-node1 --net host --privilegedtrue -v /home/redis/node1:/data redis:7.0 --cluster-enabled yes --appendonly yes --port 9371docker run -d --name redis-node2 --net host --privilegedtrue -v /home/redis/node2:/data redis:7.0 …...
【Go语言】
type关键字的用法 定义结构体定义接口定义类型别名类型定义类型判断 别名实际上是为了更好地理解代码/ 这里要分点进行记录 使用传值的例子,当两个类型不一样需要进行类型转换 type Myint int // 自定义类型,基于已有的类型自定义一个类型type Myin…...
【Spring Boot】元注解
元注解 1.元注解1.1 Target1.2 Retention1.3 Inherited1.4 Documented1.5 interface 2.自定义注解2.1 创建自定义注解类2.2 实现业务逻辑2.3 使用自定义注解 1.元注解 元注解就是定义注解的注解,是 Java 提供的用于定义注解的基本注解。 注解 说明 Retention是注解…...
基于信号分解和多种深度学习结合的上证指数预测模型
大家好,我是带我去滑雪! 为了给投资者提供更准确的投资建议、帮助政府和监管部门更好地制定相关政策,维护市场稳定,本文对股民情绪和上证指数之间的关系进行更深入的研究,并结合信号分解、优化算法和深度学习对上证指数…...
基于Spring Boot的酒店住宿管理平台
1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理酒店客房管理系统的相关信息成为必然。开发…...
游聚对战平台 三国战纪2012CE修改器修改地址
游聚对战平台 三国战纪2012比较全的一次地址。 工具 ce修改器 自行百度下载 1袖箭 2褐色鸡蛋 3毒堂 4飞盘 5火焰弹 6绿色鸡蛋 7金珠 8毒蝎 9毒镖 10铁莲花 11张陵剑 12张角巾 13太清丹经 14黄石公 15九节杖 16隐身衣 17神仙笔 18 玉蜂术(效果不明)19天师…...
Qt Creator中的项目栏
shadow build: [基础]Qt Creator 的 Shadow build(影子构建)-CSDN博客 影子构建:将源码路径和构建路径分开(生成的makefile文件和其他产物都不放到源码路径),以此来保证源码路径的清洁。 实验1: 我创建了两个项目:…...
keepalived+web 实现双机热备
环境:利用keeplived实现web服务器的双机热备(高可用) 注意: (1) 利用keeplivedweb做双击热备(高可用),最少需要两台服务器,可以实现多域名对应一个VIP,并且访问不同域名,显示不同主页…...
关于python的import
在Python中,import语句用于导入其他模块或模块中的特定部分,以便在代码中使用它们。这就可以重用代码,而不是每次都从头开始编写所有的功能。 基本用法 导入整个模块: import module_name 例如: import math print(…...
帕金森后期吞咽困难:破解难题,重拾生活美味!
在这个快节奏的时代,健康成为了我们最宝贵的财富。然而,对于帕金森病患者及其家庭而言,随着病情的进展,尤其是进入后期阶段,吞咽困难成为了他们不得不面对的严峻挑战。今天,就让我们一起走进这个温暖而坚韧…...
android 添加USB网卡并配置DNS
工作需要,需要使用TBox分享的网络,Android将TBox当作一个USB网卡,接下来就简单了,配置这个网卡的信息即可。 加载默认网卡的信息在frameworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetTracker.java中 Ethern…...
ArcMap属性表连接保姆级教程:从Excel到SHP,5分钟搞定数据挂接
ArcMap属性表连接实战指南:Excel与SHP高效挂接技巧 在地理信息系统(GIS)工作中,将外部数据与空间要素关联是常见需求。本文将手把手教你如何将Excel表格数据完美挂接到SHP矢量图层,解决实际工作中90%的连接问题。 1. 数…...
Keil5嵌入式开发场景联想:Cosmos-Reason1-7B辅助生成硬件驱动注释与调试思路
Keil5嵌入式开发场景联想:Cosmos-Reason1-7B辅助生成硬件驱动注释与调试思路 1. 引言:从嵌入式调试到AI辅助编程 如果你用过Keil5这类嵌入式开发工具,肯定对那种感觉不陌生:面对着一行行寄存器配置代码,或者一个复杂…...
Windows Server 2008 R2提权实战:用MS15-051漏洞从WebShell到System权限的完整操作记录
Windows Server 2008 R2权限提升实战:从低权限到系统控制的技术剖析 在渗透测试的实战场景中,获取初始立足点往往只是开始。当安全研究人员或红队成员通过Web漏洞获得了一个低权限的WebShell后,如何突破权限限制,获取系统最高控制…...
Sqoop --merge-key参数深度解析:增量数据合并的终极利器
Sqoop --merge-key参数深度解析:增量数据合并的终极利器引言1. --merge-key参数概述1.1 基本概念1.2 为什么需要--merge-key?2. --merge-key的工作原理2.1 执行流程2.2 数据合并逻辑3. 使用场景详解3.1 场景一:lastmodified模式下的自动合并3…...
揭秘XHS-Downloader:如何实现小红书内容高效采集与无水印下载
揭秘XHS-Downloader:如何实现小红书内容高效采集与无水印下载 【免费下载链接】XHS-Downloader 免费;轻量;开源,基于 AIOHTTP 模块实现的小红书图文/视频作品采集工具 项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloa…...
Face Analysis WebUI在AR眼镜中的应用:实时身份识别
Face Analysis WebUI在AR眼镜中的应用:实时身份识别 1. 引言 想象一下,当你戴着AR眼镜走在街上,迎面走来一位同事,眼镜瞬间识别出他的身份并在视野角落显示姓名和职位信息。或者进入会议室,AR眼镜自动识别所有参会人…...
3个核心优势助力企业级管理系统低代码开发
3个核心优势助力企业级管理系统低代码开发 【免费下载链接】next-admin An out-of-the-box admin based on NextJS and AntDesign | 一款基于nextjsantd5.0的中后台系统 项目地址: https://gitcode.com/gh_mirrors/ne/next-admin Next-Admin 是一款基于 Next.js 和 Ant …...
如何用Spec Kit规范驱动开发彻底改变你的编程方式:终极指南
如何用Spec Kit规范驱动开发彻底改变你的编程方式:终极指南 【免费下载链接】spec-kit 💫 Toolkit to help you get started with Spec-Driven Development 项目地址: https://gitcode.com/gh_mirrors/sp/spec-kit Spec Kit是一个革命性的开源工具…...
效率提升:基于快马生成ansible脚本,批量自动化部署mac版openclaw
效率提升:基于快马生成Ansible脚本,批量自动化部署Mac版OpenClaw 最近团队需要为所有开发人员的Mac设备统一部署OpenClaw环境,手动一台台安装不仅耗时,还容易因为操作差异导致环境不一致。为了解决这个问题,我尝试用I…...
PXIE301板卡深度评测:2.5GB/s带宽下的LVDS/RS422混合信号采集方案
PXIE301板卡深度评测:2.5GB/s带宽下的LVDS/RS422混合信号采集方案 在工业自动化与测试测量领域,高速数据采集系统的性能直接决定了整个测试平台的可靠性与效率。PXIE301板卡凭借其独特的混合信号处理架构,成为当前市场上少数能同时满足高速LV…...
