后台服务部署小案例(git+环境+数据库)

蹲街弑〆低调 提交于 2020-03-01 19:32:13

1.Git代码同步

常用用法:
1.切换到工作文件夹/root/gitlab/kubernetes
2.git checkout dev # 切换到dev分支
3.拷贝文件/文件夹到工作文件夹
4.git pull #拉取最新的下来
5.git add 文件/文件夹
6.git commit -m “add micro service” # 添加修改信息
7.git push -u origin dev#再推上去
示例:

# 代码拉取及推送
[root@node ~]# mkdir gitlab && cd gitlab
[root@node gitlab]# git clone -b dev https://git.example.org.cn/shenzhen/kubernetes.git
[root@node gitlab]# cd kubernetes
[root@node kubernetes]# cp -r /root/captain/ .
[root@node kubernetes]# git add .
[root@node kubernetes]# git commit -m "upload file"
[root@node kubernetes]# git push origin dev

2.环境同步

# 导出目前的pip包
[root@local kubernetes]# pip freeze > requirements.txt
# 批量安装pip包
[root@node kubernetes]# pip install -r requirements.txt 

3.数据库同步
3.1卸载旧mysql服务及配置

[root@node kubernetes]# yum remove mysql* -y
[root@node kubernetes]# rpm -qa | grep mysql | xargs rpm -e
[root@node kubernetes]# yum install mlocate -y && updatedb
[root@node kubernetes]# locate mysql  # 找到相关目录和文件进行删除
[root@node kubernetes]# rm -rf /etc/mysql /var/lib/mysql

3.2重新安装MySQL

[root@node kubernetes]# yum install mysql-client mysql-server -y
[root@node kubernetes]# systemctl start mysqld && systemctl enable mysqld
# 密码需要去数据日志文件查询
[root@node kubernetes]# updatedb mysql| grep log
[root@node kubernetes]# cat mysql.log | grep -v password

3.3同步数据库
3.3.1使用Navicat保存数据库文件.sql
在这里插入图片描述
3.3.2导入到远端数据库

[root@node kubernetes]# mysql  -uroot -p
mysql> create database backend;
mysql> use backend;
mysql> source /root/database.sql
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!