linux系统部署

一、 部署环境
本次部署的操作系统为linux7;

二、 安装jdk8
1、先卸载open-jdk,若没有安装则忽略卸载步骤
① 输入下面命令查看系统自带的java相关文件:
rpm -qa|grep java
② 用rpm命令卸载系统自带的java相关文件:
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
2、在home目录下创建java目录
mkdir /home/java
3、上传jdk安装包并解压
tar -zxvf jdk-8u231-linux-x64.tar.gz
4、配置环境变量
① 使用vim编辑器打开profile文件
vim /etc/profile
② 在文件末尾添加以下内容
#set java environment
JAVA_HOME=/home/java/jdk1.8.0_161
CLASSPATH=.: J A V A H O M E / l i b . t o o l s . j a r P A T H = JAVA_HOME/lib.tools.jar PATH= JAVAHOME/lib.tools.jarPATH=JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
修改完成后按exc键,再输入:wq,回车后即可保存退出
5、配置生效
使用下面命令使新的环境变量生效
source /etc/profile
6、查看是否安装成功
使用java -version命令查看,显示正确的版本号说明安装成功

三、 安装mysql 5.6
1、下载mysql
http://dev.mysql.com/downloads/mysql/

或者直接在服务器上使用wget下载:
Wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.r pm-bundle.tar

2、将文件上传到CentOS中,并解压会得到几个安装文件
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar。

3、安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
如果报如下错误:

安装依赖:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

需要升级libstdc+±4.4.7-4.el6.x86_64
yum update libstdc+±4.4.7-4.el6.x86_64
4、继续安装server

5、安装client:
rpm -ivh MySQL-client-5.6.25-1.el6.x86_64.rpm
若报如下错误:

安装依赖:yum -y install libncurses.so.5 libtinfo.so.5
然后继续安装client
6、安装完成后启动服务
service mysql start
7、使用root账号登录,密码在安装server完成后有提示存放路径

mysql -uroot -p密码
8、修改root密码:
SET PASSWORD = PASSWORD(‘123456’);
9、设置mysql开机自启
① 将mysql加入到系统服务:
chkconfig --add mysql
② 设置开机自启:
chkconfig mysql on
③ 查询开机自启列表,如下显示则表示设置成功:
chkconfig

10、开启远程访问(按需开启)
① 登录mysql
mysql -uroot -p123456
② 使用root密码设置远程访问
grant all privileges on . to ‘root’ @’%’ identified by ‘123456’;
flush privileges;
③ 防火墙打开3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
④ 使用firewall-cmd --reload重启防火墙
⑤ 关闭selinux
vim /etc/selinux/config

Selinux关闭生效需要重启系统
⑥ 查看状态:getenforce

11、创建数据库
① 上传数据库脚本至/home目录下
② 使用mysql -uroot -pabcd1234命令登录mysql

③ 创建数据库
create database dcim;

④ 查看数据库
show databases;

⑤ 进入dcim库
use dcim;

⑥ 将home下的数据库脚本刷到对应的数据库
source /home/dcim.sql;

四、 安装redis
1、下载与解压
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
tar xzf redis-3.2.9.tar.gz
2、进入解压后的目录执行make命令
cd /home/redis-3.2.9
make
3、make完成后进入src目录下执行make install命令
cd /home/redis-3.2.9/src
make install
4、标准化配置
在/usr/local下新建redis文件夹,进入redis,把mkreleasehdr.sh redis-benchma rk redis-check-aof redis-check-rdb redis-cli redis-server拷贝进来
mkdir /usr/local/redis && cd /usr/local/redis
cp /home/redis-3.2.9/src/mkreleasehdr.sh /usr/local/redis
cp /home/redis-3.2.9/src/redis-benchmark /usr/local/redis
cp /home/redis-3.2.9/src/redis-check-aof /usr/local/redis
cp /home/redis-3.2.9/src/redis-check-rdb /usr/local/redis
cp /home/redis-3.2.9/src/redis-cli /usr/local/redis
cp /home/redis-3.2.9/src/redis-server /usr/local/redis
5、开机自启配置
① 将redis的启动脚本拷贝到/etc/init.d/目录下出并重命名为redisd(通常以d结 尾表示是后台启动服务)
cp /home/redis-3.2.9/utils/redis_init_script /etc/init.d/redisd
② 然后修改redisd文件,在文件开头添加以下两行代码
#!/bin/sh

chkconfig: 2345 90 10

description: Redis is a persistent key-value database

③ 在etc目录下创建redis目录
mkdir /etc/redis
④ 拷贝redis配置文件到/etc/redis目录下并重命名为6379.conf
cp /home/redis-3.2.9/redis.conf /etc/redis/6379.conf
⑤ 修改6379.conf配置项
vim /etc/redis/6379.conf
配置项 说明
protected-mode no Redis3.2之后需要把该项设置为no,不然就算注释掉bind 127.0.0.1也不能远程访问
bind 127.0.0.1 只允许本机访问,若有其他机器访问则将其注释掉即可
port 6379 端口号,默认为6379,可自行设置
daemonize yes 开启守护进程,否则不能后台运行

⑥ 设置为开机自启
chkconfig redisd on
⑦ 开启6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
⑧ 使用firewall-cmd --reload重启防火墙
⑨ 启动/关闭redis服务
启动redis:
service redisd start
关闭redis:
service redisd stop

