文章目录
  1. 1. 前言
  2. 2. win10 安装virualbox
    1. 2.1. 安装virualbox 4.3.6
    2. 2.2. 关闭 360
    3. 2.3. 创建 Host-only Network
  3. 3. 安装centos7 mini
    1. 3.1. 配置网络
    2. 3.2. 安装centos7 mini
    3. 3.3. 配置上网
  4. 4. 安装 java
  5. 5. 安装 mysql
    1. 5.1. 修改my.conf
    2. 5.2. 外网访问
  6. 6. 安装 aria2c
  7. 7. 安装 zookeeper

前言

最近研究了一下阿里otter项目(分布式数据库同步),所以就在virualbox 上开始准备学习一下,遇到了不少坑,所以记录一下啊。
otter 项目:https://github.com/alibaba/otter

  • win10 无法运行virualbox 5.x版本以上运行
  • 使用Host-only 主机和虚拟机互通,(win10 更新导致桥接不可用)
  • otter 必要软件准备

win10 安装virualbox

安装virualbox 4.3.6

这个是第一个坑,安装5.x版本一直报错,请使用virualbox 4.3.6版本。

关闭 360

无法运行镜像,这个是由于360导致的,请关闭360安全卫士。

创建 Host-only Network

  1. File -> Preferences… -> Network -> Host-only Networks
    点击添加
  2. 配置Adapter 和 DHCP Server 如下

安装centos7 mini

配置网络

  1. 第一个网卡为NAT,主要访问外网。
  2. 第二块为host-only 主要和主机互通

    安装centos7 mini

    这里一步一步,就不赘述了…

    配置上网

    已进入系统很奇怪,什么网都上不去,这个就需要我们自动获取ip 地址
  3. 输入命令 $ nmtui
  4. enp0s3应该是我们那块NAT 网卡, 把状态都改成 Automatic,
    (这里有个X 真是坑,是用空格选中的!!!)
  5. 其他的网卡一样自动获取
  6. 使用 $ ip a 查看链接状态

安装 java

这里也是一个坑,一定要用oracle 的JDK,千万不要用openJDK。因为otter中node节点在openJDK 会报错 SHA找不到错误。
请去oracle 官网下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载完成以后执行
$ yum localinstall [JDK.rpm]

安装 mysql

和java 一样,centos 默认提供是mariadb,为了防止不必要的意外,我们还是使用mysql5.7, 依次执行语句。
$ wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
$ sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm
$ yum repolist enabled | grep "mysql.*-community.*"
$ sudo yum install mysql-community-server

修改my.conf

$ vim /etc/my.conf

  1. 修改默认字符集为utf8, 这个不改的话以后配置 otter 会报错。
    添加 charater-set-server=utf8
  2. 开启binlog, otter 主要使用binlog, 添加:
    log-bin=mysql-bin
    server-id=1
  3. 重启service
    $ service mysqld restart

外网访问

这个大家根据自己需求建立访问权限,这里就不赘述了。

安装 aria2c

主要是otter node 节点需要使用这个库,官方文档是说要下源码进行编译,这里我们可以直接用安装包安装。
$ yum install epel-release -y
$ yum install aria2 -y
最后可以用命令确定安装成功
$ aria2c -v

安装 zookeeper

大概就是这几条命令就好了。
$ mkdir /tmp
$ wget http://ftp.jaist.ac.jp/pub/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
$ tar -xvf zookeeper-3.4.9.tar.gz -C /tmp/
$ cd /tmp/zookeeper-3.4.9/conf
$ mv zoo_sample.cfg zoo.cfg
$ cd ..
$ ./bin/zkServer.sh start

嗯 基本上otter 要的东西都准备好了,后面开始otter 安装。

文章目录
  1. 1. 前言
  2. 2. win10 安装virualbox
    1. 2.1. 安装virualbox 4.3.6
    2. 2.2. 关闭 360
    3. 2.3. 创建 Host-only Network
  3. 3. 安装centos7 mini
    1. 3.1. 配置网络
    2. 3.2. 安装centos7 mini
    3. 3.3. 配置上网
  4. 4. 安装 java
  5. 5. 安装 mysql
    1. 5.1. 修改my.conf
    2. 5.2. 外网访问
  6. 6. 安装 aria2c
  7. 7. 安装 zookeeper