本地安装部署go push环境

查看centos版本:

cat /etc/centos-release

192.168.10.127 

192.168.10.62

192.168.10.49

安装数据库 & kafka & redis集群

yum update

1. 安装mysql

yum list | grep mysql 查看mysql相关的包

CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变:

下载mysql的源

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

安装yum库

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm 

安装MySQL

yum install -y mysql-community-server

启动MySQL服务

systemctl start mysqld.service

MySQL5.7加强了root用户的安全性,因此在第一次安装后会初始化一个随机密码,以下为查看初始随机密码的方式

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

使用初始随机密码登录后MySQL会强制要求修改密码,否则无法正常使用,(密码必须包含小写、大写字母及特殊字符,当然也有其他方法不受此限制,再次不多做描述),修改方法如下:

SET PASSWORD = PASSWORD('your new password'); 例如:Kq123456_
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;

然后退出后即可用新密码登录。

远程连接授权:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

开通端口(默认3306):

systemctl status firewalld 查看firewall状态
systemctl start firewalld 打开firewall
firewall-cmd --query-port=3306/tcp 查看3306端口是否开放访问
firewall-cmd --add-port=3306/tcp --permanent 开放端口
systemctl restart firewalld.service 重起firewall

 根据附件sql文件夹中的sql文件, 初始化3个相关数据库:

 account_server & device_server & tagdb

2. 安装 kafka

yum install lrzsz 查看firewall状态
yum install java 打开firewall
rz -e kafka_2.11-1.0.1.tgz 查看3306端口是否开放访问
tar -zxvf kafka_2.11-1.0.1.tgz 开放端口
cd kafka_2.11-1.0.1.tgz 重起firewall
nohup ./bin/zookeeper-server-start.sh  ./config/zookeeper.properties &

 修改server.properties配置文件:

 listeners=PLAINTEXT://192.168.10.127:9092

 启动kafka并开通9092端口:

firewall-cmd --add-port=9092/tcp --permanent
systemctl restart firewalld.service
nohup ./bin/kafka-server-start.sh  ./config/server.properties &

 kafka 常用命令:

创建topic

使用kafka-topics.sh 创建单分区单副本的topic test:

bin/kafka-topics.sh --create --zookeeper 192.168.1.92:2181 --replication-factor 1 --partitions 1 --topic test

查看创建的topic test:

bin/kafka-topics.sh --list --zookeeper 192.168.1.92:2181

产生消息命令

使用kafka-console-producer.sh  命令向topic test 发送消息

bin/kafka-console-producer.sh --broker-list 192.168.1.92:9092 --topic test

消费消息

使用kafka-console-consumer.s 命令接受来自topic test的消息
bin/kafka-console-consumer.sh --zookeeper 192.168.1.92:2181 --topic test --from-beginning

 

3. 安装redis集群:

 上传压缩文件解压缩:

yum install redis
 
 
whereis redis-cli
whereis redis.conf
rz -e ruby-2.2.7.tar.gz
tar -zxvf ruby-2.2.7.tar.gz

 进入redis文件夹, 创建redis-cluster文件夹, 并将redis.conf复制3份:

cd redis-3.2.9
mkdir redis-cluster
cd redis-cluster
cp /etc/redis.conf redis-7002.conf
cp /etc/redis.conf redis-7003.conf
cp /etc/redis.conf redis-7004.conf

 修改redis配置文件:

bind 0.0.0.0
port 7003
cluster-enabled yes
cluster-config-file nodes-7002.conf
cluster-node-timeout 15000

 修改后启动redis:

redis-server redis-7002.conf
redis-server redis-7003.conf
redis-server redis-7004.conf

 进入ruby文件夹:

cd ruby-2.2.7
mkdir -p /usr/local/ruby
./configure --prefix=/usr/local/ruby
make && make install
ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby
cd ./bin
./gem install redis
进入redis bin src 文件夹, 找到 redis-trib.rb, 组建集群 :
 
./redis-trib.rb create --replicas 0 0.0.0.0:7002 0.0.0.0:7003 0.0.0.0:7004
./redis-trib.rb create --replicas 0 192.168.10.127:7002 192.168.10.127:7003 192.168.10.127:7004
 
4. 安装mongodb

创建yum仓库文件repo

vi /etc/yum.repos.d/mongodb-org-3.2.repo
  • 1

repo文件内容如下:

[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

安装所有的mongodb组件:

yum install -y mongodb-org
  • 1

启动mongo服务:

systemctl start mongod
  • 1

service mongod start
  • 1

查看/var/log/mongdb/mongd.log文件,查看是否有下面一行日志,如果有表示mongo启动成功。

[initandlisten] waiting for connections on port
  • 1

端口号在/etc/mongd.conf中配置,默认为27017。

配置开机启动:

systemctl enable mongod
  • 1

chkconfig mongod on
  • 1

使用

1
2
3
4
5
6
7
8
9
10
[root@instance-d0nk2r2c ~]# mongo
 
## 查看数据库
> show dbs;
 
## 查看数据库版本
> db.version();
 
## 常用命令帮助
> db.help();

卸载移除mongo

1
yum erase $(rpm -qa | grep mongodb-org)

 移除数据库文件和日志文件

1
2
rm -r / var /log/mongodb
rm -r / var /lib/mongo


5. 安装go
yum install golang
上传push相关文件:

待续................

 

 








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值