下载 VMware Workstation Pro | CN
如果开机的时候电脑蓝屏使用Windows+R输入optionalfeatures
打开启用或关闭Windows功能->勾选打开以下两项 重启
继续安装centos
安装上传下载工具
# 安装lrzsz可以方便上传下载文件
yum install -y lrzsz
# 上传文件
# 1. cd切换到要上传的目录下拖拽本地文件到dos窗口直接上传
# 2. rz命令弹出上传文件提示框
rz
# 下载文件
sz 文件名
安装目录结构查看工具
# 安装tree
yum install tree
# 查看当前目录的目录结构
tree
# 可以查看指定文件夹的目录结构
tree 目录名
##4.2 基础环境配置
/etc/hostname
echo 'node1.onepandas.cn' > /etc/hostname
/etc/hosts
后续搭建集群时使用域名访问电脑
在平时使用www.baidu.com域名访问时,最终会同dns服务器将域名解析为ip地址访问
echo '192.168.88.161 node1.onepandas.cn node1' >> /etc/hosts
echo '192.168.88.162 node2.onepandas.cn node2' >> /etc/hosts
echo '192.168.88.163 node3.onepandas.cn node3' >> /etc/hosts
systemctl stop firewalld.service
systemctl disable firewalld.service
/etc/selinux/config
sed -i "s/enforcing/disabled/" /etc/selinux/config
ntpdate ntp4.aliyun.com
# 内部服务器不允许上网,内部搭建一个时钟服务器 同步内部
ntpdate 192.168.31.3
/etc/sysconfig/network-scripts/ifcfg-ens33
sed -i "s/dhcp/static/" /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'IPADDR="192.168.88.161"' >> /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'PREFIX="24"' >> /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'GATEWAY="192.168.88.2"' >> /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'DNS1="8.8.8.8"' >> /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'DNS2="114.114.114.114"' >> /etc/sysconfig/network-scripts/ifcfg-ens32
# 有可能安装完服务器后最终网络配置文件不是ifcfg-ens32,需要根据具体情况调整该配置文件名称
mkdir /export
cd /export
mkdir data logs server software
init 6
链接:https://pan.baidu.com/s/1sV8Rkz3hR8Z7MS-KQ2pDbQ?pwd=47et
提取码:47et
##5.1 java文件上传至服务器
上传位置为 /export/server目录
解压Java压缩包
cd /export/server
tar -zxvf /export/server/jdk-8u65-linux-x64.tar.gz -C ./
修改环境变量
echo 'export JAVA_HOME=/export/server/jdk1.8.0_241' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
# 刷新环境变量
source /etc/profile
# 验证
java -version
版本应该对应java上的版本(这个是从别的地方copy的图,摆个样子)
关闭虚拟机对node1进行克隆
echo 'node2.onepandas.cn' > /etc/hostname
sed -i 's/192.168.88.161/192.168.88.162/' /etc/sysconfig/network-scripts/ifcfg-ens33
分别在 node1/node2/node3 执行以下命令
# 生成秘钥
ssh-keygen
# 拷贝秘钥
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
上传MySQL安装包
注意:上传文件位置为 /export/server目录下
cd /export/server
mkdir mysql5.7
tar xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar -C mysql5.7
cd mysql5.7
rpm -qa|grep mariadb
# 如果有卸载
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm mysql-community-libs-5.7.29-1.el7.x86_64.rpm mysql-community-client-5.7.29-1.el7.x86_64.rpm mysql-community-server-5.7.29-1.el7.x86_64.rpm
# 如果安装第四个报错,使用下边的安装命令
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm --force --nodeps
mysqld --initialize
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service
systemctl enable mysqld.service
Pass=$(grep 'A temporary password' /var/log/mysqld.log |awk '{print $NF}')
mysql -uroot -p"$Pass"
注意:该操作是在mysql中进行
alter user user() identified by "123456";
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;
集群基础环境到此搭建完毕