- Linux
crontab -e 定时任务,或者开机任务可通过这个进行
-
@reboot sleep 120s && /sbin/iptables -P INPUT ACCEPT && /sbin/iptables -P FORWARD ACCEPT && /sbin/iptables -F && /sbin/iptables -L -n
# 安装快捷上传下载软件
yum install -y lrzsz
# 安装 telnet
yum install -y telnet
# 安装 网络工具
yum install -y net-tools
# 安装 ntp
su root
yum install ntp -y
# 在每天的12点整,同步一次时间
crontab -e
# 添加如下内容,并保存后退出
0 12 * * * /usr/sbin/ntpdate time.nist.gov
# 手动执行一次时间同步
su root
/usr/sbin/ntpdate time.nist.gov
# 切换 root
su root
# 注意: CentOS 安装Docker 运行该命令 !!!
yum install -y docker-io
# 注意: openEuler 安装Docker 运行该命令 !!!
yum install -y docker
# 安装yum仓库管理器
yum -y install yum-utils
# 添加yum仓库源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 查询可用docker版本
yum list docker-ce --showduplicates|sort -r
# 指定版本号安装docker
yum -y install docker-ce-版本号
# 切换用户
su webuild
# 登录MySQL主节点
docker exec -it mysql-master mysql -h 127.0.0.1 -u root -p
# 创建数据库和访问该库的用户名和密码
# 创建数据库
create database if not exists werun_house default charset UTF8MB4 collate UTF8MB4_GENERAL_CI;
# 创建新用户
create user username@'%' identified with mysql_native_password by 'password';
# 授权新用户对新数据库的访问权限
grant all privileges on *.* to username@'%' with grant option;
# 刷新权限
flush privileges;
rs.initiate({_id:"rs", members:[{_id:0,host:"IP1:16061"},{_id:1,host:"IP2:16061"},{_id:2,host:"IP3:16061"}]});
# 创建超级管理员,这里需要设置管理员用户密码,要求随机16位密码
use admin
db.createUser({ user: 'admin', pwd: '密码', roles: [ { role: "root", db: "admin" } ] });
# 退出,重新登录
exit;
mongo
use admin
db.auth("admin","密码")
use ioc
# 创建ioc库的读写用户,这里需要设置普通用户密码,要求随机16位密码
db.createUser({user:'ioc',pwd:'密码',roles:['readWrite']})
8、MinIO控制台创建文件存储桶
仅1台机器执行本操作
随便找一台部署了MinIO的机器,使用地址http://ip1:9010
进入 MinIO 控制台。如下图所示,红框内Drivers
的值均为2/2
则代表MinIO集群搭建成功。
8.1、创建存储桶
请按照如下步骤创建文件存储桶。
8.2、测试上传附件
请按照如下步骤上传附件。
在ip1、ip2、ip3和ip4机器执行如下命令(需要修改werun-user-profile、small为7.1和7.2步骤中录入的值),可观察到所涉及的4台VM 中 data1、data2目录中均保存了该文件,则代表MinIO集群部署成功,如下图所示
ls -l /wz_workspace/minio/data1/werun-user-profile/small/
ls -l /wz_workspace/minio/data2/werun-user-profile/small/
9、创建用户组和用户
仅1台机器执行本操作
root账号登录系统,进行如下操作
9.1、创建用户组
请按照如下步骤创建用户组。
新建页面录入如下信息:
9.2、创建webuild用户
请按照如下步骤创建用户。
新建页面录入如下信息:
新建页面 GROUPS
中选择webuild_group
组,如图所示
9.3、webuild用户登录测试
输入用户名和密码登录后,可看到如下界面,则代表当前用户录入成功。如图所示
9.4、创建程序用连接账号
以下所有操作均使用 `webuild` 用户进行
7、创建Nginx容器
# 启动 Nginx 服务
docker run -d --name webuild_nginx --privileged=true --restart=always -p 80:80 -p 443:443 \
-v /wz_conf/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /wz_conf/nginx/conf/conf.d:/etc/nginx/conf.d/ \
-v /wz_workspace/nginx/logs/:/var/log/nginx \
-v /wz_conf/nginx/https_certs/:/etc/nginx/https_certs \
-v /wz_conf/nginx/html/:/etc/nginx/html \
192.168.1.191/nginx/nginx:1.21.1.6
docker load < werun_zuat-werun-maintenance-starter-1.3.0.0.SNAPSHOT.tgz
docker run -itd --privileged=true --restart=unless-stopped -p 8898:8898 -v /wz_conf/werun_zuat/wz-common-gateway-starter/resources.uat/:/wz_conf/resources.inner -v /wz_logs/:/wz_logs --name wz-common-gateway-starter 192.168.1.191/werun_zuat/wz-common-gateway-starter:1.3.0.0.RELEASE