[关闭]
@contribute 2016-07-25T02:01:03.000000Z 字数 3762 阅读 1220

维护文档

王理


1. zookeeper

1.1 集群搭建

在以下三台机器上搭建一个zookeeper集群:114.55.91.35114.55.91.56114.55.91.80

  1. initLimit=10
  2. syncLimit=5
  3. dataDir=/tmp/zookeeper
  4. clientPort=2181
  5. server.1=114.55.91.35:2888:3888
  6. server.2=114.55.91.56:2888:3888
  7. server.3=114.55.91.80:2888:3888

注意
确保/tmp/zookeeper目录存在。
在该目录下创建名为myid的文件,内容为1(这个值随server而改变,后面会提到)。将114.55.91.35上已经配置好的~/package/zookeeper-3.4.8//var/zookeeper两个目录分别拷贝至114.55.91.56114.55.91.80。然后将其上的/var/zookeeper/myid的内容修改为2和3.

1.2 启动

在三台服务器114.55.91.35114.55.91.56114.55.91.80上分别进入/root/package/zookeeper-3.4.8/目录下执行:bin/zkServer.sh start,启动zookeeper。

1.3 停止

在三台服务器114.55.91.35114.55.91.56114.55.91.80上分别执行命令:ps -ef | grep zookeeper-3.4.8,如下图所示:
image_1amr8bgm9167i14kg193neei1o2i9.png-28.2kB
获取进程id:17763,然后执行:kill 17763,杀掉进程即可。

1.4 参考

  1. zookeeper官网
  2. Zookeeper集群环境搭建实践
  3. zookeeper 集群安装(单点与分布式成功安装)摘录

2 kafka

2.1 集群搭建

在以下三台机器上搭建一个kafka集群:114.55.91.35114.55.91.56114.55.91.80

  1. 下载 kafka_2.10-0.8.2.1.tgz
  2. 解压下载文件:tar -xvf kafka_2.10-0.8.2.1.tgz 放置在/root/package下。
  3. 修改配置文件:进入解压后的目录如/home/package/kafka_2.10-0.8.2.1/下的config目录下修改server.properties文件,具体内容如下:
  1. broker.id=2
  2. port=9092
  3. advertised.host.name=114.55.91.80
  4. zookeeper.connect=114.55.91.35:2181,114.55.91.56:2181,114.55.91.80:2181
  5. zookeeper.connection.timeout.ms=6000

其中broker.id114.55.91.35114.55.91.56114.55.91.80上值需唯一不重复,建议为自增长的数字如0、1、2。其他采用默认设置即可。如果有需要可以参考官网相关说明

2.2 启动

在三台服务器114.55.91.35114.55.91.56114.55.91.80上分别进入解压后的目录如/root/package/kafka_2.10-0.8.2.1/下,执行启动命令bin/kafka-server-start.sh config/server.properties,如果想后台启动,则可以执行bin/kafka-server-start.sh config/server.properties &

2.3 停止

在三台服务器114.55.91.35114.55.91.56114.55.91.80上分别执行命令:ps -ef | grep kafka_2.10-0.8.2.1,如下图所示:
image_1amr9p2arcca1di2k2a11jlnu9m.png-56.9kB
获取进程id:18180,然后执行:kill 18180,杀掉进程即可。

2.4 参考

  1. Apache Kafka 集群环境搭建
  2. apache kafka 0.8.2.1官方文档

3 hazelcast

3.1 集群搭建

在以下两台机器上搭建一个hazelcast集群:114.55.91.56114.55.91.80

  1. 下载hazelcast-3.3.3.zip
  2. 解压后目录为:/root/hazelcast-3.3.3
  3. 修改/root/hazelcast-3.3.3/bin目录下的配置文件hazelcast.xml,内容有以下需要注意的地方:
  1. <hazelcast>
  2. ...
  3. <group>
  4. <name>caster-ant</name>
  5. <password>caster-ant</password>
  6. </group>
  7. ...
  8. </hazelcast>

以上是配置hazelcast集群的用户和密码。

  1. <network>
  2. ...
  3. <join>
  4. ...
  5. <tcp-ip enabled="true">
  6. <interface>10.25.85.158</interface>
  7. </tcp-ip>
  8. </join>
  9. ...
  10. </network>

以上是配置是通过广播的方式发现hazelcast集群中的其他机器。在一个节点上需要配置一个以上集群中同网段其他节点的ip,在本机器上可以使用ifconfig命令,查看eth0网口ip。其他使用默认配置。

3.2 启动

/root/hazelcast-3.3.3下,执行bin/start.sh启动hazelcast。

3.3 停止

/root/hazelcast-3.3.3下,执行bin/stop.sh停止hazelcast。

3.4 参考

  1. hazelcast官网文档
  2. hazelcast相关学习资源
  3. hazelcast集群配置

4 mysql

mysql安装在114.55.91.56机器上。用户名和密码分别为root,root

4.1 安装

  1. 下载软件管理安装包
  1. wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
  2. rpm -ivh mysql-community-release-el7-5.noarch.rpm
  1. 安装
  1. yum install mysql-community-server
  1. 安装成功后重启mysql服务
  1. service mysqld restart
  1. root账户密码设置
  1. [root@yl-web yl]# mysql -u root
  2. Welcome to the MySQL monitor. Commands end with ; or \g.
  3. Your MySQL connection id is 3
  4. Server version: 5.6.26 MySQL Community Server (GPL)
  5. Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
  6. Oracle is a registered trademark of Oracle Corporation and/or its
  7. affiliates. Other names may be trademarks of their respective
  8. owners.
  9. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  10. mysql> show databases;
  11. +--------------------+
  12. | Database |
  13. +--------------------+
  14. | information_schema |
  15. | mysql |
  16. | performance_schema |
  17. | test |
  18. +--------------------+
  19. rows in set (0.01 sec)
  20. mysql>set password for 'root'@'localhost' =password('password');
  21. Query OK, 0 rows affected (0.00 sec)

4.2 mysql配置

  1. 编码(可选)
    mysql配置文件为/etc/my.cnf,在此文件中添加如下配置
  1. [mysql]
  2. default-character-set =utf8

这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

4.3 远程连接设置

开放root用户的权限,即把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

  1. mysql> grant all privileges on *.* to root@'%'identified by 'password';

如果是新用户而不是root,则要先新建用户.

  1. mysql> create user 'username'@'%' identified by 'password';

此时就可以进行远程连接了。

mysql 服务启动与停止

  1. 启动
  1. service mysqld start
  1. 停止
  1. service mysqld stop
  1. 服务重启
  1. service mysqld restart
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注