CentOS搭建springboot项目运行环境(jdk,tomcat,mysql,redis,mongodb,jenkins,kafka)

CentOS7安装完成后的网络配置

1.输入命令cd  /etc/sysconfig/network-scripts/  #进入网络配置文件目录,

2.输入:vi  ifcfg-ens33编辑配置文件(此处是ifcfg-ens33,若没有该文件找ifcfg-ens开头的,vi是编辑命令,进入后再按”I”进行编辑,编辑完按“Esc”退出操作并按”:wq”进行保存) 

修改内容为: 

TYPE=Ethernet 
PROXY_METHOD=none 
BROWSER_ONLY=no 
BOOTPROTO=none 
DEFROUTE=yes 
IPV4_FAILURE_FATAL=no 
IPV6INIT=yes 
IPV6_AUTOCONF=yes 
IPV6_DEFROUTE=yes 
IPV6_FAILURE_FATAL=no 
IPV6_ADDR_GEN_MODE=stable-privacy 
NAME=ens33 
UUID=be397835-5860-47d9-b96a-57fa3b344a1c 
DEVICE=ens33 
ONBOOT=yes 
IPADDR=192.168.127.201  (#此处的ip地址要在之前看到起始/结束ip地址范围内) 
GATEWAY=192.168.127.2   (#网关按之前看的配置配) 
NETMASK=255.255.255.0 
DNS1=8.8.8.8 
IPV6_PEERDNS=yes 
IPV6_PEERROUTES=yes 
IPV6_PRIVACY=no

注意:虚拟机设置子网网段要和主机相同,否则无法连接外网如:主机ip为192.168.1.56  则虚拟机子网ip需设置为192.168.1.2

解析域名需要配置nameserver:  vi /etc/resolv.conf

在文件中加入以下内容:

nameserver 8.8.8.8
nameserver 8.8.4.4

完成后即可ping通外网

安装jdk8

1.yum list java*查看jdk版本

2.选择指定版本进行安装:yum install java-1.8.0-openjdk-devel-debug.x86_64

3.安装完成查看版本:java -version

4.java自动安装之后可以在/usr/lib/jvm目录中查看

安装tomcat

1.下载tomcat:wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.52/bin/apache-tomcat-8.0.52.tar.gz

2.解压tomcat:tar -zxvf apache-tomcat-9.0.22.tar.gz

3.进入tomcat目录:cd cd apache-tomcat-9.0.22

4.启动tomcat:sh bin/startup.sh

5.关闭tomcat:sh bin/shutdown.sh

6.配置tomcat环境:vi /etc/profile

  在文件末尾加入以下内容:/usr/local/apache-tomcat-9.0.22是tomcat解压之后的路径

TOMCAT_HOME=/usr/local/apache-tomcat-9.0.22
PATH=$PATH:$TOMCAT_HOME/bin
export TOMCAT_HOME PATH

7.配置完成刷新:source /etc/profile

安装mysql

1.安装mysql之前需要确保系统中有libaio依赖.

yum search libaio 
yum install libaio

2.下载mysql数据库压缩文件:wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

3.下载rpm包:wget -c https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

4.安装mysql源:rpm -ivh mysql57-community-release-el7-11.noarch.rpm 

5.查看可以使用的mysql包:yum list | grep mysql

6.安装mysql,mysql-server为mysql版本:yum install mysql-server

7.启动mysql:systemctl start mysqld

启动报错:Failed to start mysqld.service: Unit not found

解决报错:

yum install -y mariadb*
完成后重启mysql服务

8.设置管理员密码:mysql_secure_installation设置密码

mysql5.7会自动生成一个初始密码,查看初始密码:grep 'temporary password' /var/log/mysqld.log

需要先设置密码安全级别再修改密码,否则一直无法修改成功

修改安全级别:

使用初始密码登录mysql服务:
mysql>set global validate_password_policy=0;
mysql> set global validate_password.policy=0;
mysql> set global validate_password.policy=1;
mysql>  ALTER USER USER() IDENTIFIED BY '12345678';

9.连接数据库:mysql -uroot -p

10.查看编码:mysql>show variables like '%character%';

11.修改编码:

#1.将my-default.cnf 拷贝到 /etc/my.cnf
cp /usr/share/doc/mysql-community-server-5.6.31/my-default.cnf  /etc/my.cnf
#2.编辑/usr/my.cnf在[client](如果没有就自己加)下增加
default-character-set = utf8
#3.编辑/usr/my.cnf在[mysqld]下增加
character_set_server =  utf8
#4.重启MySql服务
systemctl restart  mysql.service
#5.重现连接mysql并查看编码如下:
mysql -uroot –proot
mysql>show variables like '%character%';

12.设置远程访问:

CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;

13.开放3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

安装redis

1.下载redis压缩包:wget http://download.redis.io/releases/redis-5.0.5.tar.gz

2.解压:tar xzf redis-5.0.5.tar.gz

3.进入解压之后的文件执行make操作:

cd redis-2.8.17
make

4.如果make出现错误,检查c++环境是否安装:yum -y install gcc-c++

5.安装完成后执行 make clean 后再次 执行 make ,再检查redis-x.x.x/src 目录下有没有 redis-server、redis-cli 和 /usr/local/bin下有没有

若无,则把redis-x.x.x 文件夹删掉,再解压一次redis的压缩包,cd进入 redis-x.x.x 中, make 一下 即可

6.make成功启动redis:src/redis-server

安装jenkins

1.添加jenkins存储库:wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 

2.执行命令:rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3.安装最新版jenkins:yum install -y jenkins

4.启动jenkins:service jenkins start

5.修改默认端口号:vi /etc/sysconfig/jenkins

安装zookeeper

1.下载zookeeper:curl -O http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

2.解压:tar -zxvf zookeeper-3.4.14.tar.gz

3.改文件名:mv zookeeper-3.4.14. zookeeper

4.进入路径:cd /zookeeper/conf/   

5.备份配置文件cp zoo_sample.cfg zoo.cfg

6.查看修改配置文件:vi zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/tmp/zookeeper

clientPort=2181

如果在同一台机器上搭建集群:需要复制目录到其他机器:scp -r /usr/local/zookeeper root@172.17.3.206:/usr/local/

7.启动:bin/zkServer.sh start

8.查看状态:bin/zkServer.sh status

安装kafka

1.下载压缩包:curl -O http://mirrors.hust.edu.cn/apache/kafka/2.1.1/kafka_2.12-2.1.1.tgz

2.解压:tar -zxvf kafka_2.12-2.1.1.tgz 

3.改文件名:mv kafka_2.11-1.1.0 kafka

4.查看配置,单机版不需要改动:vi config/server.properties

5.开放端口,默认端口为9092:

firewall-cmd --zone=public --add-port=9092/tcp --permanent
 
firewall-cmd --reload

6.启动:bin/kafka-server-start.sh -daemon config/server.properties

7.查看启动是否成功:jps

8.测试:

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
成功输出:Created topic "test".
查看topic:bin/kafka-topics.sh --list --zookeeper 192.168.1.193
发布:./bin/kafka-console-producer.sh --broker-list 192.168.1.193:9092 --topic test
接收:bin/kafka-console-consumer.sh --bootstrap-server 192.168.1.193:9092 --topic test --from-beginning

安装mongodb

转载连接:https://www.cnblogs.com/flying1819/articles/9035408.html

1.配置MongoDB的yum源

vi /etc/yum.repos.d/mongodb-org-3.4.repo
#添加以下内容:
[mongodb-org-3.4]  
name=MongoDB Repository  
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
gpgcheck=1  
enabled=1  
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

#这里可以修改 gpgcheck=0, 省去gpg验证
[root@localhost ~]# yum makecache  

2.安装mongodb:yum -y install mongodb-org

3.安装成功后查看安装位置:whereis mongod

4.启动:systemctl start mongod.service

5.停止:systemctl stop mongod.service

6.查看状态:systemctl status mongod.service

7.关闭防火墙:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

8.设置mongodb为远程可访问:

编辑mongod.conf注释bindIp,并重启mongodb.(这句配置代表只能本机使用,所以需注释)

vi /etc/mongod.conf

9.重启:systemctl restart mongod.service

10.启动mongo shell

mongo
show dbs

猜你喜欢

转载自www.cnblogs.com/sgw812/p/11270459.html