伟大的程序员版权所有,转载请注明:http://www.lenggirl.com/bigdata/server-sofeware-install.html

一.安装mongodb

  1. 官网下载包mongodb
  2. 配置文件config.conf,需绑定内网IP且开启web监控
  1. bind_ip=172.16.0.10,127.0.0.1
  2. rest=true
  3. dbpath=/data/db/mongodb/27017
  4. port=27017
  5. logpath=/data/logs/db/mongodb/mongo.log
  6. logappend=true
  7. fork = true
  1. 运行服务器端
  1. [root@clicki-v4 app]# /data/app/mongodb/bin/mongod --config /data/app/mongodb/config.conf
  1. 运行客户端
  1. [root@clicki-v4 app]# /data/app/mongodb/bin/mongo -port 27017 -host 127.0.0.1
  2. show dbs

二.安装redis

  1. 官网下载安装包redis
  2. 后台安装
  1. hunterhug@hunterhug-ThinkPad-T420s ~/redis-3.2.0 $ sudo make install
  2. [sudo] password for hunterhug:
  3. cd src && make install
  4. make[1]: Entering directory `/home/hunterhug/redis-3.2.0/src'
  5. Success!
  6. Starting Redis server...
  7. Installation successful!
  1. 后台启动
  1. /etc/init.d/redis_6379 start
  2. hunterhug@hunterhug-ThinkPad-T420s ~/redis-3.2.0 $ redis-cli
  3. 127.0.0.1:6379> set s "ss"
  4. ok
  5. 127.0.0.1:6379> get s
  6. "ss"
  7. 127.0.0.1:6379>
  1. 非后台启动
  1. % cd src
  2. % ./redis-server /path/to/redis.conf
  1. redis坑
  1. #redis.conf
  2. bind 172.16.0.10
  3. #绑定IP
  4. port 6379
  5. #端口
  6. daemonize yes
  7. #后台运行
  8. logfile "/data/logs/db/redis/redis-6379.log"
  9. #日志文件
  10. dir /data/db/redis/6379
  11. #数据保存目录

三.安装MAVEN

首先从官网上 http://maven.apache.org/ 下载最新版Maven。

  1. 执行 tar -zxvf apache-maven-x.x.x-bin.tar.gz 命令解压文件
  2. 解压后会生成apache-maven-3.0.4目录,删除apache-maven-3.0.4-bin.tar.gz压缩包文件
  3. 执行 ln -s apache-maven-x.x.x maven(为Maven做一个软链接,方便以后升级)
  4. 执行 vi /etc/profile.d/myenv.sh 文件,插入如下内容
  1. export M2_HOME=/data/app/maven
  2. export MAVEN_HOME=/data/app/maven
  3. export PATH=$PATH:$GOBIN:$JAVA_HOME/bin:$M2_HOME/bin
  1. 保存并退出VI编辑器,执行 source /etc/profile 命令使改动生效
  2. 执行 mvn -v 命令,如出现如下内容表示安装配置成功

四.安装Mysql

CentOS7的yum源中默认是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。不直接下载是因为很难找到合适的安装包。

  1. 下载mysql的repo源
  1. $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  1. 安装mysql-community-release-el7-5.noarch.rpm包
  1. $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:

  1. /etc/yum.repos.d/mysql-community.repo
  2. /etc/yum.repos.d/mysql-community-source.repo
  1. 安装mysql
  1. $ sudo yum install mysql-server

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

  1. 重置密码

重置密码前,首先要登录

  1. $ mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

  1. $ sudo chown -R openscanner:openscanner /var/lib/mysql

然后,重启服务:

  1. $ service mysqld restart

接下来登录重置密码:

  1. $ mysql -u root
  2. mysql > use mysql;
  3. mysql > update user set password=password(‘123456‘) where user=‘root‘;
  4. mysql > exit;
  1. 开放3306端口
  1. $ sudo vim /etc/sysconfig/iptables

添加以下内容:

  1. -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

保存后重启防火墙:

  1. $ sudo service iptables restart

这样从其它客户机也可以连接上mysql服务了。

五.安装Cassandra

  1. 下载安装包cassandra

  2. 运行

  1. [root@clicki-v4 apache-cassandra-2.2.6]# bin/cassandra
  2. [root@clicki-v4 apache-cassandra-2.2.6]# bin/cqlsh 192.168.11.74
  3. cqlsh>
  1. 配置
  1. # vim conf/cassandra.yaml
  2. data_file_directories:
  3. - /data/db/cassandra
  4. commitlog_directory: /data/logs/db/cassandra
  5. saved_caches_directory: /data/db/cassandra/saved_caches
  6. seed_provider:
  7. - class_name: org.apache.cassandra.locator.SimpleSeedProvider
  8. parameters:
  9. # seeds is actually a comma-delimited list of addresses.
  10. # Ex: "<ip1>,<ip2>,<ip3>"
  11. - seeds: "172.16.0.10"
  12. listen_interface: eth0
  13. native_transport_port: 9042
  14. rpc_interface: eth0
  1. 用法
  1. cqlsh:clicki_v4> desc clicki_v4. //这样很好!!
  2. app_visitor sdk_visitor visitor visitor_reload
  3. cqlsh:clicki_v4> SELECT * from visito
  1. 资源
    http://www.ibm.com/developerworks/cn/opensource/os-cn-cassandra/

六.安装zookeeper

  1. 官网下载包zookeeper
  2. 配置文件conf/zoo.cfg
  1. # 心跳时间
  2. tickTime=2000
  3. # 初始化最长时间,两台机器沟通
  4. initLimit=10
  5. # 请求-应答最长时间,数据同步
  6. syncLimit=5
  7. # 端口
  8. clientPort=2181
  9. #集群,IP:数据交换端口:选举领导端口,需在数据文件夹下新建myid,写入标志1/2/3
  10. server.1=172.16.5.12:2888:3888
  11. server.2=172.16.5.12:2889:3889
  12. server.3=172.16.5.12:2890:3890
  13. dataDir=/data/dc/zookeeper
  14. dataLogDir=/data/logs/dc/zookeeper
  1. 运行

单机模式

  1. [root@storm2 zookeeper] $ bin/zkServer.sh start
  2. ZooKeeper JMX enabled by default
  3. Using config: /home/hunterhug/zookeeper/1/bin/../conf/zoo.cfg
  4. Starting zookeeper ... STARTED
  5. [root@storm2 zookeeper] $ bin/zkServer.sh status
  6. ZooKeeper JMX enabled by default
  7. Using config: /home/hunterhug/zookeeper/1/bin/../conf/zoo.cfg
  8. Mode: standalone

集群模式

  1. [root@storm2 zookeeper]# bin/zkServer.sh status
  2. ZooKeeper JMX enabled by default
  3. Using config: /data/app/zookeeper/bin/../conf/zoo.cfg
  4. Mode: leader

操作

  1. 创建 testnode节点,关联字符串"zz" create /zk/testnode "zz"
  2. 查看节点内容 get /zk/testnode
  3. 设置节点内容 set /zk/testnode abc
  4. 删除节点 delete /zk/testnode
  1. [root@storm2 zookeeper]# bin/zkCli.sh -server 192.168.11.73:2182
  2. Connecting to 192.168.11.73:2182
  3. [zk: 192.168.11.73:2182(CONNECTED) 0] HELP

  1. CentOS虚拟机下,IP设置应使用内网IP,因为该机器不知道自己的外网IP,但是连接时可用外网IP

七.安装kafka

  1. 官网下载安装包kafkahttp://kafka.apache.org/downloads.html)
  2. 源码安装
  1. hunterhug@hunterhug-ThinkPad-T420s ~ $ cd kafka-0.10.0.0-src/
  2. hunterhug@hunterhug-ThinkPad-T420s ~/kafka-0.10.0.0-src $ gradle
  1. 运行
  1. #启动
  2. bin/kafka-server-start.sh config/server.properties
  3. #创建Topic
  4. bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
  5. #列出Topic
  6. bin/kafka-topics.sh --list --zookeeper localhost:2181
  7. #生产
  8. bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
  9. #消费
  10. bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

坑好大,安装 二进制kafka_2.9.1-0.8.2.2

  1. 配置文件server.properties
  1. port=9092
  2. advertised.host.name=192.168.11.73
  3. log.dirs=/data/dc/kafka1
  4. zookeeper.connect=172.16.5.12:2181,172.16.5.12:2182,172.16.5.12:2183

  1. 网卡问题:
    advertised.host.name=192.168.11.73

八.安装JStorm

  1. 下载
    https://github.com/alibaba/jstorm/wiki/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85
  2. 环境配置
  1. #/etc/profile.d/myenv.sh
  2. export JSTORM_HOME=/data/app/jstorm-2.1.1
  3. export PATH=$PATH:$JSTORM_HOME/bin:$JAVA_HOME/bin
  1. 配置文件:
  1. #$JSTORM_HOME/conf/storm.yaml
  2. storm.zookeeper.servers:
  3. - "172.16.5.12"
  4. storm.zookeeper.root: "/jstorm"
  1. 运行WEBUI
  1. #在提交jar的节点上执行:
  2. mkdir ~/.jstorm
  3. cp -f $JSTORM_HOME/conf/storm.yaml ~/.jstorm
  4. #下载tomcat 7.x (以apache-tomcat-7.0.37 为例)
  5. tar -xzf apache-tomcat-7.0.37.tar.gz
  6. cd apache-tomcat-7.0.37
  7. cd webapps
  8. cp $JSTORM_HOME/jstorm-ui-0.9.6.3.war ./
  9. mv ROOT ROOT.old
  10. ln -s jstorm-ui-0.9.6.3 ROOT
  11. #这个地方可能变化,是根据你的JStorm版本来确定,比如当0.9.6.1时,是ln -s jstorm-0.9.6.1 ROOT
  12. #另外不是 ln -s jstorm-ui-0.9.6.3.war ROOT 这个要小心
  13. cd ../bin
  14. ./startup.sh

查看http://192.168.11.73:8080/

  1. 启动JStorm
  1. nohup jstorm nimbus &
  2. #查看$JSTORM_HOME/logs/nimbus.log检查有无错误
  3. nohup jstorm supervisor &
  4. #查看$JSTORM_HOME/logs/supervisor.log检查有无错误

2016/7/14

Redis安装,mongodb安装,hbase安装,cassandra安装,mysql安装,zookeeper安装,kafka安装,storm安装大数据软件安装部署百科全书的更多相关文章

  1. 大数据软件安装之HBase(NoSQL数据库)

    一.安装部署 1.Zookeeper正常部署 (见前篇博文大数据软件安装之ZooKeeper监控 ) [test@hadoop102 zookeeper-3.4.10]$ bin/zkServer.s ...

  2. 大数据软件安装之Hadoop(Apache)(数据存储及计算)

    大数据软件安装之Hadoop(Apache)(数据存储及计算) 一.生产环境准备 1.修改主机名 vim /etc/sysconfig/network 2.修改静态ip vim /etc/udev/r ...

  3. 大数据软件安装之ZooKeeper监控

    一.ZooKeeper安装 官方文档: https://zookeeper.apache.org/doc/r3.5.5/zookeeperStarted.html 1.解压分发 [test@hadoo ...

  4. 大数据软件安装之Flume(日志采集)

    一.安装地址 1) Flume官网地址 http://flume.apache.org/ 2)文档查看地址 http://flume.apache.org/FlumeUserGuide.html 3) ...

  5. 大数据软件安装之Azkaban(任务调度)

    一.安装部署 1.安装前准备 1)下载地址:http://azkaban.github.io/downloads.html 2)将Azkaban Web服务器.Azkaban执行服务器.Azkaban ...

  6. 大数据软件安装之Hive(查询)

    一.安装及配置 官方文档: https://cwiki.apache.org/confluence/display/Hive/GettingStarted 安装Hive2.3 1)上传apache-h ...

  7. CentOS6安装各种大数据软件 第六章:HBase分布式集群的配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  8. CentOS6安装各种大数据软件 第四章:Hadoop分布式集群配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  9. CentOS6安装各种大数据软件 第十章:Spark集群安装和部署

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

随机推荐

  1. js小数计算小数点后显示多位小数(转)

    首先写一个demo 重现问题,我使用的是一个js在线测试环境[打开] 改写displaynum()函数 function displaynum(){var num = 22.77;alert(num ...

  2. 开源论坛MvcForum推荐

    MvcForum算是Asp.net中开源论坛佼佼者之一.主要使用ASP.NET MVC 5 &Unity & Entity Framework 6,有较强的可撸性.是论坛开发者的不二之 ...

  3. oGrid 初探

    oGrid 是个还蛮有趣的 pure JavaScript grid 控件 code 并不多而且是纯 JavaScript 写成,一条小龙觉得还算蛮好理解,不像其他几乎都是用 Jquery 为 bas ...

  4. 结合微软开放api,使用MSN,Hotmail等登陆Sharepoint网站

    成功使用Windows Live账号登陆SharePoint系统. 附上创建SPTrustedIdentityTokenIssuer的PS脚本====================RegSTS.ps ...

  5. C#获取本地系统日期格式

    我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04).时间(12:12:12).日期+时间(2008-09-04 12 ...

  6. IOS客户端Coding项目记录(四)

    1:打开Xcode,然后闪退,报加载某库出现异常 如/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolc ...

  7. IOS 沙盒机制 浅析

    IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容.所有的非代码文件都保存在这个地方,比如图片.声音.属性列表和文本文件 ...

  8. IOS NSOperation&NSOperationQueue

    NSOperation与NSOperationQueue的基本理论如下:      1.NSOperationQueue代表一个FIFO的队列,它负责管理系统提交的多个NSOperation,NSOp ...

  9. NSDictionary和NSMutableDictionary

    #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ...

  10. LeetCode 6 ZigZag Conversion(规律)

    题目来源:https://leetcode.com/problems/zigzag-conversion/ The string "PAYPALISHIRING" is writt ...