开源书屋

问渠那得清如许?为有源头活水来。


  • 首页

  • 分类

  • 归档

  • 标签

安装 node 在 macOS 中

发表于 2017-03-01 | 分类于 工具

Hello World

发表于 2017-03-01

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

搭建 Hadoop 大数据分析平台

发表于 2016-12-02 | 分类于 大数据

我的实验环境是, 64 位 Redhat 虚拟机, 操作系统为 Red Hat Enterprise Linux Server release 6.4 (Santiago).

当前最新稳定版本的 Hadoop 是 2.7.1, 请到官方网站了解详情, 并下载最新稳定发行版,
或者直接点击这里, 进行下载.

准备工作

  • 安装 JDK, 详情参见搭建 Java 开发环境
  • 安装 OpenSSH

安装

1
2
3
mv hadoop-2.7.1.tar.gz /opt/
cd /opt/
tar -xkzvf hadoop-2.7.1.tar.gz

配置

1
2
cd hadoop-2.7.1
vim etc/hadoop/hadoop-env.sh

编辑文件 etc/hadoop/core-site.xml

1
2
3
4
5
6
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>

编辑文件 etc/hadoop/hdfs-site.xml

1
2
3
4
5
6
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
1
2
$ ssh localhost
root@localhost's password:
1
ssh-keygen -t rsa
1
2
3
4
5
$ tree ~/.ssh
/root/.ssh
|-- id_rsa
|-- id_rsa.pub
\-- known_hosts
1
cat id_rsa.pub > authorized_keys

http://10.61.2.168:50070
iptables -F

搭建 Java 7 开发环境

发表于 2016-11-25

Linux 版

安装版本 jdk-7u55-linux-x64.gz

1
2
tar -xkzvf jdk-7u55-linux-x64.gz
mv jdk1.7.0_55 /usr/lib/

编辑 ~/.bashrc, 在末尾追加以下配置内容

1
2
3
export JAVA_HOME=/usr/lib/jdk1.7.0_55
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

重新登录, 或者执行命令 source ~/.bashrc, 让配置生效.
执行如下命令, 检查安装是否成功.

1
2
3
4
$ java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

安装 MySQL 5.7

发表于 2016-11-18

本文介绍如何在 Red Hat / CentOS 系统中, 安装 MySQL 5.7.
以及修改密码.

导入 MySQL 安装源

打开浏览器, 转到 http://dev.mysql.com/downloads/repo/yum

根据系统选择对应的 RPM 包, 我的系统是 CentOS 7, 那么我选择第一个.

将下载到的 RPM 包, 上传到服务器上, 执行如下安装命令

1
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

接着, 刷新 Yum 缓存, 执行如下命令

1
yum makecache

安装 MySQL

首先, 我们检查一下, Yum 中是否已经包含了 MySQL 的安装源.
注意, 由于 MySQL 被 Oracle 公司收购以后, 外面的免费版, 是社区版, 即 mysql-community.
执行如下命令

1
yum search mysql-community

如果能看到如下结果, 说明上一步导入 MySQL 安装源成功了.

接一下, 执行安装命令

1
yum install -y mysql-community-client mysql-community-common mysql-community-devel mysql-community-server

启动 MySQL

接下来, 两条命令, 分别是启动 MySQL 服务, 并设置开机自动启动.

1
2
service mysqld start
chkconfig mysqld on

登陆 MySQL

MySQL 从 5.7 开始, 不再支持初始密码为空, 而是一个随机密码.
换句话说, 这个时候, 直接用 mysql 是无法登陆的.
那么问题来了, 这个随机密码在哪里?

执行如下命令, 即可获得初始密码

1
grep 'temporary password' /var/log/mysqld.log

那么, 接下来, 就可以这样登陆了

1
mysql -p (回车, 输入密码)

修改密码

第一次登陆以后, 第一件事, 应该就是修改密码, 使用如下命令

1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

参考文献

  • Installing MySQL on Linux Using the MySQL Yum Repository

Enjoy! 下一篇, 介绍一下, 如何安装 Java 8.

双十一, 我用 564元买了一台内存 2G、硬盘 40G 的电脑

发表于 2016-11-11

作为程序猿, 只拥有 Mac 电脑, 已经无法满足”带我装X, 带我飞”的心理, 我还想拥有一台云主机.
无论我在何时何地, 这台云主机都可以为我提供计算服务.
这个装X, 装得是不是很有逼格.
那么问题来了, 如何获得一台高性能、价格实惠的云主机呢?

[干货来啦!]


注册登陆阿里云

打开浏览器, 转到 https://www.aliyun.com

双十一, 购买阿里云主机, 第一台半价.
选择云产品5折

这里提供了很多种云服务, 我这里选择的是基础型.
点击立即购买, 这时你看到右侧的金额应该是 702元.
接下来, 划重点了哦!

配置云主机

地域: 选择华北 1, 这个区域最便宜了.

带宽: 选择按使用流量, 并且把带宽峰值设为 100Mbps, 哈哈, 就是就是这么任性!
现在右侧的金额是不是变成了 564元啦!

镜像: 在公共镜像选项卡, 选择CentOS的最新版

密码: 设置 root 账户的登录密码, 一定要记住哦! 一定要记住哦! 一定要记住哦!
其中的实例名称, 可设置, 可不设置.

最后点击右侧的立即购买, 付款后, 5分钟内, 云主机就会初始化好.
转到控制台 https://ecs.console.aliyun.com, 就可以看见啦^^

从上图可以看到, 这台云主机的公网IP, 利用前面的 root 账户的登录密码, 就可以远程连接啦!

今天带你装X, 带你飞就到这里了. 下次, 我们聊聊如何搭建网络服务.

开发微信小程序

发表于 2016-09-26

学习资料:

  • 官方文档: 微信公众平台 · 小程序文档

MarkEditor --- Markdown 编辑利器

发表于 2016-05-03 | 分类于 工具

React 最佳实践

发表于 2016-03-29 | 分类于 React

待整理: D96-blog/src/chap003-react-best-practice.md

ACE 编辑器

发表于 2014-11-18
  • 官方网站: http://ace.c9.io
  • 演示文件: kitchen-sink.html
  • 演示文件: ace-builds/textarea/editor.html
  • 快捷键的定义和管理全在 lib/ace/commands 文件夹中.
123
Henry

Henry

23 日志
5 分类
22 标签
GitHub Weibo
© 2017 Henry
由 Hexo 强力驱动
主题 - NexT.Pisces