Paul Dix
101f93f1db
Add meta service test to ensure cluster id persisted
2016-01-21 15:28:33 -05:00
Paul Dix
2f07fe88ca
Update meta client to use data method to protect cache
2016-01-21 15:28:33 -05:00
Paul Dix
101ab32571
Fix meta-service for server integration tests
...
* Updated CreateShardGroup to not return an error if it already exists so it's idempotent
* Removed old test making sure you can't delete the default RP. You can delete it now, there was no reason to disallow it.
* Wired up the UpdateRetentionPolicy functionality
2016-01-21 15:28:33 -05:00
Cory LaNou
2715d5ef72
add clusterID and tests
2016-01-21 15:28:33 -05:00
Paul Dix
68f33c93ce
Finish wiring up meta service to server
2016-01-21 15:28:33 -05:00
Paul Dix
fb9181d240
Fix meta-service build
2016-01-21 15:28:33 -05:00
Paul Dix
bfcf5d63ce
Clean up meta service close.
2016-01-21 15:28:33 -05:00
Paul Dix
88cf27e63b
Remove debugging print lines.
2016-01-21 15:28:33 -05:00
David Norton
f23fea81b3
take rlock and grab ref to data
2016-01-21 15:28:33 -05:00
David Norton
d1fcf1f7a1
wire up meta client shard methods
2016-01-21 15:28:33 -05:00
Paul Dix
f385945058
Update Server to work with new metaservice/client
2016-01-21 15:28:33 -05:00
Cory LaNou
d0cad8a022
add subscription meta client test
2016-01-21 15:28:33 -05:00
Cory LaNou
853f4bf70e
add continuous query meta client tests
2016-01-21 15:28:33 -05:00
Cory LaNou
a41222befb
add continuous query/subscription methods to meta client
2016-01-21 15:28:33 -05:00
Cory LaNou
7c41c0e02f
add user tests for meta client
2016-01-21 15:28:33 -05:00
Paul Dix
9fd9a666bf
Add CreateDataNode to meta client/service
2016-01-21 15:28:33 -05:00
Cory LaNou
53042ac56d
bringing back client user methods
2016-01-21 15:28:33 -05:00
Cory LaNou
7ea00ea8d9
fix data race in services/meta tests
2016-01-21 15:28:33 -05:00
Paul Dix
13e32f6880
Update close handling on meta service
2016-01-21 15:28:33 -05:00
Paul Dix
d2e3cf519c
Cleanup host/port in meta service
2016-01-21 15:28:33 -05:00
Paul Dix
e906107bea
Update meta service to handle host names
...
This ensures that the meta service will gracefully handle host name changes in a single server configuration.
It also changes the raft setup to use the user specified bind address (and thus hostname) instead of pulling it off the listener, which returns the IP. This will enable users to have hostnames listed instead of IPs in the megastore, making it easier to read. This also means that underlying IPs can change without causing problems in a cluster.
2016-01-21 15:28:32 -05:00
Paul Dix
0f36fbe5ce
Add comment to client
2016-01-21 15:28:32 -05:00
Paul Dix
1632980eb8
Cleanup PrintLns in meta client
2016-01-21 15:28:32 -05:00
Paul Dix
eda4a6eda0
Wire up meta service and client recovery.
...
* increase sleep on error in client exec in case a server went down so we don't max out retries before a new leader gets elected
* update and add close logic to service, handler, raft state, and the client
2016-01-21 15:28:32 -05:00
David Norton
5c20e16406
wire up some RP stuff in meta client / service
2016-01-21 15:28:32 -05:00
David Norton
c84e9b38d0
fix unit tests after backing out proto change
2016-01-21 15:28:32 -05:00
David Norton
f91fd0b8ae
back out proto struct changes
2016-01-21 15:28:32 -05:00
Paul Dix
e9e63b573b
Cycle to next server on failure in meta client
2016-01-21 15:28:32 -05:00
Paul Dix
1e63fa4e2c
Enforce max retries on meta client
2016-01-21 15:28:32 -05:00
Paul Dix
90a08154c5
Wire up redirects to execute against raft leader
2016-01-21 15:28:32 -05:00
David Norton
c7721c8948
don't clone database infos in client
2016-01-21 15:28:32 -05:00
David Norton
6561b702b8
remove commented out test code
2016-01-21 15:28:32 -05:00
David Norton
f80f860ee5
temporarily rename statement_executor_test.go
2016-01-21 15:28:32 -05:00
David Norton
1d6878c37c
wire up some meta client funcs and tests
2016-01-21 15:28:32 -05:00
Paul Dix
c9d82ad0ad
Wire up meta service functionality
...
* Add dir, hostname, and bind address to top level config since it applies to services other than meta
* Add enabled flags to example toml for data and meta services
* Wire up add/remove raft peers and meta servers to meta service
* Update DROP SERVER to be either DROP META SERVER or DROP DATA SERVER
* Bring over statement executor from old meta package
* Start meta service client implementation
* Update meta service test to use the client
* Wire up node ID/meta server storage information
2016-01-21 15:28:32 -05:00
David Norton
688bc7a2f1
fix go vet error
2016-01-21 15:28:32 -05:00
Cory LaNou
d69c5f853f
set store peers when starting up from config
2016-01-21 15:28:32 -05:00
David Norton
79d81a2448
add meta service tests & bug fixes
2016-01-21 15:28:32 -05:00
Cory LaNou
9ec7a710c9
some misc refactoring on influxd startup
2016-01-21 15:28:32 -05:00
Cory LaNou
8d878fff91
buildable meta -> services/meta
2016-01-21 15:28:32 -05:00
David Norton
bf0b477a0b
set raftState on the store
2016-01-21 15:28:32 -05:00
Cory LaNou
d3ab0b5ae6
buildable again. lot of wip
2016-01-21 15:28:32 -05:00
Cory LaNou
b0d0668138
wip
2016-01-21 15:28:32 -05:00
David Norton
94b05404dc
remove cors from handler
2016-01-21 15:28:31 -05:00
David Norton
169c6a5dfa
store and handler to interface
2016-01-21 15:28:31 -05:00
David Norton
9f93f0b84a
convert to AfterIndex
2016-01-21 15:28:31 -05:00
David Norton
05da43d9f6
rough out meta service
2016-01-21 15:28:31 -05:00
Jason Wilder
b3058e8674
Merge pull request #5411 from influxdata/jw-backup2
...
Improve backup/restore logging and help commands
2016-01-21 09:29:27 -07:00
Jason Wilder
b51c6a935f
Improve backup/restore logging and help commands
2016-01-20 13:46:14 -07:00
joelegasse
f92114d8f2
Merge pull request #5395 from joelegasse/issue-5349
...
Validate metadata backup blob
2016-01-20 11:22:53 -05:00