Hbase单机安装配备澳门美高梅手机网站

Hbase单机安装配置

http://blogxinxiucan.sh1.newtouch.com/2017/07/27/Hbase单机安装配置/

急需分析

次 = 数据结构 + 算法

下载Hbase

Hbase官网下载地址

http://www.apache.org/dyn/closer.cgi/hbase/

筹数据的贮存

  1. 内存:  数据临时总括存储场面, 关闭电源就流失, 称为刹那态的

    • 运行内存
    • 分红的凡目的 
  2. 外存: (SSD固体硬盘, HDD混合硬盘, SD, 闪存, U盘), 关闭电源不消退,
    称为持久状态

  • 存储容量 
  • 封存的凡文件 单机(单线程)程序可以采用文件存储数据
  • 数据库(文件) 数据库管理网,提供了产出访问管理! 适合多线程访问

编程思路:

  1. 出手了解业务需求.
  2. 考虑数据怎么样存储.
  3. 安操作数据才会达成工作目标
    • 设计SQL
  4. 编程: 将工作效用和数量操作成起来, 怎样编程才可以执行SQL操作数据

 

解压

tar -zvxf hbase-0.94.27.tar.gz
cd hbase-0.94.27

澳门美高梅手机网站 1

例如:

配置

cd conf/
vi hbase-site.xml

<configuration>

  <property>
    <name>hbase.rootdir</name>
    <value>file:///usr/local/webserver/hbase-0.94.27/logs/site</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>


</configuration>

条件搭建

  • 澳门美高梅手机网站,创建Maven项目
  • 生成web.xml
  • 导入目标运行条件:Tomcat运行条件
  • 导入要之管教: pom.xml

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>3.2.8.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.2.3</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.2.3</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.2.3</version>
    </dependency>
    
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.2.8</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>1.2.3</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>3.2.8.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
    </dependency>
    
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
    
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
    </dependency>
    
  • 配置Spring MVC控制器: web.xml

      <servlet>
        <description></description>
        <display-name>DispatcherServlet</display-name>
        <servlet-name>DispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
          <description></description>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:conf/spring-*.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>DispatcherServlet</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    
  • 长Spring-MVC 配置文件: conf/spring-mvc.xml

    <!-- 配置组件扫描 -->
    <context:component-scan 
        base-package="com.xx"/>
    <!-- 配置MVC注解扫描 -->
    <mvc:annotation-driven />
    
  • 累加数据库连接参数文件: conf/jdbc.properties:

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/xxx
    user=root
    password=root
    maxActive=20 
    

(这4行分别存储了要连的数据库让消息,url,连接登录数据库的用户称以及密码。)

  • 配置MyBatis: conf/spring-mybatis.xml

    <!-- 配置 spring-mybatis.xml -->
    <!-- 读取配置文件 -->
    <util:properties id="jdbc"
        location="classpath:conf/jdbc.properties"/> 
    
    <!-- 配置数据库连接池 -->
    <bean id="dataSource"
        class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close"> 
        <property name="driverClassName"
            value="#{jdbc.driver}"/>
        <property name="url"
            value="#{jdbc.url}"/>
        <property name="username"
            value="#{jdbc.user}"/>
        <property name="password"
            value="#{jdbc.password}"/>
        <property name="maxActive"
            value="#{jdbc.maxActive}"></property>
    </bean>
    
    <!-- 配置MyBatis的 SessionFactory -->
    <bean id="sqlSessionFactory"
        class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource"
             ref="dataSource"/>
    
        <property name="mapperLocations"
            value="classpath:mapper/*.xml"/>
    
    </bean>
    <!-- Mapper接口组件扫描 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" 
            value="org.mybatis.spring.sample.mapper"/>
    </bean>
    

以上内容是友好以形容SSM框架是投机依照代码总计的,未写了,不敢保证百分百毋庸置疑,大概思路是这般,仍旧要持续总计找有错误就革新。

启动hbase

./bin/start-hbase.sh

澳门美高梅手机网站 2

查看Hbase

浏览器访问:http://localhost:60010/

澳门美高梅手机网站 3

操作Hbase Shell

./bin/hbase shell

澳门美高梅手机网站 4

澳门美高梅手机网站 5

发表评论

电子邮件地址不会被公开。 必填项已用*标注