虚拟机搭建本地环境记录
1.vmware的安装
1.进入vm官网,下载页面
2.选择试用,不然要登录的
3.安装
4.输入秘钥 百度来的可用2020-02-13测试 UG5J2-0ME12-M89WY-NPWXX-WQH88
2.vmware的安装centos7
1.下载centos7,选择Minimal.iso centos7阿里镜像地址
2.安装、选择开机查看ip,检测是否正常联网
ip addr
3.编辑网卡
路径 /etc/sysconfig/network-scripts/ 下面的-ens
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="4c417398-d77b-4c46-8709-43f5681ca168"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.58.128"
NETMASK="255.255.255.0"
DNS1="192.168.58.2"
GATEWAY="192.168.58.2"
"ifcfg-ens33" 20L, 418C
systemctl restart network
4.安装常用工具
1.yum -y install net-tools
2.yum -y install vim
3.yum -y install lrzsz
5.安装jdk
1.上传jdk
2.解压 tar -zxvf
3.配置环境变量
vi /etc/profile
#java enviroment
export JAVA_HOME=/usr/local/src/java/jdk1.8.0_192
exportCLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
source /etc/profile //立马生效
4.测试 java -version
6.复制虚拟机
1.关机 shutdown
2.克隆 具体操作vm一顿点
3.克隆了 mysql、redis这两个用于单机操作,以及mysql的主从练习
hadoop100、hadoop101、hadoop102用于简单三集群操作
7.虚拟机ip修改,主机名修改
3.redis安装
1.下载redis,本人版本5.0.3
2.上传解压
3.进入redis目录 编译 make 如果没有gcc那就yum install gcc
redis 配置
允许外网链接
将 bind 127.0.0.1 使用#注释掉,改为# bind 127.0.0.1或者0.0.0.0
将 protected-mode yes 改为 protected-mode no(3.2之后加入的新特性,目的是禁止公网访问redis cache,增强redis的安全性)
将 requirepass foobared 注释去掉,foobared为密码,也可修改为别的值(可选,建议设置)
要设置密码的可以这么操作
4.启动src/redis-server redis.conf(这个是已经配置好的配置文件)
5.密令或者可视化操作
redis开启关闭命令
config set requirepass root 设置密码
config get requirepass 获取密码
redis-server redis.conf 启动在redis的src目录下面
redis-cli -h 127.0.0.1 -p 6379 shutdown 关闭
redis-cli -h 127.0.0.1 -p 6379 进入redis命令行
4.安装mysql
1.卸载自带的mariadb
rpm -qa | grep mariadb
rpm -e --nodeps 文件名
2.创建用户组和用户
groupadd mysql
useradd -g mysql mysql -d /home/mysql
passwd mysql 修改密码的密令
3.修改mysql文件夹下所有文件的用户和用户组,这个在创建目录之后免得有遗漏
chown -R mysql:mysql mysql/
4.安装mysql
1.下载mysql mysql-8.0.19-linux-glibc2.12-x86_64.tar
2.解压得到
mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
mysql-router-8.0.19-linux-glibc2.12-x86_64.tar.xz
mysql-test-8.0.19-linux-glibc2.12-x86_64.tar.xz
3.解压 tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
4.配置my.cnf 直接抄别人的
5.初始化
bin/mysqld --initialize --user=mysql
6.开机自启配置
# 复制启动脚本到资源目录
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
# 增加mysqld服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld
# 将mysqld服务加入到系统服务
chkconfig --add mysqld
# 检查mysqld服务是否已经生效
chkconfig --list mysqld
# 切换至mysql用户,启动mysql
service mysqld start
7.修改密码允许远程连接
登录修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'root';
允许远程连接
GRANT ALL ON . TO ‘root’@’%’;
上一步失败先把root用户的host改为%
flush privileges;
测试navicat连接
不行关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
systemctl enable firewalld.service
简单的my.cnf配置
[client] # 客户端设置,即客户端默认的连接参数
port = 3306 # 默认连接端口
socket = /usr/local/src/mysql/mysql8/tmp/mysql.sock
[mysqld] # 服务端基本设置
# 基础设置
server-id = 1
port = 3306
basedir = /usr/local/src/mysql/mysql8
datadir = /usr/local/src/mysql/mysql8/data
tmpdir = /usr/local/src/mysql/mysql8/tmp
socket = /usr/local/src/mysql/mysql8/tmp/mysql.sock
pid-file = /usr/local/src/mysql/mysql8/log/mysql.pid
character-set-server = utf8mb4
max_connections = 400
max_connect_errors = 1000
max_allowed_packet = 20M
# 日志设置
log_error = /usr/local/src/mysql/mysql8/log/error.log
# Innodb设置
innodb_open_files = 500
5.rabitmq安装
1.下载安装包 rabbitmq下载
2.下载erlang erlang官网
3.安装二郎
rpm -ivh *****
libGL.so.1()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libGLU.so.1()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libodbc.so.2()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_baseu-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_baseu-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_baseu_xml-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_adv-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_adv-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_aui-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_aui-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_aui-2.8.so.0(WXU_2.8.5)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_core-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_core-2.8.so.0(WXU_2.8.10)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_gl-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_gl-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_html-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_html-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_stc-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_stc-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_xrc-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
libwx_gtk2u_xrc-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
//安装依赖环境
yum install epel-release
yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl
4.安装rabbitmq
socat 被 rabbitmq-server-3.8.2-1.el7.noarch 需要
yum install socat
chkconfig rabbitmq-server on
systemctl start rabbitmq-server
//检查状态
rabbitmqctl status
安装管理界面
rabbitmq-plugins enable rabbitmq_management
管理界面:http://192.168.58.129:15672
端口 5762
允许guest外网访问
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/ebin/rabbit.app
将:{loopback_users, [<<”guest”>>]}, 改为:{loopback_users, []}, 原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过 除localhost外的访问
重启 restart
6.springcloudconfig的搭建
略
7.consul的运行
1.下载
2.运行
windows
consul.exe agent -server -bootstrap -advertise 127.0.0.1 -data-dir ./data -ui
Linux
consul agent -server -bootstrap -advertise 127.0.0.1 -data-dir ./data -ui