架构师成长记 : 在腾讯云centos7.x上部署项目环境及 MariaDB 搭建 (这个是 7.6-64)

Posted _大木_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了架构师成长记 : 在腾讯云centos7.x上部署项目环境及 MariaDB 搭建 (这个是 7.6-64)相关的知识,希望对你有一定的参考价值。

文章目录

1. 使用如下工具进行连接和文件传输

关于软件的使用可以参考如下链接:
本地Linux环境配置及软件使用
SecureCRT + FileZilla

2. 安装JDK

服务器安装JDK之前, 先确保没有默认的JDK, 执行以下命令检查:

java -version


这里我们没有默认的安装JDK, 如果是在自己的虚拟机上安装 centos 7.x 或者 centos6.x, 则会默认帮你安装好 OpenJDK.这时候, 我们就需要卸载, 卸载步骤如下:

1. 卸载默认jdk

  1. 检查系统安装的 OpenJDK
rpm -qa|grep openjdk -i

  1. 删除以上四项 openjdk 的安装包并且检查后显示删除完毕
rpm -e --nodeps 需要删除的软件


如果是在阿里云或者腾讯云上的 centos系统, 一般不会自带 jdk, 但是以上步骤还是建议检查一下, 若发现自带的jdk则删除后重新安装.

2. 新建 jdk 安装目录

mkdir /usr/java

3. 使用ftp工具(FileZilla)上传jdk到某目录, 如下

  1. 建立我们的软件传输目录: /home/software
  2. 传输jdk
  3. 解压jdk
tar -zxvf jdk-8u191-linux-x64.tar.gz


4. 将解压后的jdk 放到 /usr/java 下, 这个目录专门用于存放 jdk

mv jdk1.8.0_191/ /usr/java/


5. 配置环境变量

  • 修改profile 文件
vim /etc/profile
  • 配置jdk环境变量 (在上述文件的末尾即可)
export JAVA_HOME=/usr/java/jdk1.8.0_191
export CLASSPATH=.:%JAVA_HOME/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

  1. 刷新 profile, 使其生效
source /etc/profile
  1. 再次检查jdk

3. 安装Tomcat - 部署第一台Tomcat(用于前端项目)

  1. 将下载好的tomcat 导入 centos 的software 目录
  2. 解压+重命名
  3. 移动tomcat 到 /usr/local
mv tomcat-frontend/ /usr/local/

  1. 启动tomcat, 先进入tomcat的bin目录下
./startup.sh

  1. 测试第一台tomcat

4. 安装Tomcat - 部署第二台Tomcat(用于后端项目)

  1. 解压Tomcat
  2. 改名为 tomcat-api
  3. 移动tomcat-api 到 /usr/locat
  4. 修改 tomcat-api 端口号(一共三个, 原始为: 8080, 8009, 8005)
  • 进入 /usr/local/tomcat-api/conf
  • 修改 server.xml
vim server.xml

  1. 启动第二台 Tomcat

  2. 测试第二台tomcat

5. 配置安全组 (安全组就类似于防火墙的概念)

6. 安装 MariaDB 数据库 (这里使用离线安装)

这里根据了官方文件进行安装

依次执行如下命令:

安装环境依赖

yum install rsync nmap lsof perl-DBI nc

要注意版本号

rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm

 rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm

查找是否有旧版本依赖 (卸载冲突的包)

rpm -qa | grep mariadb-libs

删除该版本的包

rpm -ev --nodeps mariadb-libs-5.5.65-1.el7.x86_64

安装boost-devel 依赖环境

yum install boost-devel.x86_64

导入 MariaDB 的 key

rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB

安装下载好的MariaDB 环境 (galera环境和4个核心包)

rpm -ivh MariaDB-common-10.4.8-1.el7.centos.x86_64.rpm MariaDB-compat-10.4.8-1.el7.centos.x86_64.rpm MariaDB-client-10.4.8-1.el7.centos.x86_64.rpm galera-4-26.4.2-1.rhel7.el7.centos.x86_64.rpm MariaDB-server-10.4.8-1.el7.centos.x86_64.rpm 


这里 MariaDB 就安装成功了

7. 配置 MariaDB 数据库

安装完毕 MariaDB 后还没完, 还需要配置数据库, 在命令行中执行如下代码启动 mysql 服务 (MariaDB就是mysql的分支, 所以服务名称是一样的, 如果本地有mysql可以无缝切换或安装)

启动mysql服务

service mysql start

启动成功后进行安全配置

mysql_secure_installation



使用 Navicat 进行远程连接

  1. 创建新的连接

  2. 添加安全组, 将 MariaDB 的端口写入安全组

  3. 尝试连接

4.必须进行远程配置

  • 进入 MariaDB的控制台
mysql -u root -p
  • 赋予 root 用户远程连接权限
grant all privileges on *.* to 'root'@'%' identified by 'xxxxx';
flush privileges; // 刷新权限



5. 新建数据库并且进行数据迁移

操作完成.

小技巧

解决centos7系统(Linux)下: You have new mail in /var/spool/mail/root提示

echo "unset MAILCHECK">> /etc/profile   // 关闭提示
source /etc/profile   // 刷新
ls -lth /var/spool/mail/  // 查看已有内容
cat /dev/null > /var/spool/mail/root  // 清空内容

以上是关于架构师成长记 : 在腾讯云centos7.x上部署项目环境及 MariaDB 搭建 (这个是 7.6-64)的主要内容,如果未能解决你的问题,请参考以下文章

架构师成长记_第十周_01_零起步centos7中配置doker (未完)

架构师成长记_第十周_01_零起步centos7中配置doker (未完)

架构师成长记_第十周_01_零起步centos7中配置doker (未完)

架构师成长记_第十周_01_零起步centos7中配置doker (未完)

架构师成长记_第十周_01_零起步centos7中配置doker (未完)

腾讯云确认出席亚太CDN峰会,CDN首席架构师邓独将发表主题演讲