Centos7环境初始化
最近在做公司的一个环境搭建的任务的时候,要用到三台Centos7服务器,在上面要预装java1.8,docker,zookeeper并且要在docker中跑一个mysql,还要部署其他的软件。由于不是一次装成功的,每次失败都要找原因,大多数时候都要把环境推倒重装系统。每次都要上网找资料有些麻烦,而且有的网址还会失效,所以在此记录一下Centos7环境初始化之后经常要做的一些操作,方便自己以后使用,也希望有助于需要的人参考。
安装上传下载工具(执行rz,sz命令):
- yum install lrzsz
java1.8环境:
下载jdk:
https://pan.baidu.com/s/1_4UWA5csEChvm-xA0fkcHA
提取码:g3my
操作:
- tar -xzvf jdk-8u231-linux-x64.tar.gz -C /opt
- vim /etc/profile
- # 末尾添加如下内容
- ##############################
- # jdk1.8
- export JAVA_HOME=/opt/jdk1.8.0_231
- export JRE_HOME=${JAVA_HOME}/jre
- export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
- export PATH=${JAVA_HOME}/bin:$PATH
- ##############################
- # 保存退出后执行
- source /etc/profile
docker环境:
- # 删除旧版本
- sudo yum remove docker docker-common docker-selinux docker-engine
- # 安装需要的软件包
- sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- # 设置yum源
- sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- # 查看仓库中的可用版本
- yum list docker-ce --showduplicates | sort -r
- # 安装最新稳定版本
- sudo yum install docker-ce
- # 安装特定版本
- sudo yum install docker-ce-17.12.0.ce
- # 加入开机启动
- sudo systemctl start docker
- sudo systemctl enable docker
- # 配置docker镜像加速
- sudo mkdir -p /etc/docker
- sudo tee /etc/docker/daemon.json <<-'EOF'
- {
- "registry-mirrors": ["https://aiyf7r3a.mirror.aliyuncs.com"]
- }
- EOF
- sudo systemctl daemon-reload
- sudo systemctl restart docker
docker 运行mysql:
- mkdir -p /docker/mysql/data
- mkdir /docker/mysql/conf
- vim /docker/mysql/conf/my.cnf
- # 加入如下内容
- [mysqld]
- user=mysql
- character-set-server=utf8
- default_authentication_plugin=mysql_native_password
- log-bin=mysql-bin # 开启binlog
- binlog-format=ROW # 选择ROW模式
- server_id=1 # 配置MySQL replaction需要定义,不要和Canal的slaveId重复
- [client]
- default-character-set=utf8
- [mysql]
- default-character-set=utf8
- # 保存退出
- # 执行如下docker命令
- docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /docker/mysql/data/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysqltest mysql:5.7
- # 等待下载完成
关闭防火墙:
- # 关闭防火墙
- systemctl stop firewalld.service
- # 禁用防火墙
- systemctl disable firewalld.service
安装zookeeper:
- # 下载
- wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
- # 解压
- tar -xzvf zookeeper-3.4.14.tar.gz -C /opt
- # 编辑配置文件
- cp /opt/zookeeper-3.4.14/conf/zoo_sample.cfg /opt/zookeeper-3.4.14/conf/zoo.cfg
- vim /opt/zookeeper-3.4.14/conf/zoo.cfg
- # 修改数据和日志路径
- dataDir=/opt/zookeeper-3.4.14/data
- dataLogDir=/opt/zookeeper-3.4.14/logs
- # 保存退出后建立对应的文件夹
- mkdir /opt/zookeeper-3.4.14/data
- mkdir /opt/zookeeper-3.4.14/logs
- # 启动zk服务端
- bash /opt/zookeeper-3.4.14/bin/zkServer.sh start
Centos7环境初始化的更多相关文章
- 新装系统(CentOS7.4)环境初始化配置笔记
新装系统(CentOS7.4)环境初始化配置笔记 一.概述 设备详情: Dell R730 服务器 (四个网卡,一根网线插在第2个网卡上) CentOS 7.4 x64 最小安装环境 二.网络环境配置 ...
- centos7 环境搭建
centos7 环境搭建 CentOS-7-x86_64-DVD-1511.iso vmware121. 安装 使用iso安装系统:2. 修改yum源到光盘 先把光盘C ...
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- centos7环境下mysql5.7的安装与配置
最近无事闲来折腾虚拟机,以前都是折腾云服务器,现在自己捣捣.看到mysql的教程蛮好的,准备做个笔记.原文来自mysql5.7的安装与配置(centos7环境) 第一步:下载mysql [root@M ...
- 在ConoHa上Centos7环境下源码安装部署LNMP
本文记录了从源码,在Centos 7上手动部署LNMP环境的过程,为了方便以后对nginx和mariadb进行升级,这里采用yum的方式进行安装. 1.建立运行网站和数据库的用户和组 groupadd ...
- Centos7环境下etcd集群的搭建
Centos7环境下etcd集群的搭建 一.简介 "A highly-available key value store for shared configuration and servi ...
- centos7环境下mysql5.7的安装与配置(免安装版)
最近无事闲来折腾虚拟机,以前都是折腾云服务器,现在自己捣捣.看到mysql的教程蛮好的,准备做个笔记.原文来自mysql5.7的安装与配置(centos7环境) 第一步:下载mysql ? 1 [ro ...
- liunx用户环境初始化脚本
liunx用户环境初始化脚本 编写生成脚本基本格式,包括作者,联系方式,版本,时间,描述等 [root@magedu ~]# vim .vimrc set ignorecase set c ...
- Spark集群环境搭建——服务器环境初始化
Spark也是属于Hadoop生态圈的一部分,需要用到Hadoop框架里的HDFS存储和YARN调度,可以用Spark来替换MR做分布式计算引擎. 接下来,讲解一下spark集群环境的搭建部署. 一. ...
随机推荐
- python基础(补充):列表生成器
列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代码就创建出一个列表. 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list ...
- JavaWeb 补充(Filter&Listener)
目录 Filter:过滤器 Listener:监听器 Filter:过滤器 1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪. * web中的过滤器:当访问服务器的资源时,过 ...
- Zookeeper基础原理&应用场景详解
简单了解Zookeeper Tips: 如果之前对Zookeeper不了解的话,这里大概留个印象就好了 Zookeeper是一个分布式协调服务,可以用于元数据管理.分布式锁.分布式协调.发布订阅.服务 ...
- Ambassador-07-熔断
Ambassador的熔断机制的定义 circuit_breakers: - priority: <string> max_connections: <integer> max ...
- Python学习笔记-PuLP库(3)线性规划实例
本节以一个实际数学建模案例,讲解 PuLP 求解线性规划问题的建模与编程. 1.问题描述 某厂生产甲乙两种饮料,每百箱甲饮料需用原料6千克.工人10名,获利10万元:每百箱乙饮料需用原料5千克.工人2 ...
- 3- MySQL数据类型
MySQL表字段类型 MySQL数据表的表示一个二维表,由一个或多个数据列构成. 每个数据列都有它的特定类型,该类型决定了MySQL如何看待该列数据,并且约束列存放相应类型的数据. MySQL中的列表 ...
- php读取目录下的所有文件
php读取目录下的所有文件 $path = './use'; $result = scanFile($path); function scanFile($path) { global $result; ...
- 【MybatisPlus】使用Wrappers条件构造器构造or和and
模糊查询中,会有针对一个数据,需要查询数据库的多个字段的情况,例如: 上图中的平台名称和平台进程在数据表中是两个不同的字段, 如果不使用Mybatisplus,仅使用Mybatis,则只有通过写xml ...
- Java中的结构语句
目录 循环语句 While循环 do...While循环 for循环 增强型for语句 条件语句 if..else语句 if...else if...else 语句 嵌套的 if-else 语句 sw ...
- Sublime 快捷生成HTML 插件安装
更多精彩关注公众号 1 安装 Package Control1.1 ctrl + ` 呼出控制台1.2 复制(不要带最外层的双引号,该代码仅适用于sublime text 3)"import ...