文章目录
redis:
redis-3.0.0源码安装:
#redis-3.0.0,执行源码安装:
下载源码并解压
wget https://download.redis.io/releases/redis-3.0.0.tar.gz
tar xzf redis-3.0.0.tar.gz
#安装编译时需要用到的工具
yum install -y make gcc tcl
#编译,可能因为gcc版本很新,所以编译的时候可能报一堆warning,忽略
cd redis-3.0.0
make
#启动redis服务
src/redis-server & 或者 nohup src/redis-server &
#客户端连接连接redis数据库:
cd redis-3.0.0
src/redis-cli
redis加入开机自启动:
[root@master system]# cat /etc/systemd/system/redis.service
[Unit]
Description=redis.server
After=network.service
[Service]
Type=forking
#一般来说我们的程序是应用程序前台使用就用simple,
#后台/守护进程一般是forking
ExecStart=/root/redis-3.0.0/src/redis-server /root/redis-3.0.0/redis.conf
#服务启动的命令
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl restart redis.service
【注意】:
想将redis.conf文件中daemonize 中yes改成no,开启后台运行
redis基础命令:
1.写入键值对
set str1 abc
2.取得键值对
get str1
3.显示所有的key
keys *
4.增加一个键
incr key1
5.删除操作
del key4
6 setex 键 过期时间 值:
添加一个键user值为jerry,过期时间为5秒
setex user 5 jerry
7 添加多个键值对 – mset 键1 值1 键2 值2 键3 值3
同时添加3个键值对
mset user1 tom user2 hackett user3 jerry
8 已有的后面已有值后面追加 – append 键 值
100.81.14.11:6379> get user1
"tom"
100.81.14.11:6379> append user1 haha
(integer) 7
100.81.14.11:6379> get user1
"tomhaha"
100.81.14.11:6379>
9 获取值:
get user
# 获取user的值
10 获取多个可以的值:
mget user1 user2 user3
flink:
安装 flink 及其依赖:
yum install -y java-1.8.0-openjdk curl tar
wget https://mirrors.aliyun.com/apache/flink/flink-1.15.0/flink-1.15.0-bin-scala_2.12.tgz
tar xfv flink-1.15.0-bin-scala_2.12.tgz -C /usr/local/flink
启动 flink:
cd /usr/local/flink/flink-1.15.0/
./bin/start-cluster.sh
测试:
curl localhost:8081
也可以通过web浏览器请求对应服务器 8081 端口
提交任务 WordCount
./bin/flink run examples/streaming/WordCount.jar
可以看到类似如下的输出
Executing WordCount example with default input data set.
Use --input to specify file input.
Printing result to stdout. Use --output to specify output path.
Job has been submitted with JobID 858d06bc333203b3c6b9bbb3db009157
Program execution finished
Job with JobID 858d06bc333203b3c6b9bbb3db009157 has finished.
Job Runtime: 344 ms
之后,可以在网页界面看到运行结果,也可以查看执行日志
tail log/flink-root-taskexecutor-0-localhost.localdomain.out
(nymph,1)
(in,3)
(thy,1)
(orisons,1)
(be,4)
(all,2)
(my,1)
(sins,1)
(remember,1)
(d,4)
清理环境
./bin/stop-cluster.sh
rm -rf /usr/local/flink