FDSim在ubuntu22.04上的部署

一、root登录

1、设置root用户密码

打开终端,输入以下命令为root用户设置密码:

sudo passwd root

按照提示输入并确认新密码。设置成功后会显示

passwd: password updated successfully。

2、允许root通过SSH登录

编辑SSH配置文件

sudo nano /etc/ssh/sshd_config

修改为:

PermitRootLogin yes

ctrl+o 保存文件 enter 继续,ctrl+x退出

重启SSH服务使配置生效:

sudo systemctl restart ssh

检查 OpenSSH 是否安装

dpkg -l | grep openssh-server

如果未安装,安装 OpenSSH:

sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh  # 设置开机自启

二、docker 安装

1: 安装必要的一些系统工具

sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

2: 安装GPG证书

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

3: 写入软件源信息

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

4: 安装Docker-CE

sudo apt-get -y install docker-ce

5:启动docker

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

6、Docker 使用国内镜像加速

修改 Docker 配置文件

sudo nano /etc/docker/daemon.json

添加以下内容(以 阿里云镜像加速 为例):

{
  "registry-mirrors": ["https://<你的镜像加速地址>.mirror.aliyuncs.com"]
}
  • 阿里云镜像地址:登录 阿里云容器镜像服务 > 镜像工具 > 镜像加速器 获取专属地址。
  • 腾讯云镜像地址:https://mirror.ccs.tencentyun.com
  • 中科大镜像地址:https://docker.mirrors.ustc.edu.cn

重启 Docker

sudo systemctl daemon-reload
sudo systemctl restart docker

验证镜像加速是否生效

docker info | grep "Registry Mirrors"

三、docker镜像的备份与还原

1、镜像的备份

docker save -o {备份后的文件名}.tar {镜像名称}

2、镜像的还原

docker load -i {备份后的文件名}.tar

3、运行镜像

MySQL

docker run -p 3306:3306 --name mysql --privileged=true --restart=always -v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/initdb:/docker-entrypoint-initdb.d  -e MYSQL_ROOT_PASSWORD=xj123456 -d mysql:5.7
docker exec -it mysql bash

mysql -uroot -p --default-character-set=utf8

use mysql

select host,user from user;

grant all privileges on *.*  to 'root'@'%' ; 

FLUSH PRIVILEGES;

MongoDB

mkdir -p /opt/mongo/data
docker run -d \
--name mongodb \
-p 27017:27017 \
-v /opt/mongo/data:/data/db \
--privileged=true \
--restart always \
mongo:latest

Redis

mkdir -p /opt/redis/data
docker run --name redis -p 6379:6379 --restart=always -v /opt/redis/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data -d redis redis-server 
bind 127.0.0.1            #注释掉这部分,使redis可以外部访问
requirepass               #给redis设置密码
protected-mode no   #关闭保护模式
logfile /opt/redis/data/redis.log    # 指定日志文件
daemonize no

四、minio的安装

1、创建目录

 mkdir /opt/minio/data

minio包放进/opt/minio目录下,赋予权限

chmod +x minio

2、添加环境变量

编辑 /etc/profile

export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=minio2025

刷新配置

source /etc/profile

3、创建启动文件

/opt/minio目录下创建minio.sh

#!/bin/bash
export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=minio2025
nohup  /opt/minio/minio server /opt/minio/data --console-address ":9001"  > /opt/minio/minio.log 2>&1 &

五、JDK安装

1、解压压缩包

tar -zxvf jdk-8u281-linux-x64.tar.gz

解压到目录/opt/jdk1.8.0_281

2、配置环境变量

编辑 /etc/profile

export JAVA_HOME=/opt/jdk1.8.0_281
export PATH=$JAVA_HOME/bin:$PATH

刷新配置

source /etc/profile

测试输入java -version

java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

六、nacos安装

1、解压压缩包

tar -zxvf nacos-server-2.2.0.tar.gz

解压到目录:/opt/nacos

2、修改配置

修改/opt/nacos/bin目录下的startup.sh

export MODE="standalone"

实际JDK路径

[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/jdk1.8.0_281
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
[ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME

3、启动nacos

./startup.sh

七、服务设置开机自启

1、nacos开机自启

创建配置文件

vi /lib/systemd/system/nacos.service

新增如下配置

[Unit]
Description=nacos
After=network.target
 
[Service]
Type=forking
ExecStart=/opt/nacos/bin/startup.sh
ExecStop=/opt/nacos/bin/shutdown.sh
PrivateTmp=true
 
[Install]  
WantedBy=multi-user.target

设置nacos开机自启动

#守护进程
systemctl daemon-reload
#开机自启动
systemctl enable nacos.service
#启动
systemctl start nacos.service
#查看状态
systemctl status nacos.service

2、minio开机自启

修改minio.sh文件

#!/bin/bash
export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=minio2025
/opt/minio/minio server /opt/minio/data --console-address ":9001"

创建配置文件

vi /lib/systemd/system/minio.service

新增如下配置

[Unit]
Description=minio
After=network.target
AssertFileIsExecutable=/opt/minio/minio
[Service]
User=root
Group=root
ExecStart=/opt/minio/minio.sh
 
[Install]  
WantedBy=multi-user.target

设置minio开机自启动

#守护进程
systemctl daemon-reload
#开机自启动
systemctl enable minio.service
#启动
systemctl start minio.service
#查看状态
systemctl status minio.service

3、senseshield的安装

dpkg -i senseshield-lcc-2.7.0.66418-amd64.deb

systemctl status senseshield

ssclt -l local

4、jar包服务的启动以及开机自启

配置nacos环境,编辑 /etc/profile

export nacos_client_preferred_networks=127.0.0.
export nacos_namespace=8a0beb7e-fc0c-45f9-85f4-1b62f6c1ebdd
export nacos_password=nacos
export nacos_username=nacos
export nacos_server=127.0.0.1:8848

刷新配置

source /etc/profile

创建start.sh文件

#!/bin/bash
cd /opt/server/gateway
/opt/jdk1.8.0_281/bin/java -javaagent:sjt_agent.jar -jar dbi-gateway.jar  >> /opt/server/gateway.log 2>&1 &

设置开机自启:
修改start.sh文件

#!/bin/bash
cd /opt/server/gateway
/opt/jdk1.8.0_281/bin/java -javaagent:"sjt_agent.jar" -jar dbi-gateway.jar

创建配置文件

vi /lib/systemd/system/gateway.service

新增如下配置

[Unit]
Description=gateway
After=network.target

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/server/gateway
Environment="nacos_client_preferred_networks=127.0.0." "nacos_namespace=8a0beb7e-fc0c-45f9-85f4-1b62f6c1ebdd" "nacos_password=nacos" "nacos_username=nacos" "nacos_server=127.0.0.1:8848"
ExecStart=/opt/server/start.sh

[Install]
WantedBy=multi-user.target

设置gateway开机自启动

#守护进程
systemctl daemon-reload
#开机自启动
systemctl enable gateway.service
#启动
systemctl start gateway.service
#查看状态
systemctl status gateway.service
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loser.with.m

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值