五、 安装influxdb
1、下载安装包
网址:http://repos.influxdata.com
wget https://repos.influxdata.com/centos/6/x86_64/stable/influxdb-1.7.1.x86 _64.rpm

2、使用rpm命令进行安装
rpm -ivh influxdb-1.7.1.x86_64.rpm

3、安装完成后启动
service influxdb start

4、在命令行直接输入influx,就可以进入数据库管理页

5、开启8086端口
执行命令:
firewall-cmd --zone=public --add-port=8086/tcp --permanent
使用firewall-cmd --reload重启防火墙
6、基础命令

创建数据库

CREATE DATABASE “db_name”

显示所有数据库

SHOW DATABASES

删除数据库

DROP DATABASE “db_name”

使用数据库

USE mydb

显示该数据库中的表

SHOW MEASUREMENTS

创建表

直接在插入数据的时候指定表名(weather就是表名)
insert weather,altitude=1000,area=北 temperature=11,humidity=-4

删除表

DROP MEASUREMENT “measurementName”

查询最新的三条数据

SELECT * FROM weather ORDER BY time DESC LIMIT 3

显示用户

SHOW USERS

创建用户

CREATE USER “username” WITH PASSWORD ‘password’

创建管理员权限的用户

CREATE USER “username” WITH PASSWORD ‘password’ WITH ALL PRIVILEGES

删除用户

DROP USER “username”

六、 安装kafka
1、下载组件
Kafka: http://172.31.17.122:81/kafka/kafka_2.11-0.10.0.1.tgz
Zookeeper: http://172.31.17.122:81/kafka/zookeeper-3.4.6.tar.gz
2、确保成功安装jdk
3、安装zookeeper
① 将zookeeper解压缩到/home目录下并改名为zookeeper
tar -zxvf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /home/zookeeper
② 进入zookeeper的conf目录下
cd zookeeper/conf/
② 复制zoo_sample.cfg文件为zoo.cfg
cp /home/zookeeper-3.4.14/conf/zoo_sample.cfg /home/zookeeper-3.4.14/conf/zoo.cfg
③ 修改配置文件: vim /home/zookeeper-3.4.14/conf/zoo.cfg,在最后面加上
autopurge.purgeInterval=1
server.1 = 192.168.0.101:2888:3888 (这里的ip为本机ip)

⑤ 进入zookeeper的bin目录下启动zookeeper
/home/zookeeper/bin/zkServer.sh start

4、安装kafka
① 将kafka解压到/home目录下并改名为kafka
tar -zxvf kafka_2.11-0.10.0.1.tgz
mv kafka_2.11-0.10.0.1 /home/kafka
② 修改/home/kafka/config/consumer.properties文件
vim /home/kafka/config/consumer.properties
将zookeeper.connect=127.0.0.1:2181
改为zookeeper.connect=192.168.0.101:2181

③ 修改/home/kafka/config/producer.properties文件
vim /home/kafka/config/producer.properties
将bootstrap.servers=localhost:9092
改为bootstrap.servers=192.168.0.101:9092

④ 修改/opt/kafka/config/server.properties文件,修改以下
vim /home/kafka/config/server.properties
broker.id=0
listeners=PLAINTEXT://192.168.0.101:9092
zookeeper.connect=192.168.0.101:2181

⑤ 启动kafka,进入kafka的bin目录下执行命令,启动完按ctrl + c退出
nohup ./kafka-server-start.sh …/config/server.properties &

⑥ 查看进程,用jps命令查看zookeeper和kafka的进程

5、开启9092端口和2181端口
执行命令:
firewall-cmd --zone=public --add-port=9092/tcp --permanent
firewall-cmd --zone=public --add-port=2181/tcp --permanent
使用firewall-cmd --reload重启防火墙
6、kafka测试
① 创建topic“test”
cd /home/kafka/bin
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-fac tor 1 --partitions 1 --topic test
② 查看创建的topic
cd /home/kafka/bin
./kafka-topics.sh --zookeeper localhost:2181 --list
③ 生产消费消息测试,分别打开两个交互窗口,一个用于生产,一个用于消费,需要在kafka的bin目录下进行
生产:
./kafka-console-producer.sh --broker-list localhost:9092 --topic test
hollow kafka //这里的“hollow kafka”为手动输入的,输入后“ctrl +c”可以 退出;
消费:
0.9以前的命令 ./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --f rom-beginning
0.9以后的命令 ./kafka-console-consumer.sh --bootstrap-server localhost:2181 --topic test --f rom-beginning
显示生产测试输入的内容
hollow kafka

七、 安装与配置Tomcat-9
1、安装前说明
安装环境:linux
系统必须已安装配置JDK8
安装方式:源码安装
软件:apache-tomcat-9.0.8.tar.gz
2、将apache-tomcat-9.0.8.tar.gz文件上传到home目录下,解压后就可直接使用
解压:
tar -zxvf apache-tomcat-9.0.37.tar.gz
将解压的文件改名为tomcat:
mv apache-tomcat-9.0.37 tomcat
3、启动Tomcat
进入tomcat下bin目录:
cd /home/tomcat/bin
启动tomcat:
./startup.sh
4、防火墙开放8080端口,执行以下操作:
执行命令:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
使用firewall-cmd --reload重启防火墙
5、若要查看tomcat是否运行正常,可以在内网电脑浏览器输入:http://192.168.0.101:8080/,看到tomcat系统界面,说明安装成功!

6、若要关闭tomcat,可在tomcat的bin目录下执行以下操作:
./shutdown.sh

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值