linux中间件安装汇总

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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值